============================================================ How to run BOND (our program for designing oligonucleotides) ============================================================ ./BOND_ [-length] [-seqSim] [-maxMatch] [-maxGC] [-minGC] [-dimerLen] [-dimerSim] [-hairpinLen] [-minhpLoop] [-maxhpLoop] [-rangeTm] [-minTm] [-maxTm] [-oligCon] [-saltCon] [-secStr] Required parameters: - the input file containing the gene sequences in FASTA format - the output file containing the designed oligos and additional information (gene number, oligo sequence, length, melting temperature, distance from 5' and 3' ends) Optional parameters: [-length]: The length of oligo (Default value is 50) [-seqSim]: Sequence identity percentage (Default value is 75) [-maxMatch]: Maximum consecutive match (Default value is 15) [-maxGC]: Maximum GC-content percentage (Default value is 70) [-minGC]: Minimum GC-content percentage (Default value is 30) [-dimerLen]: The length of dimer window (Default value is 15) [-dimerSim]: Dimer stringency percentage (Default value is 85) [-hairpinLen]: The length of hairpin stem (Default value is 6) [-minhpLoop]: Minimum length of hairpin loop (Default value is 1) [-maxhpLoop]: Maximum length of hairpin loop (Default value is 3) [-minTm]: Minimum melting temperature (Disabled in default mode) [-maxTm]: Maximum melting temperature (Disabled in default mode) [-rangeTm]: The length of melting temperature interval (Default value is 10) [-oligCon]: Oligo concentration in nM (Default value is 1000) [-saltCon]: Salt concentration in mM (Default value is 75) [-secStr]: Enabling secondary structure checking Example ======= For the input dataset "ecoli.fsa" the commands for running BOND with default parameters on linux, mac, and windows are: 1. For Linux: ./BOND_linux ecoli.fsa ecoli.bond 2. For Mac: ./BOND_mac ecoli.fsa ecoli.bond 3. For Windows (64-bit): BOND_windows ecoli.fsa ecoli.bond If the user would like to design oligos with these parameters: - length: 60 - sequence identity percentage: 80 - maximum consecutive match: 16 - enabling secondary structure checking then the linux command is: ./BOND_linux ecoli.fsa ecoli.bond -length 60 -seqSim 80 -maxMatch 16 -secStr ============================================================================================================= How to run EVAL (the program for evaluating the specificity); PRE_EVAL prepares the oligo file for evaluation ============================================================================================================= ./PRE_EVAL_ ./EVAL_ Required parameters: - the file containing the oligos designed by BOND - a file containing only the oligos, one per line, and no additional information - the input file containing the gene sequences in FASTA format - the output file containing the evaluation report (bad oligos, good oligos, and statistics) Example ======= To evaluate the oligos designed by BOND "ecoli.bond" for the dataset "ecoli.fsa" the linux commands are: ./PRE_EVAL_linux ecoli.bond ecoli.plain ./EVAL_linux ecoli.fsa ecoli.plain ecoli.report ===================================================================================================== How to run MAX (the program for estimating the maximum number of oligos, needed to evaluate coverage) ===================================================================================================== ./MAX_ Required parameters: - the input file containing the gene sequences in FASTA format - the output file containing the estimated maximum number of oligos Example ======= To estimate the maximum number of oligos for the dataset "ecoli.fsa" the linux command is: ./MAX_linux ecoli.fsa ecoli.max ================================================= For any questions, please contact Lucian Ilie e-mail: ilie@csd.uwo.ca =================================================