skbio.sequence.GrammaredSequence.has_positional_metadata#
- GrammaredSequence.has_positional_metadata()[source]#
Determine if the object has positional metadata.
An object has positional metadata if its
positional_metadata
pd.DataFrame
has at least one column.- Returns:
- bool
Indicates whether the object has positional metadata.
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