skbio.table.Table.from_json#

classmethod Table.from_json(json_table, data_pump=None, input_is_dense=False)[source]#

Parse a biom otu table type

Parameters:
json_tabledict

A JSON object or dict that represents the BIOM table

data_pumptuple or None

A secondary source of data

input_is_densebool

If True, the data contained will be interpretted as dense

Returns:
Table

Examples

>>> from biom import Table
>>> json_obj = {"id": "None",
...             "format": "Biological Observation Matrix 1.0.0",
...             "format_url": "http://biom-format.org",
...             "generated_by": "foo",
...             "type": "OTU table",
...             "date": "2014-06-03T14:24:40.884420",
...             "matrix_element_type": "float",
...             "shape": [5, 6],
...             "data": [[0,2,1.0],
...                      [1,0,5.0],
...                      [1,1,1.0],
...                      [1,3,2.0],
...                      [1,4,3.0],
...                      [1,5,1.0],
...                      [2,2,1.0],
...                      [2,3,4.0],
...                      [2,5,2.0],
...                      [3,0,2.0],
...                      [3,1,1.0],
...                      [3,2,1.0],
...                      [3,5,1.0],
...                      [4,1,1.0],
...                      [4,2,1.0]],
...             "rows": [{"id": "GG_OTU_1", "metadata": None},
...                      {"id": "GG_OTU_2", "metadata": None},
...                      {"id": "GG_OTU_3", "metadata": None},
...                      {"id": "GG_OTU_4", "metadata": None},
...                      {"id": "GG_OTU_5", "metadata": None}],
...             "columns": [{"id": "Sample1", "metadata": None},
...                         {"id": "Sample2", "metadata": None},
...                         {"id": "Sample3", "metadata": None},
...                         {"id": "Sample4", "metadata": None},
...                         {"id": "Sample5", "metadata": None},
...                         {"id": "Sample6", "metadata": None}]
...             }
>>> t = Table.from_json(json_obj)