msgenomeclassifier¶
load_classifier_from_folder()¶
A function that loads the model and model features from a local folder:
media = load_classifier_from_folder(directory, filename)
directory
str: The directory in which the model and features files are provided.filename
str: The basename of the file, where the model file is named<filename>.pickle and the features file is named<filename>_features.json.
returns msgenclass modelseedpy.core.msgenomeclassifier.MSGenomeClassifier: The MSGenomeClassifier object of the respective model and model features.
MSGenomeClassifier()¶
This class classifies a model and its features:
from modelseedpy.core import MSGenomeClassifier
genclass = MSGenomeClassifier(model, model_features)
model
cobra.core.model.Model: The CobraKBase model whose genome will be classified.model_features
dict: A descriptive dictionary of the investigated model.
extract_features_from_genome()¶
A function that assembles a unique list of features for the specified genome:
genome_features = genclass.extract_features_from_genome(genome, ontology_term)
genome
ModelSEED Genome: The ModelSEED Genome that will be classified.ontology_term
str: The ontological criteria that will assess the genome.
returns genome_features dict: A list of genome features value with the key of "genome".
classify()¶
A function that predicts FBA solutions based upon a set of genome features and indicators:
media = genclass.classify(genome, ontology_term='RAST')
genome
ModelSEED Genome: The ModelSEED Genome that will be classified.ontology_term
str: The ontological criteria that will assess the genome.
returns prediction str: The numerical prediction of the model based upon the set of genome features and indicators.