cathpy.core.modelsΒΆ
Provides access to classes that representing general entities such as amino acids, db identifiers, etc.
from cathpy.core.models import (
AminoAcid,
AminoAcids,
CathID,
ClusterFile,
FunfamID, )
aa = AminoAcids.get_by_id('A')
aa.one # 'A'
aa.three # 'ala'
aa.word # 'alanine'
AminoAcids.is_valid_aa('Z') # False
cathid = CathID("1.10.8.10.1")
cathid.sfam_id # '1.10.8.10'
cathid.depth # 5
cathid.cath_id_to_depth(3) # '1.10.8'
funfam_file = ClusterFile("/path/to/1.10.8.10-ff-1234.reduced.sto")
funfam_file.path # '/path/to/'
funfam_file.sfam_id # '1.10.8.10'
funfam_file.cluster_type # 'ff'
funfam_file.cluster_num # 1234
funfam_file.desc # '.reduced'
funfam_file.suffix # '.sto'