Symmetric Modeling Utilities¶
get axes and align at stuff
-
sym_util.
aligncx
(sele, nfold, alignsele=None, tgtaxis=Vec( 0.000000, 0.000000, 1.000000 ), chains=[], extrasel='name CA')[source]¶
-
sym_util.
get_contigs
(x, n=7)[source]¶ >>> test = list(range(1,8)) + list(range(20,33)) + list(range(40,44)) + list(range(49,50))+ list(range(0,8)) >>> print test [1, 2, 3, 4, 5, 6, 7, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 40, 41, 42, 43, 49, 0, 1, 2, 3, 4, 5, 6, 7]
>>> print get_contigs( test ) [[1, 2, 3, 4, 5, 6, 7], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32], [0, 1, 2, 3, 4, 5, 6, 7]]
-
sym_util.
get_fixed_size_contigs
(x, n=7)[source]¶ >>> test = list(range(1,8)) + list(range(20,33)) + list(range(40,44)) + list(range(49,50))+ list(range(0,8)) >>> print test [1, 2, 3, 4, 5, 6, 7, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 40, 41, 42, 43, 49, 0, 1, 2, 3, 4, 5, 6, 7]
>>> for f in get_fixed_size_contigs(test,7): print f [1, 2, 3, 4, 5, 6, 7] [20, 21, 22, 23, 24, 25, 26] [21, 22, 23, 24, 25, 26, 27] [22, 23, 24, 25, 26, 27, 28] [23, 24, 25, 26, 27, 28, 29] [24, 25, 26, 27, 28, 29, 30] [25, 26, 27, 28, 29, 30, 31] [26, 27, 28, 29, 30, 31, 32] [0, 1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6, 7]
>>> for f in get_fixed_size_contigs(test,9): print f [20, 21, 22, 23, 24, 25, 26, 27, 28] [21, 22, 23, 24, 25, 26, 27, 28, 29] [22, 23, 24, 25, 26, 27, 28, 29, 30] [23, 24, 25, 26, 27, 28, 29, 30, 31] [24, 25, 26, 27, 28, 29, 30, 31, 32]
>>> print len(get_fixed_size_contigs(test,1)) 28
>>> for f in get_fixed_size_contigs(test,4): print f [1, 2, 3, 4] [2, 3, 4, 5] [3, 4, 5, 6] [4, 5, 6, 7] [20, 21, 22, 23] [21, 22, 23, 24] [22, 23, 24, 25] [23, 24, 25, 26] [24, 25, 26, 27] [25, 26, 27, 28] [26, 27, 28, 29] [27, 28, 29, 30] [28, 29, 30, 31] [29, 30, 31, 32] [0, 1, 2, 3] [1, 2, 3, 4] [2, 3, 4, 5] [3, 4, 5, 6] [4, 5, 6, 7]