8 个版本
0.1.7 | 2020 年 10 月 20 日 |
---|---|
0.1.6 | 2020 年 10 月 19 日 |
#21 in #structural
45 每月下载量
用于 4 crates
280KB
7.5K SLoC
protein-core
此crate提供处理蛋白质结构的基本类型和数据。
注意:此crate处于早期开发阶段,API 尚未稳定,因此不要在生产环境中使用此crate。如果您有任何建议,请毫不犹豫地提出问题或提交PR!
lib.rs
:
protein-core
此crate旨在为在Rust中表示蛋白质结构数据提供一个统一的框架。
结构
此crate提供的主要结构体 Structure
存储的信息大致相当于PDB或mmCIF文件中的信息。一个最小的 Structure
包含描述一级结构(核苷酸和/或氨基酸的序列)、任何二级结构(螺旋和片层)以及结构组装中所有原子的身份、坐标和连接性的数据。它还可以包含 Metadata
作为 Option
。
Structure
可以从头创建,或从PDB和mmCIF等专用文件格式解析。所有解析器应旨在将信息解析到在 structure
和 metadata
模块中提供的结构体中。
元数据
Metadata
是不是严格描述结构所必需的数据,例如标题、作者和实验方法。每个 Metadata
字段都是 Option
。
依赖关系
~2.2–3MB
~59K SLoC