cadnano_segments module#

class mrdna.readers.cadnano_segments.cadnano_part(part, **kwargs)[source]#

Bases: SegmentModel

__init__(part, **kwargs)[source]#
get_bead(hid, zid)[source]#
mrdna.readers.cadnano_segments.read_json_file(filename)[source]#
mrdna.readers.cadnano_segments.decode_cadnano_part(json_data)[source]#
mrdna.readers.cadnano_segments.package_archive(name, directory)[source]#
mrdna.readers.cadnano_segments.read_model(json_data, sequence=None, fill_sequence='T', **kwargs)[source]#

Read in data

mrdna.readers.cadnano_segments.combineRegionLists(loHi1, loHi2, intersect=False)[source]#

Combines two lists of (lo,hi) pairs specifying integer regions a single list of regions.

mrdna.readers.cadnano_segments.combineCompactRegionLists(loHi1, loHi2, intersect=False)[source]#

Combines two lists of (lo,hi) pairs specifying regions within a compact integer set into a single list of regions.

examples: loHi1 = [[0,4],[5,7]] loHi2 = [[2,4],[5,9]] out = [(0, 1), (2, 4), (5, 7), (8, 9)]

loHi1 = [[0,3],[5,7]] loHi2 = [[2,4],[5,9]] out = [(0, 1), (2, 3), (4, 4), (5, 7), (8, 9)]