1ipcress(1)                    PCR simulation tool                   ipcress(1)
2
3
4

NAME

6       ipcress - In-silico PCR experiment simulation system
7

SYNOPSIS

9       ipcress [ options ] <primer file> <sequence paths>
10
11

DESCRIPTION

13       ipcress is the In-silico PCR Experiment Simulation System.
14
15       This  is  a  tool for simulation of PCR experiments.  You supply a file
16       containing primers and a set of sequences, and it  predicts  PCR  prod‐
17       ucts.
18
19       Ipcress  is  similar  to  the  e-PCR program from the NCBI, but is much
20       faster, and does not suffer  from  problems  identifying  matches  when
21       there are ambiguity symbols near primer ends.
22
23       If  you  supply  many primers pairs together, ipcress will simulate the
24       PCR experiments in parallel, allowing genome wide simulation  of  large
25       numbers  of  experiments.   It  uses  many libraries from the exonerate
26       sequence comparison tool.
27

INPUT FORMAT

29       The input for ipcress is a simple white-space delimited file describing
30       one experiment per line.  Each line contains the following 5 fields:
31
32              id                An identifier for this experiment
33              primer_A          Sequence for the first primer
34              primer_B          Sequence for the second primer
35              min_product_len   Minimum product length to report
36              max_product_len   Maximum product length to report
37
38       Here is an example line in this format:
39
40       ID0001 CATGCATGCATGC CGATGCANGCATGCT 900 1100
41

OUTPUT FORMAT

43       The  output  format describes one PCR product per-line, and is prefixed
44       by "ipcress:", followed by the following 11 fields:
45
46              sequence_id     The sequence identifier
47              experiment_id   The PCR experiment id
48              product_length  The PCR product length
49              primer_5        The 5' primer (either A or B)
50              pos_5           Position of the 5' primer
51              mismatch_5      Number of mismatches on 5' primer
52              primer_3        |
53              pos_3           | Same fields for the 3' primer
54              mismatch_3      |
55              description     A description of the PCR product
56
57       The description field is one of the following 4 strings:
58
59              forward   Normal product, primer A followed by B
60              revcomp   Normal product, primer B followed by A
61              single_A  Bad product generated by primer_A only
62              single_B  Bad product generated by primer_B only
63
64       There is also a human-readable output displayed, is  not  designed  for
65       parsing (see: --pretty below).
66

GENERAL OPTIONS

68       Most  arguments  have  short  and  long forms.  The long forms are more
69       likely to be stable over time, and hence  should  be  used  in  scripts
70       which call ipcress.
71
72       -h | --shorthelp <boolean>
73              Show help.  This will display a concise summary of the available
74              options, defaults and values currently set.
75
76       --help <boolean>
77              This shows all the help  options  including  the  defaults,  the
78              value  currently  set, and the environment variable which may be
79              used to set each parameter.  There  will  be  an  indication  of
80              which options are mandatory.  Mandatory options have no default,
81              and must have a value supplied for ipcress to run.  If mandatory
82              options  are  used in order, their flags may be skipped from the
83              command line (see examples below).  Unlike this  man  page,  the
84              information  from this option will always be up to date with the
85              latest version of the program.
86
87       -v | --version <boolean>
88              Display the version number.   Also  displays  other  information
89              such as the build date and glib version used.
90

FILE INPUT OPTIONS

92       -i | --input  <path>
93              PCR experiment data in the ipcress file format described above.
94
95       -s | --sequence <paths>
96              Specify  the  sequences.   Multiple files may be specified here,
97              which reduces the FSM building overhead, and makes  ipcress  run
98              faster than running the process separately.
99

IPCRESS PARAMETERS

101       -m | --mismatch  <mismatches>
102              Specify  the  number of mismatches allowed per primer.  Allowing
103              mismatches reduces the speed of the program as  a  large  primer
104              neighbourhood  must be constructed, and fewer experiments can be
105              fitted in memory prior to each scan of the sequence databases.
106
107       -M | --memory <Mb>
108              Specify the amount of memory the program should use.   The  more
109              memory  made  available ipcress, the faster it will run, as more
110              PCR experiments can be conducted in each scan  of  the  sequence
111              databases.   This  does  not include memory used during the scan
112              (for storing partial  results  and  sequences),  so  the  actual
113              amount of memory used will be slightly higher.
114
115       -p | --pretty <boolean>
116              Display  results  in  a  human-readable format, not designed for
117              parsing.
118
119       -P | --products <boolean>
120              Display PCR products as a FASTA format sequence.
121
122       -S | --seed <length>
123              Specifiy the seed length for the wordneighbourhood for the  FSM.
124              If  set  to zero, the full primer is used.  Shorter words reduce
125              the size of the neighbourhood, but increase the  time  taken  by
126              ipcress to filter false positive matches.
127

ENVIRONMENT

129       Not documented yet.
130

EXAMPLES

132       ipcress test.ipcress sequence.fasta
133              This is the simplest way that ipcress can be used.
134       ipcress dbsts_human.ipcress --sequence ncbi30/*.fasta --mismatch 1
135              Compare  a input file against a set of fasta files, allowing one
136              mismatch in each primer.
137

VERSION

139       This documentation accompanies version 2.2.0 of the exonerate package.
140

AUTHOR

142       Guy St.C. Slater.  <guy@ebi.ac.uk>.  See the AUTHORS file  accompanying
143       the source code for a list of contributors.
144

AVAILABILITY

146       This source code for the exonerate package is available under the terms
147       of the GNU general public licence.
148
149       Please see the file COPYING which was distrubuted with this package, or
150       http://www.gnu.org/licenses/gpl.txt for details.
151
152       This package has been developed as part of the ensembl project.  Please
153       see http://www.ensembl.org/ for more information.
154

SEE ALSO

156       exonerate(1),e-PCR
157
158
159
160ipcress                           March 2003                        ipcress(1)
Impressum