pypath.core.enz_sub.EnzymeSubstrateProcessor§
- class pypath.core.enz_sub.EnzymeSubstrateProcessor(input_param=None, input_method=None, ncbi_tax_id=None, trace=False, id_type_enzyme=None, id_type_substrate=None, name=None, allow_mixed_organisms=None, organisms_supported=False, **kwargs)[source]§
Bases:
Proteomes,SequenceContainer- __init__(input_param=None, input_method=None, ncbi_tax_id=None, trace=False, id_type_enzyme=None, id_type_substrate=None, name=None, allow_mixed_organisms=None, organisms_supported=False, **kwargs)[source]§
Processes enzyme-substrate interaction data from various databases. Provides generators to iterate over these interactions. For organisms other than human obtains the organism specific interactions from databases.
- Parameters:
input_method (str) – Either a method name in the
inputsmodule or a database name e.g. PhosphoSite or a callable which returns data in list of dicts format.ncbi_tax_id (int) – NCBI Taxonomy ID used at the database lookups.
trace (bool) – Keep data about ambiguous ID mappings and PTM data in mismatch with UniProt sequences.
pypath.mapping.Mapper – A Mapper instance. If None a new instance will be created.
id_type_enzyme (str) – The ID type of the enzyme in the database.
id_type_substrate (str) – The ID type of the substrate in the database.
nonhuman_direct_lookup (bool) – Use direct lookup at non-human target species.
**kwargs –
Args to be forwarded to the input method.
Methods
__init__([input_param, input_method, ...])Processes enzyme-substrate interaction data from various databases.
get_seq(protein[, taxon])get_taxon(protein[, only_swissprot])get_taxon_trembl(protein)has_protein(protein)input_is(i[, op])is_swissprot(protein)Loads the data by the defined input method.
load_enz_sub()load_proteome(taxon[, only_swissprot])load_seq(taxon)load_taxonomy()reload()reset_ptmprocessor([seq, ncbi_tax_id])set_inputargs(**inputargs)Sets the arguments to be provided for the input method.
Selects the input method.
set_taxon(ncbi_tax_id)setup()