skbio.sequence.RNA.has_positional_metadata

RNA.has_positional_metadata()[source]

Determine if the object has positional metadata.

State: Stable as of 0.4.0.

An object has positional metadata if its positional_metadata pd.DataFrame has at least one column.

Returns

Indicates whether the object has positional metadata.

Return type

bool

Examples

Note

scikit-bio objects with positional metadata share a common interface for accessing and manipulating their positional metadata. The following examples use scikit-bio’s DNA class to demonstrate positional metadata behavior. These examples apply to all other scikit-bio objects storing positional metadata.

>>> import pandas as pd
>>> from skbio import DNA
>>> seq = DNA('ACGT')
>>> seq.has_positional_metadata()
False
>>> seq = DNA('ACGT', positional_metadata=pd.DataFrame(index=range(4)))
>>> seq.has_positional_metadata()
False
>>> seq = DNA('ACGT', positional_metadata={'quality': range(4)})
>>> seq.has_positional_metadata()
True