1 个不稳定版本
0.1.0 | 2020年11月3日 |
---|
#272 在 生物学 中
42KB
397 行
aa-similarity
使用方法
将以下内容添加到您的 Cargo.toml
[dependencies]
aa-similarity = "0.1.0"
示例
use aa_similarity::{Blosum65, Similarity, AminoAcid};
assert_eq!(
Blosum65::similarity(
AminoAcid::GlutamicAcid,
AminoAcid::AsparticAcid
),
2
);
aa-similarity
重新导出 AminoAcid
从 aa-name
。可以将对齐中的氨基酸从字符或字符串转换为这样
use aa_similarity::{Blosum62, Similarity, AminoAcid};
let ala = AminoAcid::try_from('A')?;
let tyr = AminoAcid::try_from('Y')?;
assert_eq!(Blosum62::similarity(ala, tyr), -2);
见: aa-name
。
支持的矩阵
来源: ftp://ftp.ncbi.nih.gov/blast/matrices/
- Blosum30
- Blosum35
- Blosum40
- Blosum45
- Blosum50
- Blosum55
- Blosum60
- Blosum62
- Blosum65
- Blosum70
- Blosum75
- Blosum80
- Blosum85
- Blosum90
- Blosum100
- Blosumn
- Dayhoff
- 相同
- Pam10
- Pam20
- Pam30
- Pam40
- Pam50
- Pam60
- Pam70
- Pam80
- Pam90
- Pam100
- Pam110
- Pam120
- Pam130
- Pam140
- Pam150
- Pam160
- Pam170
- Pam180
- Pam190
- Pam200
- Pam210
- Pam220
- Pam230
- Pam240
- Pam250
- Pam260
- Pam270
- Pam280
- Pam290
- Pam300
- Pam310
- Pam320
- Pam330
- Pam340
- Pam350
- Pam360
- Pam370
- Pam380
- Pam390
- Pam400
- Pam410
- Pam420
- Pam430
- Pam440
- Pam450
- Pam460
- Pam470
- Pam480
- Pam490
- Pam500
贡献
该项目由Jean Manguy维护。请在Github问题页面上提交错误报告或功能请求 on the Github issues page。
许可证
aa-similarity
在MIT许可证和Apache许可证(版本2.0)的条款下分发。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
依赖项
~0.3–1MB
~23K SLoC