ó
®ÒÈIc           @   sº  d  Z  d d l m Z d d l m Z d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d	 „  ƒ  YZ d
 e j f d „  ƒ  YZ	 d e j f d „  ƒ  YZ
 d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d  e j f d! „  ƒ  YZ d" e j f d# „  ƒ  YZ d$ S(%   s†   Code to interact with and run various EMBOSS programs.

These classes follow the AbstractCommandline interfaces for running
programs.
iÿÿÿÿ(   t   Application(   t   _Optiont   Primer3Commandlinec           B   s   e  Z d  Z d d „ Z RS(   s>   Commandline object for the Primer3 interface from EMBOSS.
    t   eprimer3c      5   C   sÇ  t  j j |  ƒ | |  _ t d g d g d  d d ƒ t d g d d g d  d d ƒ t d	 g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d  g d g d  d
 ƒ t d! g d g d  d
 ƒ t d" g d g d  d
 ƒ t d# g d g d  d
 ƒ t d$ g d g d  d
 ƒ t d% g d g d  d
 ƒ t d& g d g d  d
 ƒ t d' g d g d  d
 ƒ t d( g d g d  d
 ƒ t d) g d g d  d
 ƒ t d* g d g d  d
 ƒ t d+ g d g d  d
 ƒ t d, g d g d  d
 ƒ t d- g d g d  d
 ƒ t d. g d g d  d
 ƒ t d/ g d g d  d
 ƒ t d0 g d g d  d
 ƒ t d1 g d g d  d
 ƒ t d2 g d g d  d
 ƒ t d3 g d g d  d
 ƒ t d4 g d g d  d
 ƒ t d5 g d g d  d
 ƒ t d6 g d g d  d
 ƒ t d7 g d g d  d
 ƒ t d8 g d g d  d
 ƒ g1 |  _ d  S(9   Ns	   -sequencet   inputi   s   Sequence to choose primers froms   -outfilet   outputt   files   Output file names   -taski    s
   -numreturns   -includedregions   -targets   -excludedregions   -forwardinputs   -reverseinputs   -gcclamps   -osizes   -minsizes   -maxsizes   -otms   -mintms   -maxtms
   -maxdifftms   -ogcpercents   -mingcs   -maxgcs	   -saltconcs   -dnaconcs	   -maxployxs   -productosizes   -productsizeranges   -productotms   -productmintms   -productmaxtms   -oligoexcluderegions   -oligoinputs
   -oligosizes   -oligominsizes   -oligomaxsizes   -oligotms   -oligomintms   -oligomaxtms   -oligoogcpercents   -oligomingcs   -oligomaxgcs   -oligosaltconcs   -oligodnaconcs   -oligoselfanys   -oligoselfends   -oligomaxpolyxs   -mispriminglibraryfiles   -maxmisprimings   -oligomishyblibraryfiles   -oligomaxmishybs   -explainflag(   R    t   AbstractCommandlinet   __init__t   program_nameR   t   Nonet
   parameters(   t   selft   cmd(    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR      sj    	(   t   __name__t
   __module__t   __doc__R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   
   s   t   PrimerSearchCommandlinec           B   s   e  Z d  Z d d „ Z RS(   sA   Commandline object for the primersearch program from EMBOSS.
    t   primersearchc      	   C   s˜   t  j j |  ƒ | |  _ t d g d g d  d d ƒ t d g d d g d  d d ƒ t d g d	 d g d  d d
 ƒ t d g d g d  d d ƒ g |  _ d  S(   Ns
   -sequencesR   i   s)   Sequence to look for the primer pairs in.s   -primersR   s/   File containing the primer pairs to search for.s   -outR   s   Name of the output file.s   -mismatchpercents   Allowed percentage mismatch.(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   J   s    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   G   s   t   EProtDistCommandlinec           B   s   e  Z d  Z d d „ Z RS(   sz   Commandline object for the eprotdist program from EMBOSS.

    This is an EMBOSS wrapper around protdist from PHYLIP.
    t	   eprotdistc         C   s   t  j j |  ƒ | |  _ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d	 ƒ t d
 g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d  ƒ g |  _ d  S(!   Ns   -msfR   i   s   File containing sequencess   -outfileR   s   Output file names   -methods   Choose the method to uses   -categi    s   Choose the categorie to uses   -gencodes   Which genetic codes   -probs   Prob change category (1.0=easy)s	   -tranrates   Transition/transversion ratios   -freqas   Frequency for As   -freqcs   Frequency for Cs   -freqgs   Frequency for Gs   -freqts   Frequency for Ts
   -printdatas"   Print out the data at start of runs	   -progresss$   Print indications of progress of runs   -basefrequencys   Use empirical base frequencies(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ]   s<    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   X   s   t   ENeighborCommandlinec           B   s   e  Z d  Z d d „ Z RS(   sz   Commandline object for the eneighbor program from EMBOSS.

    This is an EMBOSS wrapper around neighbor from PHYLIP.
    t	   eneighborc         C   sñ  t  j j |  ƒ | |  _ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d	 ƒ t d
 g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d  ƒ t d! g d g d  d d" ƒ t d# g d g d  d d$ ƒ t d% g d g d  d d& ƒ g |  _ d  S('   Ns   -infileR   i   s   infile values   -outfileR   s   Output file names   -trouts   Create a tree files	   -treefiles   Tree file names   -njs   Neighbor-joinings   -noogs   Outgroup roots   -outgnumi    s   number of the outgroups	   -randseeds    Random number seed (must be odd)s	   -datasetss   How many data setss	   -drawtrees	   Draw trees   -lts   Lower-triangular data matrixs   -uts   Upper-triangular data matrixs   -srt   Subreplicatess   -randoms    Randomize input order of speciess	   -multsetss   Analyze multiple data setss
   -printdatas"   Print out the data at start of runs	   -progresss$   Print indications of progress of run(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   „   sH    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR      s   t   EProtParsCommandlinec           B   s   e  Z d  Z d d „ Z RS(   sz   Commandline object for the eprotpars program from EMBOSS.

    This is an EMBOSS wrapper around protpars from PHYLIP.
    t	   eprotparsc         C   sK  t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d	 g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d  g d g d  d
 d! ƒ t d" g d g d  d
 d# ƒ t d$ g d g d  d
 d% ƒ t d& g d g d  d
 d' ƒ t d( g d g d  d
 d) ƒ t d* g d g d  d
 d+ ƒ t d, g d d g d  d
 d- ƒ g |  _ d  S(.   Ns   -msfR   R   i   s   Sequences file to be read ins   -outfileR   s   Output files	   -besttreei    s   Search for the best trees   -randoms    Randomize input order of speciess	   -norandoms'   Do not randomize input order of speciess	   -randseeds    Random number seed (must be odd)s
   -randtimess   How many times to randomizes   -ogs   Use an outgroup roots   -noogs   Do not use an outgroup roots   -outgnums   Number of the outgroups   -threshs   Use Threshold parsimonys
   -valthreshs   threshold values
   -printdatas"   Print out the data at start of runs	   -progresss$   Print indications of progress of runs   -stepss   Print out steps in each sites   -seqatnodess$   Print sequences at all nodes of trees	   -drawtrees	   Draw trees   -trouts   Create a tree files   -notrouts   Do not create a tree files	   -treefiles   Output treefile name(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ±   sT    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ¬   s   t   EConsenseCommandlinec           B   s   e  Z d  Z d d „ Z RS(   sz   Commandline object for the econsense program from EMBOSS.

    This is an EMBOSS wrapper around consense from PHYLIP.
    t	   econsensec         C   s©  t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d	 g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d g d g d  d
 d ƒ t d  g d g d  d
 d! ƒ g |  _ d  S("   Ns   -infileR   R   i   s-   file to read in (New Hampshire standard form)s   -outfileR   s   Output file names   -notrouti    s   Do not create a tree files   -trouts   Create a tree files	   -treefiles   tree file names   -noogs   Do not use an outgroups   -ogs   Use an outgroups   -outgnums   number of the outgroups   -nodrawtrees   Do not draw a trees	   -drawtrees	   Draw trees   -roots   Trees to be treated as Rooteds	   -progresss(   Print indications of the progress of runs   -noprintsetss$   Do not print out the sets of speciess
   -printsetss   Print out the sets of species(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ä   s<    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ß   s   t   ESeqBootCommandlinec           B   s   e  Z d  Z d d „ Z RS(   sx   Commandline object for the eseqboot program from EMBOSS.

    This is an EMBOSS wrapper around seqboot from PHYLIP.
    t   eseqbootc         C   sU  t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d	 g d g d  d d
 ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ g |  _ d  S(   Ns	   -datafileR   R   i   s
   Input files   -outfileR   s   Output file names	   -randseeds    Random number seed (must be odd)s   -methods   Choose the methods   -tests   Choose tests   -repss   How many replicatess   -interi    s   Interleaved inputs   -enzymess   Present in input files   -alls!   All alleles present at each locuss
   -printdatas"   Print out the data at start of runs	   -progresss$   Print indications of progress of run(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR     s0    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR     s   t   WaterCommandlinec           B   s   e  Z d  Z d d „ Z RS(   s:   Commandline object for the water program from EMBOSS.
    t   waterc         C   s%  t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d g d g d  d d	 ƒ t d
 g d g d  d d ƒ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ g	 |  _ d  S(   Ns
   -asequenceR   R   i   s   First sequence to aligns
   -bsequences   Second sequence to aligns   -gapopens   Gap open penaltys
   -gapextends   Gap extension penaltys   -outfileR   s   Output file for the alignments	   -datafilei    s   Matrix files   -similaritys'   Display percent identity and similaritys   -nosimilaritys.   Do not display percent identity and similaritys   -aformats5   Display output in a different specified output format(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   *  s(    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   '  s   t   FuzznucCommandlinec           B   s   e  Z d  Z d d „ Z RS(   s<   Commandline object for the fuzznuc program from EMBOSS.
    t   fuzznucc         C   sË   t  j j |  ƒ | |  _ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d	 g d
 d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ g |  _ d  S(   Ns	   -sequenceR   i   s   Sequence database USAs   -patterns5   Search pattern, using standard IUPAC one-letter codess	   -mismatchs   Number of mismatchess   -outfileR   R   s   Output report file names   -complementi    s   Search complementary strands   -rformats'   Specify the report format to output in.(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   E  s    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR    B  s   t   Est2GenomeCommandlinec           B   s   e  Z d  Z d d „ Z RS(   s?   Commandline object for the est2genome program from EMBOSS.
    t
   est2genomec         C   s  t  j j |  ƒ | |  _ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d d	 g d  d d
 ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d d ƒ t d g d g d  d d ƒ t d g d g d  d d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d d  ƒ t d! g d g d  d d" ƒ t d# g d g d  d d$ ƒ t d% g d g d  d d& ƒ t d' g d g d  d d( ƒ t d) g d g d  d d* ƒ t d+ g d g d  d d, ƒ g |  _ d  S(-   Ns   -estR   i   s   EST sequence(s)s   -genomes   Genomic sequences   -outfileR   R   s   Output file names   -matchi    s   Score for matching two basess	   -mismatchs   Cost for mismatching two basess   -gappenaltys4   Cost for deleting a single base in either sequence, s   excluding intronss   -intronpenaltys*   Cost for an intron, independent of length.s   -splicepenaltys*   Cost for an intron, independent of length s+   and starting/ending on donor-acceptor sitess	   -minscores:   Exclude alignments with scores below this threshold score.s   -reverses+   Reverse the orientation of the EST sequences   -splices$   Use donor and acceptor splice sites.s   -modes6   This determines the comparion mode. 'both', 'forward' s	   'reverse's   -bests:   You can print out all comparisons instead of just the bests   -spaces   for linear-space recursion.s   -shufflet   Shuffles   -seeds   Random number seeds   -aligns   Show the alignment.s   -widths   Alignment width(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   Z  sR    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR"   W  s   t   ETandemCommandlinec           B   s   e  Z d  Z d d „ Z RS(   s<   Commandline object for the etandem program from EMBOSS.
    t   etandemc         C   s  t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d	 ƒ t d
 g d d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ g |  _ d  S(   Ns	   -sequenceR   R   i   t   Sequences
   -minrepeats   Minimum repeat sizes
   -maxrepeats   Maximum repeat sizes   -outfileR   s   Output report file names
   -thresholdi    s   Threshold scores	   -mismatchs   Allow N as a mismatchs   -uniforms   Allow uniform consensuss   -rformats   Output report format(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ‹  s$    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR%   ˆ  s   t   EInvertedCommandlinec           B   s   e  Z d  Z d d „ Z RS(   s>   Commandline object for the einverted program from EMBOSS.
    t	   einvertedc         C   sì   t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d g d g d  d d	 ƒ t d
 g d g d  d d ƒ t d g d g d  d d ƒ t d g d d g d  d d ƒ t d g d g d  d d ƒ g |  _ d  S(   Ns	   -sequenceR   R   i   R'   s   -gaps   Gap penaltys
   -thresholds   Minimum score thresholds   -matchs   Match scores	   -mismatchs   Mismatch scores   -outfileR   s   Output report file names
   -maxrepeati    s6   Maximum separation between the start and end of repeat(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ¤  s     	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR(   ¡  s   t   PalindromeCommandlinec           B   s   e  Z d  Z d d „ Z RS(   s?   Commandline object for the palindrome program from EMBOSS.
    t
   palindromec         C   sé   t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d	 ƒ t d
 g d g d  d d ƒ t d g d g d  d d ƒ t d g d g d  d d ƒ t d g d d g d  d d ƒ g |  _ d  S(   Ns	   -sequenceR   R   i   R'   s
   -minpallens   Minimum palindrome lengths
   -maxpallens   Maximum palindrome lengths	   -gaplimits   Maximum gap between repeatss   -nummismatchess   Number of mismatches alloweds   -overlaps   Report overlapping matchess   -outfileR   s   Output report file name(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ¼  s     	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR*   ¹  s   t   TranalignCommandlinec           B   s   e  Z d  Z d d „ Z RS(   s>   Commandline object for the tranalign program from EMBOSS.
    t	   tranalignc      	   C   s›   t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d g d	 d g d  d d
 ƒ t d g d g d  d d ƒ g |  _ d  S(   Ns
   -asequenceR   R   i   s#   Nucleotide sequences to be aligned.s
   -bsequences   Protein sequence alignments   -outseqR   s   Output sequence file.s   -tablei    s   Code to use(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   Ô  s    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR,   Ñ  s   t   DiffseqCommandlinec           B   s   e  Z d  Z d d „ Z RS(   s<   Commandline object for the diffseq program from EMBOSS.
    t   diffseqc         C   sò   t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d g d g d  d d	 ƒ t d
 g d d g d  d d ƒ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d g d g d  d d ƒ g |  _ d  S(   Ns
   -asequenceR   R   i   s   First sequence to compares
   -bsequences   Second sequence to compares	   -wordsizes-   Word size to use for comparisons (10 default)s   -outfileR   s   Output report file names	   -aoutfeats,   File for output of first sequence's featuress	   -boutfeats-   File for output of second sequence's featuress   -rformati    s   Output report file format(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   å  s     	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR.   â  s   t   IepCommandlinec           B   s   e  Z d  Z d d „ Z RS(   sI   Commandline for EMBOSS iep: calculated isoelectric point and charge.
    t   iepc      
   C   sÂ   t  j j |  ƒ | |  _ t d g d d g d  d d ƒ t d g d d g d  d d ƒ t d	 g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ t d g d g d  d
 ƒ g |  _ d  S(   Ns	   -sequenceR   R   i   s   Protein sequence(s) filenames   -outfileR   s   Output report file names   -aminoi    s   -lysinemodifieds   -disulphidess
   -notermini(   R    R   R   R	   R   R
   R   (   R   R   (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR   ý  s    	(   R   R   R   R   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyR0   ú  s   N(   R   t   BioR    t   Bio.ApplicationR   R   R   R   R   R   R   R   R   R   R    R"   R%   R(   R*   R,   R.   R0   (    (    (    sŠ   /oak/stanford/groups/akundaje/marinovg/programs/biopython-1.50.tar.gz/biopython-1.50/build/lib.linux-x86_64-2.7/Bio/Emboss/Applications.pyt   <module>   s$   ='-3'!1