pypath.utils.orthology.PtmOrthology§
- class pypath.utils.orthology.PtmOrthology(target: str | int, source: str | int | None = None, only_swissprot: bool = True, strict: bool = True, orthology_args: dict | None = None)[source]§
Bases:
Proteomes
,SequenceContainer
- __init__(target: str | int, source: str | int | None = None, only_swissprot: bool = True, strict: bool = True, orthology_args: dict | None = None)[source]§
This is an object to store sequences of multiple organisms and select the appropriate one.
Methods
__init__
(target[, source, only_swissprot, ...])This is an object to store sequences of multiple organisms and select the appropriate one.
get_seq
(protein[, taxon])get_taxon
(protein[, only_swissprot])get_taxon_trembl
(protein)has_protein
(protein)is_swissprot
(protein)load_proteome
(taxon[, only_swissprot])load_seq
(taxon)load_taxonomy
()Load PTM orthology data from PhosphoSite.
reload
()translate
(x[, return_strings])Translates anything: string notation, intera objects, tuples.
translate_domain
(domain)translate_domain_motif
(dmotif)translate_ptm
(ptm)translate_residue
(residue)translate_site
(protein, res, offset[, ...])Translates one PTM site.
- ptm_orthology()[source]§
Load PTM orthology data from PhosphoSite.
Creates an orthology translation dict of phosphosites based on phosphorylation sites table from PhosphoSitePlus. In the result all PTMs represented by a tuple of the following 6 elements: UniProt ID, isoform (int), residue one letter code, residue number (int), NCBI Taxonomy ID (int), modification type.
- translate(x, return_strings=False, **kwargs)[source]§
Translates anything: string notation, intera objects, tuples.
one PTM provided as tuple of (UniProt, amino acid, offest)
one PTM provided as string (e.g. P00533_S231)
instance from pypath.intera: DomainMotif, Domain or Ptm
Additional arguments can be isoform and typ (modification type).
- translate_site(protein: str | intera.Protein, res: str, offset: int, isoform: int = 1, typ: str = 'phosphorylation', source_organism: str | int | None = None) set[tuple] [source]§
Translates one PTM site.
- Parameters:
protein – A protein identifier or an intera.Protein object.
res – Single letter code of the residue.
offset – Sequence offset of the site.
isoform – Sequence isoform.
typ – Modification type.
source_organism – Name or NCBI Taxonomy ID of the source organism.
- Returns:
A list of tuples with the identifier, isoform, residue, offset, taxon and modification type of the orthologous PTM sites.