skbio.metadata.IntervalMetadata.concat¶
- classmethod IntervalMetadata.concat(interval_metadata)[源代码]¶
连接的iterable
IntervalMetadata
物体。状态:从0.5.1开始试验。
它连接多个
IntervalMetadata
对象放入一个坐标空间。输入的可编辑事物中对象的顺序。第二个坐标InterableMetadata
会随着第一个的长度向上移动IntervalMetadata
对象。当连接多个序列时,此函数很有用。
- 参数:
interval_metadata (Iterable (IntervalMetadata)) -- 要连接的间隔元数据。
- 返回:
连接的间隔元数据。
- 返回类型:
示例
>>> from skbio.metadata import IntervalMetadata
创建两个
IntervalMetadata
物体:>>> im1 = IntervalMetadata(3) >>> _ = im1.add([(0, 2)], [(True, False)], {'gene': 'sagA'}) >>> im2 = IntervalMetadata(4) >>> _ = im2.add([(1, 4)], [(True, True)], {'gene': 'sagB'})
将它们连接到一个坐标空间。第二次
IntervalMetadata
的间隔特征全部上移。结果IntervalMetadata
的上限是连接对象的上限之和:>>> im = IntervalMetadata.concat([im1, im2]) >>> im 2 interval features ------------------- Interval(interval_metadata=<...>, bounds=[(0, 2)], fuzzy=[(True, False)], metadata={'gene': 'sagA'}) Interval(interval_metadata=<...>, bounds=[(4, 7)], fuzzy=[(True, True)], metadata={'gene': 'sagB'}) >>> im.upper_bound 7