4.1.1.1.1.1.1.1. datanator.api.lib.complex package

4.1.1.1.1.1.1.1.1. Submodules

4.1.1.1.1.1.1.1.2. datanator.api.lib.complex.manager module

Author:Saahith Pochiraju <saahith116@gmail.com>
Date:2018-08-20
Copyright:2017, Karr Lab
License:MIT
class datanator.api.lib.complex.manager.ProteinComplexManager(cache_dirname='/root/.wc/data/datanator')[source]

Bases: datanator.api.lib.data_manager.BaseManager

Manages protein complex information for API

get_complex_by_id(id)[source]
get_known_complex_by_subunit(uniprot, select=<class 'datanator.core.models.ProteinComplex'>)[source]

Get known complexes that were observed for a given uniprot id subunit

Parameters:uniprot (str) – uniprot id to search for
Returns:query for protein complexes that contain the uniprot_id
Return type:sqlalchemy.orm.query.Query
get_observable_subunits(protein_complex)[source]

Get known protein subunit that were observed for a given protein complex

Parameters:protein_subunit (models.ProteinComplex) – complex to find subunits for
Returns:list of Protein Subunits
Return type:list of data_model.ObservedSpecie
get_subunits_by_known_complex(complex_name, select=<class 'datanator.core.models.ProteinSubunit'>)[source]

Get known protein subunits that were observed for a given complex

Parameters:complex_name (str) – complex to find subunits for
Returns:query for protein subunits that are within the given protein complex
Return type:sqlalchemy.orm.query.Query

4.1.1.1.1.1.1.1.3. Module contents