biggr_models.queries.model_queries#
Classes#
Functions#
|
Return the number of models in the database. |
|
Get models and number of components. |
|
|
|
Return a list of all models, for advanced search. |
|
Get the model JSON for download. |
|
|
|
|
|
Module Contents#
- biggr_models.queries.model_queries.get_models_count(session, **kwargs)#
Return the number of models in the database.
- biggr_models.queries.model_queries.get_models(session, page=None, size=None, sort_column=None, sort_direction='ascending')#
Get models and number of components.
- Parameters:
session (An ome session object.)
page (The page, or None for all pages.)
size (The page length, or None for all pages.)
sort_column (The name of the column to sort. Must be one of 'bigg_id',)
'organism'
'metabolite_count'
'reaction_count'
'gene_count'. (and)
sort_direction (Either 'ascending' or 'descending'.)
- Returns:
A list of objects with keys ‘bigg_id’, ‘organism’, ‘metabolite_count’,
’reaction_count’, and ‘gene_count’.
- biggr_models.queries.model_queries.get_model_and_counts(model_bigg_id, session, static_model_dir=None)#
- biggr_models.queries.model_queries.get_model_list(session)#
Return a list of all models, for advanced search.
- biggr_models.queries.model_queries.get_model_json_string(model_bigg_id)#
Get the model JSON for download.
- biggr_models.queries.model_queries.get_model_object(session: sqlalchemy.orm.Session, id: biggr_models.queries.utils.IDType)#
- biggr_models.queries.model_queries.get_taxons_recursively(session: sqlalchemy.orm.Session, starting_id: int | Iterable[int])#
- class biggr_models.queries.model_queries.TreeNode#
-
- recursive_collapse(parent=None, stops=None)#
- property node_type#
- class biggr_models.queries.model_queries.TaxonTreeNode#
Bases:
TreeNode- recursive_collapse(parent=None, stops=None)#
- class biggr_models.queries.model_queries.CollectionTreeNode#
Bases:
TreeNode- collection: cobradb.models.ModelCollection#
- recursive_collapse(parent=None, stops=None)#
- class biggr_models.queries.model_queries.ModelTreeNode#
Bases:
TreeNode- model: cobradb.models.Model#
- biggr_models.queries.model_queries.get_model_collections_and_taxons(session: sqlalchemy.orm.Session)#