skbio.table.Table.from_adjacency#

static Table.from_adjacency(lines)[source]#

Parse an adjacency format into BIOM

Parameters:
lineslist, str, or file-like object

The tab delimited data to parse

Returns:
biom.Table

A BIOM Table object

Raises:
ValueError

If the input is not an iterable or file-like object.

ValueError

If the data is incorrectly formatted.

Notes

The input is expected to be of the form: observation, sample, value. A header is not required, but if present, it must be of the form:

#OTU ID<tab>SampleID<tab>value

Examples

Parse tab separated adjacency data into a table:

>>> from biom.table import Table
>>> from io import StringIO
>>> data = 'a\tb\t1\na\tc\t2\nd\tc\t3'
>>> data_fh = StringIO(data)
>>> test_table = Table.from_adjacency(data_fh)