#蛋白质 #核苷酸 #RNA #解析器 #密码子

protein_translation

一个库,用于将RNA序列中的核苷酸翻译成它们相应的蛋白质名称的Vec<&str>。

3个版本

0.1.2 2023年5月11日
0.1.1 2023年5月9日
0.1.0 2023年5月9日

#239 in 生物学

每月 32 次下载

MIT 许可证

9KB
138

protein_translation

LICENSE crates.io Version

一个库,用于将 &strString 的RNA序列中的核苷酸翻译成它们相应的蛋白质名称的 Vec<&str>

说明

密码子是一个由三个核苷酸组成的DNA或RNA序列(一个三核苷酸),它形成了一个基因组信息的单位,编码特定的氨基酸或标志着蛋白质合成的终止(终止信号)。DNA和相应的信使RNA由一系列碱基(核苷酸)组成。在RNA中,这些碱基通常用字母A、U、C和G标记。三个碱基组成一个密码子。这些密码子有它们相应的蛋白质名称,直到找到STOP密码子才会解析。

示例

use protein_translation::*;

    fn main() {
        let rna = "AUGUUUUCUUAAAUG".to_string();
        let protein_vec = rna.protein_translate().unwrap();
        assert_eq!(
            vec!["Methionine", "Phenylalanine", "Serine"],
            protein_vec,
        );
    }

依赖项

~0.4–0.9MB
~20K SLoC