from_patch

method of dascore.core.annotations.AnnotationSet source

from_patch(
    patch ,
    annotations = None,
    features = None,
    bases = None,
    **attrs ,
)-> ‘AnnotationSet’

Build a set stated in a patch’s dimensions, stamped with its provenance.

dims, acquisition_key and data_id are the patch’s; any of them given in attrs wins. Everything else is as AnnotationSet.

Examples

import pandas as pd
import dascore as dc
patch = dc.get_example_patch()
picks = pd.DataFrame({"time": [patch.get_coord("time").min()]})
picked = dc.AnnotationSet.from_patch(patch, picks)
picked.dims == patch.dims, picked.attrs.data_id == patch.attrs.data_id
(True, True)