文件名称:rust-htslib:该库提供 HTSlib 绑定和用于读取和写入 BAM 文件的高级 Rust API
文件大小:283KB
文件格式:ZIP
更新时间:2024-08-25 01:09:47
Rust
Rust 的 HTSlib 绑定 该库提供 HTSlib 绑定和用于读取和写入 BAM 文件的高级 Rust API。 要克隆此存储库,请发出 $ git clone --recursive https://github.com/rust-bio/rust-htslib.git 确保 HTSlib 子模块也被获取。 如果您只想使用库,则无需克隆存储库。 在这种情况下,请转到“用法”部分。 要求 rust-htslib 带有针对 Mac 和 Linux 的 htslib 的预构建绑定。 您将需要一个与cc crate 兼容的 C 工具链。 此 crate 的构建脚本将自动构建链接 htslib。 MUSL 构建 要为 MUSL crate 编译它,您需要 docker 和 cross: $ cargo install cross $ cross build
【文件预览】:
rust-htslib-master
----.gitignore(88B)
----src()
--------htslib.rs(58B)
--------utils.rs(1KB)
--------bgzf()
--------faidx()
--------tbx()
--------bam()
--------bcf()
--------tpool.rs(2KB)
--------errors.rs(4KB)
--------lib.rs(4KB)
----LICENSE.md(1KB)
----.cargo()
--------config(68B)
----CHANGELOG.md(13KB)
----Cargo.toml(2KB)
----.gitmodules(90B)
----.github()
--------workflows()
----README.md(4KB)
----hts-sys()
--------src()
--------linux_prebuilt_bindings.rs(329KB)
--------wrapper.h(862B)
--------CHANGELOG.md(2KB)
--------Cargo.toml(2KB)
--------README.md(210B)
--------htslib()
--------wrapper.c(305B)
--------build.rs(9KB)
--------osx_prebuilt_bindings.rs(560KB)
----Cross.toml(270B)
----test()
--------bgzip()
--------bam2sam_out.sam(2KB)
--------test-info-multi-string-number=A.vcf(134KB)
--------results()
--------test_various.vcf(847B)
--------test_spliced_reads.bam.bai(23KB)
--------bam2sam_test.bam(429B)
--------test_different_index_name.bam(429B)
--------test_multi.bcf(3KB)
--------test.bcf.csi(103B)
--------test_left.vcf(190B)
--------test_svlen.vcf(11KB)
--------bam2sam_expected.sam(2KB)
--------test_headers.out.vcf(389B)
--------test_cram.bam(552B)
--------test_right.vcf.gz.tbi(100B)
--------test_right.vcf.gz(212B)
--------test_paired.sam(304B)
--------test_cram.fa(384B)
--------test_cram.sam(1006B)
--------test_headers.vcf(584B)
--------test-info-multi-string.vcf(134KB)
--------test.bcf(3KB)
--------test_various.out.vcf(1019B)
--------test_right.vcf(193B)
--------test_string.vcf(1KB)
--------tabix_reader()
--------test.bam(429B)
--------test_issue_156_no_text.bam(232B)
--------test_left.vcf.gz(208B)
--------test_missing.vcf(826B)
--------test_cram.fa.fai(55B)
--------test_cram.cram(2KB)
--------obs-cornercase.vcf(3KB)
--------test.bam.bai(176B)
--------test_left.vcf.gz.tbi(100B)
--------test_spliced_reads.bam(5KB)
--------test_index_build.bam(429B)
----docker()
--------Dockerfile.musl(637B)
--------Dockerfile.gnu(353B)
--------config-musl-cross-make.mak(106B)
--------README.md(584B)