{ "cells": [ { "cell_type": "markdown", "id": "63655531-ed94-40be-8dda-2c56a64390ca", "metadata": {}, "source": [ "# Pulling Template/Predictor " ] }, { "cell_type": "code", "execution_count": 1, "id": "76825840-094c-4a84-b29b-a9178378e501", "metadata": {}, "outputs": [], "source": [ "import modelseedpy" ] }, { "cell_type": "code", "execution_count": 2, "id": "c608799e-484b-48e7-8ba4-a9aa4e5dce7d", "metadata": {}, "outputs": [], "source": [ "from modelseedpy.helpers import get_classifier, get_template, get_file" ] }, { "cell_type": "code", "execution_count": 3, "id": "56a998d6-d2e6-4eec-bad4-7e3dd81796b6", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'/usr/local/lib/python3.8/site-packages/modelseedpy//data/ml/knn_filter_features.json'" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "get_file('template_core.json', 'data', 'template_folder')\n", "get_file('template_gram_neg.json', 'data', 'template_folder')\n", "get_file('template_gram_pos.json', 'data', 'template_folder')\n", "get_file('knn_filter.pickle', 'data', 'classifier_folder')\n", "get_file('knn_filter_features.json', 'data', 'classifier_folder')" ] }, { "cell_type": "markdown", "id": "91b47516-0120-47ef-9933-725a10410d50", "metadata": {}, "source": [ "### load classifier\n", "options\n", "* knn_filter" ] }, { "cell_type": "code", "execution_count": 4, "id": "7959ee2b-1520-43ac-b791-815861b0a63c", "metadata": {}, "outputs": [], "source": [ "genome_cls = get_classifier('knn_filter')" ] }, { "cell_type": "markdown", "id": "1db81e21-97c7-4373-8173-33218abd8caf", "metadata": {}, "source": [ "### load template\n", "options\n", "* template_core\n", "* template_gram_neg\n", "* template_gram_pos" ] }, { "cell_type": "code", "execution_count": 5, "id": "90b7bb44-d639-44ea-8f9d-482e31a95f03", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'CoreModelTemplateV2'" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "core_template = get_template('template_core')\n", "core_template['id']" ] }, { "cell_type": "code", "execution_count": 7, "id": "9bd57712-b46d-49d3-9182-ae3016245fff", "metadata": {}, "outputs": [], "source": [ "from modelseedpy.core.mstemplate import MSTemplateBuilder\n", "template = MSTemplateBuilder.from_dict(core_template).build()" ] }, { "cell_type": "code", "execution_count": 8, "id": "8dd8aa70-11cf-43a7-9b0f-bf865b7a8b3d", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
| ID | \n", "CoreModelTemplateV2 | \n", "
| Memory address | \n", "0x07ff7918e46d0 | \n", "
| Number of metabolites | \n", "161 | \n", "
| Number of species | \n", "187 | \n", "
| Number of reactions | \n", "197 | \n", "
| Number of biomasses | \n", "2 | \n", "
| Number of roles | \n", "20552 | \n", "
| Number of complexes | \n", "9423 | \n", "
| Reaction identifier | rxn01975_c | \n", "
| Name | beta-D-Glucose-6-phosphate:NADP+ 1-oxoreductase | \n", "
| Memory address | \n", "0x07ff790433310 | \n", "
| Stoichiometry | \n", "\n",
" cpd00006_c + cpd00863_c --> cpd00005_c + cpd00067_c + cpd00911_c \n", "NADP + beta-D-Glucose 6-phosphate --> NADPH + H+ + 6-phospho-D-glucono-1-5-lactone \n", " | \n",
"
| GPR | cpx00354 or cpx30278 | \n", "
| Lower bound | 0 | \n", "
| Upper bound | 1000 | \n", "
| Reaction identifier | rxn01975_c0 | \n", "
| Name | beta-D-Glucose-6-phosphate:NADP+ 1-oxoreductase [c0] | \n", "
| Memory address | \n", "0x07ff7901ef220 | \n", "
| Stoichiometry | \n", "\n",
" cpd00006_c0 + cpd00863_c0 --> cpd00005_c0 + cpd00067_c0 + cpd00911_c0 \n", "NADP [c0] + beta-D-Glucose 6-phosphate [c0] --> NADPH [c0] + H+ [c0] + 6-phospho-D-glucono-1-5-lactone [c0] \n", " | \n",
"
| GPR | \n", " |
| Lower bound | 0 | \n", "
| Upper bound | 1000 | \n", "