rust-htslib:该库提供 HTSlib 绑定​​和用于读取和写入 BAM 文件的高级 Rust API-源码

上传者: 42138716 | 上传时间: 2021-08-05 12:03:15 | 文件大小: 283KB | 文件类型: ZIP
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

文件下载

资源详情

[{"title":"( 91 个子文件 283KB ) rust-htslib:该库提供 HTSlib 绑定​​和用于读取和写入 BAM 文件的高级 Rust API-源码","children":[{"title":"rust-htslib-master","children":[{"title":".gitignore <span style='color:#111;'> 88B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"htslib.rs <span style='color:#111;'> 58B </span>","children":null,"spread":false},{"title":"utils.rs <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"bgzf","children":[{"title":"mod.rs <span style='color:#111;'> 7.35KB </span>","children":null,"spread":false}],"spread":true},{"title":"faidx","children":[{"title":"mod.rs <span style='color:#111;'> 5.81KB </span>","children":null,"spread":false}],"spread":true},{"title":"tbx","children":[{"title":"mod.rs <span style='color:#111;'> 13.39KB </span>","children":null,"spread":false}],"spread":true},{"title":"bam","children":[{"title":"index.rs <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"pileup.rs <span style='color:#111;'> 5.13KB </span>","children":null,"spread":false},{"title":"buffer.rs <span style='color:#111;'> 6.54KB </span>","children":null,"spread":false},{"title":"record_serde.rs <span style='color:#111;'> 13.20KB </span>","children":null,"spread":false},{"title":"ext.rs <span style='color:#111;'> 341.33KB </span>","children":null,"spread":false},{"title":"mod.rs <span style='color:#111;'> 96.38KB </span>","children":null,"spread":false},{"title":"record.rs <span style='color:#111;'> 85.89KB </span>","children":null,"spread":false},{"title":"header.rs <span style='color:#111;'> 4.05KB </span>","children":null,"spread":false}],"spread":true},{"title":"bcf","children":[{"title":"buffer.rs <span style='color:#111;'> 7.09KB </span>","children":null,"spread":false},{"title":"mod.rs <span style='color:#111;'> 52.38KB </span>","children":null,"spread":false},{"title":"record.rs <span style='color:#111;'> 55.83KB </span>","children":null,"spread":false},{"title":"header.rs <span style='color:#111;'> 16.79KB </span>","children":null,"spread":false}],"spread":true},{"title":"tpool.rs <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"errors.rs <span style='color:#111;'> 4.28KB </span>","children":null,"spread":false},{"title":"lib.rs <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE.md <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":".cargo","children":[{"title":"config <span style='color:#111;'> 68B </span>","children":null,"spread":false}],"spread":true},{"title":"CHANGELOG.md <span style='color:#111;'> 12.86KB </span>","children":null,"spread":false},{"title":"Cargo.toml <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":".gitmodules <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"release-please.yml <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"conventional-prs.yml <span style='color:#111;'> 296B </span>","children":null,"spread":false},{"title":"rust.yml <span style='color:#111;'> 6.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 4.43KB </span>","children":null,"spread":false},{"title":"hts-sys","children":[{"title":"src","children":[{"title":"lib.rs <span style='color:#111;'> 845B </span>","children":null,"spread":false}],"spread":true},{"title":"linux_prebuilt_bindings.rs <span style='color:#111;'> 328.73KB </span>","children":null,"spread":false},{"title":"wrapper.h <span style='color:#111;'> 862B </span>","children":null,"spread":false},{"title":"CHANGELOG.md <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"Cargo.toml <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 210B </span>","children":null,"spread":false},{"title":"htslib","children":null,"spread":false},{"title":"wrapper.c <span style='color:#111;'> 305B </span>","children":null,"spread":false},{"title":"build.rs <span style='color:#111;'> 9.37KB </span>","children":null,"spread":false},{"title":"osx_prebuilt_bindings.rs <span style='color:#111;'> 560.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"Cross.toml <span style='color:#111;'> 270B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"bgzip","children":[{"title":"gzip.vcf.gz <span style='color:#111;'> 182B </span>","children":null,"spread":false},{"title":"bgzip.vcf.gz <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"plain.vcf <span style='color:#111;'> 190B </span>","children":null,"spread":false}],"spread":true},{"title":"bam2sam_out.sam <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"test-info-multi-string-number=A.vcf <span style='color:#111;'> 133.59KB </span>","children":null,"spread":false},{"title":"results","children":[{"title":".gitignore <span style='color:#111;'> 14B </span>","children":null,"spread":false}],"spread":false},{"title":"test_various.vcf <span style='color:#111;'> 847B </span>","children":null,"spread":false},{"title":"test_spliced_reads.bam.bai <span style='color:#111;'> 22.52KB </span>","children":null,"spread":false},{"title":"bam2sam_test.bam <span style='color:#111;'> 429B </span>","children":null,"spread":false},{"title":"test_different_index_name.bam <span style='color:#111;'> 429B </span>","children":null,"spread":false},{"title":"test_multi.bcf <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"test.bcf.csi <span style='color:#111;'> 103B </span>","children":null,"spread":false},{"title":"test_left.vcf <span style='color:#111;'> 190B </span>","children":null,"spread":false},{"title":"test_svlen.vcf <span style='color:#111;'> 10.67KB </span>","children":null,"spread":false},{"title":"bam2sam_expected.sam <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"test_headers.out.vcf <span style='color:#111;'> 389B </span>","children":null,"spread":false},{"title":"test_cram.bam <span style='color:#111;'> 552B </span>","children":null,"spread":false},{"title":"test_right.vcf.gz.tbi <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"test_right.vcf.gz <span style='color:#111;'> 212B </span>","children":null,"spread":false},{"title":"test_paired.sam <span style='color:#111;'> 304B </span>","children":null,"spread":false},{"title":"test_cram.fa <span style='color:#111;'> 384B </span>","children":null,"spread":false},{"title":"test_cram.sam <span style='color:#111;'> 1006B </span>","children":null,"spread":false},{"title":"test_headers.vcf <span style='color:#111;'> 584B </span>","children":null,"spread":false},{"title":"test-info-multi-string.vcf <span style='color:#111;'> 133.53KB </span>","children":null,"spread":false},{"title":"test.bcf <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false},{"title":"test_various.out.vcf <span style='color:#111;'> 1019B </span>","children":null,"spread":false},{"title":"test_right.vcf <span style='color:#111;'> 193B </span>","children":null,"spread":false},{"title":"test_string.vcf <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"tabix_reader","children":[{"title":"genomic_regions_header.txt.gz <span style='color:#111;'> 98B </span>","children":null,"spread":false},{"title":"bad_header.txt.gz.tbi <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":"genomic_positions_header.txt.gz <span style='color:#111;'> 112B </span>","children":null,"spread":false},{"title":"test_bed3.bed.gz.tbi <span style='color:#111;'> 125B </span>","children":null,"spread":false},{"title":"test_bed3.bed.gz <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":"genomic_regions_header.txt.gz.tbi <span style='color:#111;'> 126B </span>","children":null,"spread":false},{"title":"genomic_positions_header.txt.gz.tbi <span style='color:#111;'> 120B </span>","children":null,"spread":false},{"title":"bad_header.txt.gz <span style='color:#111;'> 112B </span>","children":null,"spread":false}],"spread":false},{"title":"test.bam <span style='color:#111;'> 429B </span>","children":null,"spread":false},{"title":"test_issue_156_no_text.bam <span style='color:#111;'> 232B </span>","children":null,"spread":false},{"title":"test_left.vcf.gz <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"test_missing.vcf <span style='color:#111;'> 826B </span>","children":null,"spread":false},{"title":"test_cram.fa.fai <span style='color:#111;'> 55B </span>","children":null,"spread":false},{"title":"test_cram.cram <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"obs-cornercase.vcf <span style='color:#111;'> 2.89KB </span>","children":null,"spread":false},{"title":"test.bam.bai <span style='color:#111;'> 176B </span>","children":null,"spread":false},{"title":"test_left.vcf.gz.tbi <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"test_spliced_reads.bam <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"test_index_build.bam <span style='color:#111;'> 429B </span>","children":null,"spread":false}],"spread":false},{"title":"docker","children":[{"title":"Dockerfile.musl <span style='color:#111;'> 637B </span>","children":null,"spread":false},{"title":"Dockerfile.gnu <span style='color:#111;'> 353B </span>","children":null,"spread":false},{"title":"config-musl-cross-make.mak <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 584B </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明