3个版本
0.1.2 | 2023年5月11日 |
---|---|
0.1.1 | 2023年5月9日 |
0.1.0 | 2023年5月9日 |
#239 in 生物学
每月 32 次下载
9KB
138 行
protein_translation
一个库,用于将 &str
或 String
的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