diff --git a/atrcopy/segments.py b/atrcopy/segments.py index 3a92b95..a3665a1 100644 --- a/atrcopy/segments.py +++ b/atrcopy/segments.py @@ -449,6 +449,13 @@ class DefaultSegment(object): self.rawdata.replace_arrays(container.rawdata) self.update_raw_pointers() + def create_subset(self, new_order, name, verbose_name=""): + raw = self.rawdata.get_indexed(new_order) + if not verbose_name: + verbose_name = name + segment = DefaultSegment(raw, name=name, verbose_name=verbose_name) + return segment + def __getstate__(self): """Custom jsonpickle state save routine