cadnano.fileio.lattice module¶
-
class
HoneycombDnaPart
¶ Bases:
object
SCAF_LOW = [[1, 11], [8, 18], [4, 15]] SCAF_HIGH = [[2, 12], [9, 19], [5, 16]] STAP_LOW = [[6, 16], [3, 13], [10, 20]] STAP_HIGH = [[7, 17], [4, 14], [0, 11]]
# from 0: DR U DL aka 210 90 330 SCAF_LOW = [[1, 12], [8, 19], [5, 15]] SCAF_HIGH = [[2, 13], [9, 20], [6, 16]] STAP_LOW = [[17], [3], [10]] STAP_HIGH = [[18], [4], [11]]
-
HELICAL_PITCH
= 10.5¶
-
STEP
= 21¶
-
SUB_STEP_SIZE
= 7.0¶
-
TURNS_PER_STEP
= 2.0¶
-
TWIST_OFFSET
= -34.285714285714285¶
-
TWIST_PER_BASE
= 34.285714285714285¶
-
static
isEvenParity
(row, column)¶
-
static
isOddParity
(row, column)¶
-
static
latticeCoordToPositionXY
(radius, row, column, scale_factor=1.0)¶ make sure radius is a float
-
static
legacyLatticeCoordToPositionXY
(radius, row, column, scale_factor=1.0)¶ make sure radius is a float
-
static
positionToLatticeCoord
(radius, x, y, scale_factor=1.0)¶
-
static
positionToLatticeCoordRound
(radius, x, y, round_up_row, round_up_col, scale_factor=1.0)¶
-
-
class
SquareDnaPart
¶ Bases:
object
SCAF_LOW = [[4, 26, 15], [18, 28, 7], [10, 20, 31], [2, 12, 23]] SCAF_HIGH = [[5, 27, 16], [19, 29, 8], [11, 21, 0], [3, 13, 24]] STAP_LOW = [[31], [23], [15], [7]] STAP_HIGH = [[0], [24], [16], [8]]
-
HELICAL_PITCH
= 10.666666666666666¶
-
STEP
= 32¶
-
SUB_STEP_SIZE
= 8.0¶
-
TURNS_PER_STEP
= 3.0¶
-
TWIST_OFFSET
= 196.875¶
-
TWIST_PER_BASE
= 33.75¶
-
static
isEvenParity
(row, column)¶
-
static
isOddParity
(row, column)¶
-
static
latticeCoordToPositionXY
(radius, row, column, scale_factor=1.0)¶
-
static
legacyLatticeCoordToPositionXY
(radius, row, column, scale_factor=1.0)¶
-
static
positionToLatticeCoord
(radius, x, y, scale_factor=1.0)¶
-
static
positionToLatticeCoordRound
(radius, x, y, scale_factor=1.0)¶
-