skbio.alignment.TabularMSA.from_dict#

classmethod TabularMSA.from_dict(dictionary)[source]#

Create a TabularMSA from a dict.

Parameters:
dictionarydict

Dictionary mapping keys to GrammaredSequence sequence objects. The TabularMSA object will have its index labels set to the keys in the dictionary.

Returns:
TabularMSA

TabularMSA object constructed from the keys and sequences in dictionary.

See also

to_dict
sort

Notes

The order of sequences and index labels in the resulting TabularMSA object is arbitrary. Use TabularMSA.sort to set a different order.

Examples

>>> from skbio import DNA, TabularMSA
>>> seqs = {'a': DNA('ACGT'), 'b': DNA('A--T')}
>>> msa = TabularMSA.from_dict(seqs)
>>> msa.shape
Shape(sequence=2, position=4)
>>> 'a' in msa
True
>>> 'b' in msa
True