#substitution #bioinformatics #pam #dayhoff #blosum

aa_similarity

用于蛋白质序列分析和对齐的替换矩阵

1 个不稳定版本

0.1.0 2020年11月3日

#272生物学

MIT/Apache

42KB
397

aa-similarity

stability-experimental Rust Documentation Crates.io version

使用方法

将以下内容添加到您的 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 重新导出 AminoAcidaa-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-APACHELICENSE-MIT

依赖项

~0.3–1MB
~23K SLoC