#genomics #chain #features

chainfile

用于处理基因组链文件的crate

3个不稳定版本

0.2.1 2023年9月9日
0.2.0 2023年4月24日
0.1.0 2023年3月30日

#127 in 生物学

Apache-2.0/MIT

185KB
2.5K SLoC

chainfile

CI: Status crates.io version crates.io downloads License: Apache 2.0 License: MIT

用于处理基因组链文件的crate。
探索文档 »

请求功能 · 报告错误 · ⭐ 考虑星标仓库!⭐

指导原则

此crate采用noodles的风格编写,因为它最初是打算作为一个pull request包含在内的。在与noodles的维护者讨论后,我们决定这应该是一个独立的、互补的crate。

📚 入门

要将此crate包含到您的项目中,请使用以下命令。

cargo add chainfile

您可以通过查看示例来了解如何使用此crate。

🖥️ 开发

要设置开发环境,请使用以下命令。

# Clone the repository
git clone [email protected]:stjude-rust-labs/chainfile.git
cd chainfile

# Build the crate in release mode
cargo build --release

# List out the examples
cargo run --release --example

🚧️ 测试

在提交任何pull request之前,请确保代码通过了以下检查。

# Run the project's tests.
cargo test --all-features

# Ensure the project doesn't have any linting warnings.
cargo clippy --all-features

# Ensure the project passes `cargo fmt`.
cargo fmt --check

最低支持Rust版本 (MSRV)

此crate旨在与Rust版本1.72.0或更高版本一起使用。它可能偶然地与Rust的早期版本一起工作。

🤝 贡献

欢迎贡献、问题和功能请求!请随意查看问题页面

📝 许可证

此项目根据您的选择以Apache 2.0MIT许可证授权。

版权 © 2023-Present St. Jude Children's Research Hospital

依赖项

~210KB