SeqBox
seq process tools box
install
pip
1 | pip install SeqBox |
Attributes
name: sequence name, If not defined, the default is ‘name’seq: base sequencestype: ‘DNA’ or ‘RNA’dict_base: The principle of complementary base pairing of DNA and RNA.dict_base_DNA= {“A”:”T”, “C”:”G”, “T”:”A”, “G”:”C”, “a”:”t”, “c”:”g”, “t”:”a”, “g”:”c”};dict_base_RNA= {“A”:”U”, “C”:”G”, “U”:”A”, “G”:”C”, “a”:”u”, “c”:”g”, “u”:”a”, “g”:”c”}
more info: the three parameters are all optional and can be defined later when using the function.
functions
- generator: sequence generator
random:randomly generated sequence, possible repetitions.norepeat:randomly generate non-repeating sequences.distance:randomly generate sequences with edit distances between sequences greater than a fixed value.
- variation:random transformation of sequences, including deletions, additions and mutations.
