8 个版本

0.1.7 2020 年 10 月 20 日
0.1.6 2020 年 10 月 19 日

#21 in #structural

45 每月下载量
用于 4 crates

MIT 许可证

280KB
7.5K SLoC

Python 5.5K SLoC // 0.0% comments Rust 2K SLoC // 0.1% comments

protein-core

crates.io crates.io crates.io docs.rs

此crate提供处理蛋白质结构的基本类型和数据。

注意:此crate处于早期开发阶段,API 尚未稳定,因此不要在生产环境中使用此crate。如果您有任何建议,请毫不犹豫地提出问题或提交PR!


lib.rs:

protein-core

此crate旨在为在Rust中表示蛋白质结构数据提供一个统一的框架。

结构

此crate提供的主要结构体 Structure 存储的信息大致相当于PDB或mmCIF文件中的信息。一个最小的 Structure 包含描述一级结构(核苷酸和/或氨基酸的序列)、任何二级结构(螺旋和片层)以及结构组装中所有原子的身份、坐标和连接性的数据。它还可以包含 Metadata 作为 Option

Structure 可以从头创建,或从PDB和mmCIF等专用文件格式解析。所有解析器应旨在将信息解析到在 structuremetadata 模块中提供的结构体中。

元数据

Metadata 是不是严格描述结构所必需的数据,例如标题、作者和实验方法。每个 Metadata 字段都是 Option

依赖关系

~2.2–3MB
~59K SLoC