📄 msbar.txt
字号:
msbar Function Mutate sequence beyond all recognitionDescription This program changes a sequence a lot or a little, attempting to emulate various forms of mutation. You can set the number and types of mutations. It can act on the following sizes of sequence: * Point (single base or residue change) * Codon (not applicable in proteins) * Block of sequence (of a specified minimum and maximum random size) If the sequence is nucleic, the codon and block-sized operations can optionally be done in-frame. This causes the minimum block size to be set to 3 and the randomly chosen positions to be multiples of 3. For each of the above size of sequence it can produce the effects of any of the following types of mutation at a randomly chosen position: * Insertion of a randomly generated sequence * Deletion * Change (deletion then insertion of a random sequence of the same size) * Duplication at an adjacent position * Move region from one position to another (without deletion of the original) * Any of the above, chosen at random. * None of the above The input and output sequences may not differ if only a few changes are chosen as (for example) one in four nucleic acid point substitutions will not change the sequence. N.B. There is no selection of the types of mutation to produce viable sequence as there would be in a real organism. In particular, there is no attempt to bias mutations of nucleic acid sequences to conform to the C+G ratio in the sequence or to bias the codons in the direction of the frequencies used in the organism. This program emulates mutation, not selection. This program was named from the acronym of "Mutate Sequence Beyond All Recognition", by analogy with the acronym "fubar" commonly used in the US and UK armed forces.Usage Here is a sample session with msbar This asks for 5 mutations, with point mutations as changes (substitutions), and the codon and block mutations ignored.% msbar Mutate sequence beyond all recognitionInput sequence(s): tembl:eclacNumber of times to perform the mutation operations [1]: 5Point mutation operations 0 : None 1 : Any of the following 2 : Insertions 3 : Deletions 4 : Changes 5 : Duplications 6 : MovesTypes of point mutations to perform [0]: 4Block mutation operations 0 : None 1 : Any of the following 2 : Insertions 3 : Deletions 4 : Changes 5 : Duplications 6 : MovesTypes of block mutations to perform [0]: Codon mutation operations 0 : None 1 : Any of the following 2 : Insertions 3 : Deletions 4 : Changes 5 : Duplications 6 : MovesTypes of codon mutations to perform [0]: output sequence(s) [eclac.fasta]: Go to the input files for this example Go to the output files for this exampleCommand line arguments Standard (Mandatory) qualifiers (* if not always prompted): [-sequence] seqall Sequence(s) filename and optional format, or reference (input USA) -count integer [1] Number of times to perform the mutation operations (Integer 0 or more) -point menu [0] Types of point mutations to perform (Values: 0 (None); 1 (Any of the following); 2 (Insertions); 3 (Deletions); 4 (Changes); 5 (Duplications); 6 (Moves)) -block menu [0] Types of block mutations to perform (Values: 0 (None); 1 (Any of the following); 2 (Insertions); 3 (Deletions); 4 (Changes); 5 (Duplications); 6 (Moves))* -codon menu [0] Types of codon mutations to perform. These are only done if the sequence is nucleic. (Values: 0 (None); 1 (Any of the following); 2 (Insertions); 3 (Deletions); 4 (Changes); 5 (Duplications); 6 (Moves)) [-outseq] seqoutall [.] Sequence set(s) filename and optional format (output USA) Additional (Optional) qualifiers (* if not always prompted):* -inframe boolean [N] Do 'codon' and 'block' operations in frame Advanced (Unprompted) qualifiers: -othersequence seqall [asis:N] If you require that the resulting mutated sequence should not match a set of other sequences, then you can specify that set of sequences here. For example, if you require that the mutated sequence should not be the same as the input sequence, enter the input sequence here. If you want the result to be different to previous results of this program, specify the previous result sequences here. The program will check that the result does not match the sequences specified here before writing it out. If a match is found, then the mutation is started again with a fresh copy of the input sequence. If, after 10 such retries, there is still a match to the set of sequence given here, then the matching mutated sequence is written with a warning message. -minimum integer [1] Minimum size for a block mutation (Integer 0 or more) -maximum integer [10] Maximum size for a block mutation (Any integer value) Associated qualifiers: "-sequence" associated qualifiers -sbegin1 integer Start of each sequence to be used -send1 integer End of each sequence to be used -sreverse1 boolean Reverse (if DNA) -sask1 boolean Ask for begin/end/reverse -snucleotide1 boolean Sequence is nucleotide -sprotein1 boolean Sequence is protein -slower1 boolean Make lower case -supper1 boolean Make upper case -sformat1 string Input sequence format -sdbname1 string Database name -sid1 string Entryname -ufo1 string UFO features -fformat1 string Features format -fopenfile1 string Features file name "-othersequence" associated qualifiers -sbegin integer Start of each sequence to be used -send integer End of each sequence to be used -sreverse boolean Reverse (if DNA) -sask boolean Ask for begin/end/reverse -snucleotide boolean Sequence is nucleotide -sprotein boolean Sequence is protein -slower boolean Make lower case -supper boolean Make upper case -sformat string Input sequence format -sdbname string Database name -sid string Entryname -ufo string UFO features -fformat string Features format -fopenfile string Features file name "-outseq" associated qualifiers -osformat2 string Output seq format -osextension2 string File name extension -osname2 string Base file name -osdirectory2 string Output directory -osdbname2 string Database name to add -ossingle2 boolean Separate file for each entry -oufo2 string UFO features -offormat2 string Features format -ofname2 string Features file name -ofdirectory2 string Output directory General qualifiers: -auto boolean Turn off prompts -stdout boolean Write standard output -filter boolean Read standard input, write standard output -options boolean Prompt for standard and additional values -debug boolean Write debug output to program.dbg -verbose boolean Report some/full command line options -help boolean Report command line options. More information on associated and general qualifiers can be found with -help -verbose -warning boolean Report warnings -error boolean Report errors -fatal boolean Report fatal errors -die boolean Report dying program messagesInput file format msbar reads any sequence USA. Input files for usage example 'tembl:eclac' is a sequence entry in the example nucleic acid database 'tembl' Database entry: tembl:eclacID ECLAC standard; DNA; PRO; 7477 BP.XXAC J01636; J01637; K01483; K01793;XXSV J01636.1XXDT 30-NOV-1990 (Rel. 26, Created)DT 04-MAR-2000 (Rel. 63, Last updated, Version 7)XXDE E.coli lactose operon with lacI, lacZ, lacY and lacA genes.XXKW acetyltransferase; beta-D-galactosidase; galactosidase; lac operon;KW lac repressor protein; lacA gene; lacI gene; lactose permease; lacY gene;KW lacZ gene; mutagenesis; palindrome; promoter region;KW thiogalactoside acetyltransferase.XXOS Escherichia coliOC Bacteria; Proteobacteria; gamma subdivision; Enterobacteriaceae;OC Escherichia.XXRN [1]RP 1243-1266RX MEDLINE; 74055539.RA Gilbert W., Maxam A.;RT "The nucleotide sequence of the lac operator";RL Proc. Natl. Acad. Sci. U.S.A. 70:3581-3584(1973).XXRN [2]RP 1246-1308RX MEDLINE; 74055540.RA Maizels N.M.;RT "The nucleotide sequence of the lactose messenger ribonucleic acidRT transcribed from the UV5 promoter mutant of Escherichia coli";RL Proc. Natl. Acad. Sci. U.S.A. 70:3585-3589(1973).XXRN [3]RX MEDLINE; 74174501.RA Gilbert W., Maizels N., Maxam A.;RT "Sequences of controlling regions of the lactose operon";RL Cold Spring Harb. Symp. Quant. Biol. 38:845-855(1974).XXRN [4]RA Gilbert W., Gralla J., Majors A.J., Maxam A.;RT "Lactose operator sequences and the action of lac repressor";RL (in) Sund H., Blauer G. (eds.);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -