{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Building communities\n", "\n", "`micom` will construct communities from a specification via a Pandas DataFrame. Here, the DataFrame needs at least two columns: \"id\" and \"file\" which specify the ID of the organism/tissue and a file containing the actual individual model. \n", "\n", "To make more sense of that we can look at a small example. `micom` comes with a function that generates a simple example community specification consisting of several copies of a small *E. coli* model containing only the central carbon metabolism." ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | id | \n", "genus | \n", "species | \n", "reactions | \n", "metabolites | \n", "file | \n", "
---|---|---|---|---|---|---|
0 | \n", "Escherichia_coli_1 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "
1 | \n", "Escherichia_coli_2 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "
2 | \n", "Escherichia_coli_3 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "
3 | \n", "Escherichia_coli_4 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "
4 | \n", "Escherichia_coli_5 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "
\n", " | id | \n", "genus | \n", "species | \n", "reactions | \n", "metabolites | \n", "file | \n", "abundance | \n", "
---|---|---|---|---|---|---|---|
id | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
Escherichia_coli_1 | \n", "Escherichia_coli_1 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "0.2 | \n", "
Escherichia_coli_2 | \n", "Escherichia_coli_2 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "0.2 | \n", "
Escherichia_coli_3 | \n", "Escherichia_coli_3 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "0.2 | \n", "
Escherichia_coli_4 | \n", "Escherichia_coli_4 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "0.2 | \n", "
Escherichia_coli_5 | \n", "Escherichia_coli_5 | \n", "Escherichia | \n", "Eschericia coli | \n", "95 | \n", "72 | \n", "/home/cdiener/code/micom/micom/data/e_coli_cor... | \n", "0.2 | \n", "
\n", " | organism | \n", "id | \n", "kingdom | \n", "phylum | \n", "class | \n", "order | \n", "family | \n", "genus | \n", "species | \n", "oxygen_status | \n", "... | \n", "draft_created | \n", "platform | \n", "kbase_genome_id | \n", "pubseed_id | \n", "ncbi_id | \n", "genome_size | \n", "genes | \n", "reactions | \n", "metabolites | \n", "file | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "Abiotrophia defectiva ATCC 49176 | \n", "Abiotrophia_defectiva_ATCC_49176 | \n", "Bacteria | \n", "Firmicutes | \n", "Bacilli | \n", "Lactobacillales | \n", "Aerococcaceae | \n", "Abiotrophia | \n", "Abiotrophia defectiva | \n", "Facultative anaerobe | \n", "... | \n", "07/01/14 | \n", "ModelSEED | \n", "NaN | \n", "Abiotrophia defectiva ATCC 49176 (592010.4) | \n", "592010.0 | \n", "2041839 | \n", "598 | \n", "1069 | \n", "840 | \n", "models/Abiotrophia_defectiva_ATCC_49176.xml | \n", "
1 | \n", "Acidaminococcus fermentans DSM 20731 | \n", "Acidaminococcus_fermentans_DSM_20731 | \n", "Bacteria | \n", "Firmicutes | \n", "Negativicutes | \n", "Acidaminococcales | \n", "Acidiaminococcaceae | \n", "Acidaminococcus | \n", "Acidaminococcus fermentans | \n", "Obligate anaerobe | \n", "... | \n", "04/17/16 | \n", "Kbase | \n", "kb|g.2555 | \n", "Acidaminococcus fermentans DSM 20731 (591001.3) | \n", "591001.0 | \n", "2329769 | \n", "646 | \n", "1090 | \n", "903 | \n", "models/Acidaminococcus_fermentans_DSM_20731.xml | \n", "
2 | \n", "Acidaminococcus intestini RyC-MR95 | \n", "Acidaminococcus_intestini_RyC_MR95 | \n", "Bacteria | \n", "Firmicutes | \n", "Negativicutes | \n", "Selenomonadales | \n", "Acidaminococcaceae | \n", "Acidaminococcus | \n", "Acidaminococcus intestini | \n", "Obligate anaerobe | \n", "... | \n", "08/03/14 | \n", "ModelSEED | \n", "NaN | \n", "Acidaminococcus intestini RyC-MR95 (568816.4) | \n", "568816.0 | \n", "2487765 | \n", "599 | \n", "994 | \n", "827 | \n", "models/Acidaminococcus_intestini_RyC_MR95.xml | \n", "
3 | \n", "Acidaminococcus sp. D21 | \n", "Acidaminococcus_sp_D21 | \n", "Bacteria | \n", "Firmicutes | \n", "Negativicutes | \n", "Selenomonadales | \n", "Acidaminococcaceae | \n", "Acidaminococcus | \n", "unclassified Acidaminococcus | \n", "Obligate anaerobe | \n", "... | \n", "06/29/12 | \n", "ModelSEED | \n", "NaN | \n", "Acidaminococcus sp. D21 (563191.3) | \n", "563191.0 | \n", "2238973 | \n", "598 | \n", "851 | \n", "768 | \n", "models/Acidaminococcus_sp_D21.xml | \n", "
4 | \n", "Acinetobacter calcoaceticus PHEA-2 | \n", "Acinetobacter_calcoaceticus_PHEA_2 | \n", "Bacteria | \n", "Proteobacteria | \n", "Gammaproteobacteria | \n", "Pseudomonadales | \n", "Moraxellaceae | \n", "Acinetobacter | \n", "Acinetobacter calcoaceticus | \n", "Aerobe | \n", "... | \n", "04/18/16 | \n", "Kbase | \n", "kb|g.3519 | \n", "Acinetobacter calcoaceticus PHEA-2 (871585.3) | \n", "871585.0 | \n", "3862530 | \n", "1026 | \n", "1561 | \n", "1165 | \n", "models/Acinetobacter_calcoaceticus_PHEA_2.xml | \n", "
5 rows × 24 columns
\n", "