annotate fastx_toolkit-0.0.6/README @ 3:997f5136985f draft default tip

Uploaded
author xilinxu
date Thu, 14 Aug 2014 04:52:17 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
997f5136985f Uploaded
xilinxu
parents:
diff changeset
1 FASTX-Toolkit
997f5136985f Uploaded
xilinxu
parents:
diff changeset
2 =============
997f5136985f Uploaded
xilinxu
parents:
diff changeset
3
997f5136985f Uploaded
xilinxu
parents:
diff changeset
4
997f5136985f Uploaded
xilinxu
parents:
diff changeset
5 Short Summary
997f5136985f Uploaded
xilinxu
parents:
diff changeset
6 ===============
997f5136985f Uploaded
xilinxu
parents:
diff changeset
7
997f5136985f Uploaded
xilinxu
parents:
diff changeset
8 The FASTX-Toolkit is a collection of command line tools for Short-Reads
997f5136985f Uploaded
xilinxu
parents:
diff changeset
9 FASTA/FASTQ files preprocessing.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
10
997f5136985f Uploaded
xilinxu
parents:
diff changeset
11
997f5136985f Uploaded
xilinxu
parents:
diff changeset
12
997f5136985f Uploaded
xilinxu
parents:
diff changeset
13 More Details
997f5136985f Uploaded
xilinxu
parents:
diff changeset
14 ==============
997f5136985f Uploaded
xilinxu
parents:
diff changeset
15
997f5136985f Uploaded
xilinxu
parents:
diff changeset
16 Next-Generation sequencing machines usually produce FASTA or FASTQ files,
997f5136985f Uploaded
xilinxu
parents:
diff changeset
17 containing multiple short-reads sequences (possibly with quality information).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
18
997f5136985f Uploaded
xilinxu
parents:
diff changeset
19 The main processing of such FASTA/FASTQ files is mapping (aka aligning)
997f5136985f Uploaded
xilinxu
parents:
diff changeset
20 the sequences to reference genomes or other databases using specialized
997f5136985f Uploaded
xilinxu
parents:
diff changeset
21 programs.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
22
997f5136985f Uploaded
xilinxu
parents:
diff changeset
23 Example of such mapping programs are:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
24 Blat (http://www.kentinformatics.com/index.asp),
997f5136985f Uploaded
xilinxu
parents:
diff changeset
25 SHRiMP (http://compbio.cs.toronto.edu/shrimp),
997f5136985f Uploaded
xilinxu
parents:
diff changeset
26 LastZ (http://www.bx.psu.edu/miller_lab),
997f5136985f Uploaded
xilinxu
parents:
diff changeset
27 MAQ (http://maq.sourceforge.net/)
997f5136985f Uploaded
xilinxu
parents:
diff changeset
28 And many many others.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
29
997f5136985f Uploaded
xilinxu
parents:
diff changeset
30 However,
997f5136985f Uploaded
xilinxu
parents:
diff changeset
31 It is sometimes more productive to preprocess the FASTA/FASTQ files before
997f5136985f Uploaded
xilinxu
parents:
diff changeset
32 mapping the sequences to the genome - manipulating the sequences to
997f5136985f Uploaded
xilinxu
parents:
diff changeset
33 produce better mapping results.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
34
997f5136985f Uploaded
xilinxu
parents:
diff changeset
35 The FASTX-Toolkit tools perform some of these preprocessing tasks.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
36
997f5136985f Uploaded
xilinxu
parents:
diff changeset
37
997f5136985f Uploaded
xilinxu
parents:
diff changeset
38
997f5136985f Uploaded
xilinxu
parents:
diff changeset
39 Available Tools
997f5136985f Uploaded
xilinxu
parents:
diff changeset
40 ===============
997f5136985f Uploaded
xilinxu
parents:
diff changeset
41
997f5136985f Uploaded
xilinxu
parents:
diff changeset
42 FASTQ-to-FASTA - Converts a FASTQ file to a FASTA file..
997f5136985f Uploaded
xilinxu
parents:
diff changeset
43
997f5136985f Uploaded
xilinxu
parents:
diff changeset
44 FASTQ-Statistics - scans a FASTQ file, and produces some statistics about the
997f5136985f Uploaded
xilinxu
parents:
diff changeset
45 quality and the sequences in the file.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
46
997f5136985f Uploaded
xilinxu
parents:
diff changeset
47 FASTQ-Quality-BoxPlot, and
997f5136985f Uploaded
xilinxu
parents:
diff changeset
48 FASTQ-Nucleotides-Distribution - Generates charts based on the statistics
997f5136985f Uploaded
xilinxu
parents:
diff changeset
49 generated by FASTQ-Statistics. These charts can be used to quickly
997f5136985f Uploaded
xilinxu
parents:
diff changeset
50 see the quality of the sequenced library.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
51
997f5136985f Uploaded
xilinxu
parents:
diff changeset
52 FASTQ-Quality-Converter - Converts from ASCII to numeric quality scores.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
53
997f5136985f Uploaded
xilinxu
parents:
diff changeset
54 FASTQ-Quality-Filter - removes low-quality sequences from FASTQ files.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
55
997f5136985f Uploaded
xilinxu
parents:
diff changeset
56 FASTX-Artifacts-Filter - removes some sequencing artifacts from FASTA/Q files.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
57
997f5136985f Uploaded
xilinxu
parents:
diff changeset
58 FASTX-Barcode-Splitter - A common practice is to sequence multiple biological
997f5136985f Uploaded
xilinxu
parents:
diff changeset
59 samples in the same library (marking each sample using a dedicated
997f5136985f Uploaded
xilinxu
parents:
diff changeset
60 barcode). The resulting FASTA/Q file contains intermixed sequences
997f5136985f Uploaded
xilinxu
parents:
diff changeset
61 from those samples. This tool separates FASTA/Q files into several
997f5136985f Uploaded
xilinxu
parents:
diff changeset
62 individual files, based on the barcodes.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
63
997f5136985f Uploaded
xilinxu
parents:
diff changeset
64 FASTX-Clipper - Adapters (aka Linkers) are added to the library (before
997f5136985f Uploaded
xilinxu
parents:
diff changeset
65 sequencing), and should be removed from the resulting FASTA/Q file.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
66 This tool removes (clips) adapters.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
67
997f5136985f Uploaded
xilinxu
parents:
diff changeset
68 FASTA-Clipping-Histogram - After clipping a FASTA file, this tool generates a
997f5136985f Uploaded
xilinxu
parents:
diff changeset
69 chart showing the length of the clipped sequences.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
70
997f5136985f Uploaded
xilinxu
parents:
diff changeset
71 FASTX-Reverse-Complement - Produces a reverse-complement of FASTA/Q file.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
72 If a FASTQ file is given, the quality scores are also reversed.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
73
997f5136985f Uploaded
xilinxu
parents:
diff changeset
74 FASTX-Trimmer - Extract sub-seqeunces from FASTA/Q file. Two examples are:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
75 Removing barcodes from the 5'-end of all sequences in a FASTQ file;
997f5136985f Uploaded
xilinxu
parents:
diff changeset
76 Cutting 7 nucleotides from the 3'-end of all sequences in a FASTA file.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
77
997f5136985f Uploaded
xilinxu
parents:
diff changeset
78
997f5136985f Uploaded
xilinxu
parents:
diff changeset
79
997f5136985f Uploaded
xilinxu
parents:
diff changeset
80 Galaxy
997f5136985f Uploaded
xilinxu
parents:
diff changeset
81 ======
997f5136985f Uploaded
xilinxu
parents:
diff changeset
82
997f5136985f Uploaded
xilinxu
parents:
diff changeset
83 Galaxy (http://g2.bx.psu.edu) is web-based framework for computational biology.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
84
997f5136985f Uploaded
xilinxu
parents:
diff changeset
85 While the programs in the FASTX-Toolkit are command-line based, the package
997f5136985f Uploaded
xilinxu
parents:
diff changeset
86 include the necessary files to integrate the tools into a Galaxy server,
997f5136985f Uploaded
xilinxu
parents:
diff changeset
87 Allowing users to execute this tools from their web-browser.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
88
997f5136985f Uploaded
xilinxu
parents:
diff changeset
89 If you run your own local mirror of a Galaxy server, you can integrate the
997f5136985f Uploaded
xilinxu
parents:
diff changeset
90 FASTX-Toolkit into your Galaxy server.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
91
997f5136985f Uploaded
xilinxu
parents:
diff changeset
92
997f5136985f Uploaded
xilinxu
parents:
diff changeset
93
997f5136985f Uploaded
xilinxu
parents:
diff changeset
94 Software Requirements
997f5136985f Uploaded
xilinxu
parents:
diff changeset
95 =====================
997f5136985f Uploaded
xilinxu
parents:
diff changeset
96
997f5136985f Uploaded
xilinxu
parents:
diff changeset
97 1. GCC is required to compile most tools.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
98
997f5136985f Uploaded
xilinxu
parents:
diff changeset
99 2. FASTA-Clipping-Histogram tool requires Perl, the "PerlIO::gzip",
997f5136985f Uploaded
xilinxu
parents:
diff changeset
100 "GD::Graph::bars" modules.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
101
997f5136985f Uploaded
xilinxu
parents:
diff changeset
102 Installing the perl modules can be accomplised by running:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
103
997f5136985f Uploaded
xilinxu
parents:
diff changeset
104 $ sudo cpan 'PerlIO::gzip'
997f5136985f Uploaded
xilinxu
parents:
diff changeset
105 $ sudo cpan 'GD::Graph::bars'
997f5136985f Uploaded
xilinxu
parents:
diff changeset
106
997f5136985f Uploaded
xilinxu
parents:
diff changeset
107 3. FASTX-Barcode-Splitter requires the GNU Sed program.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
108
997f5136985f Uploaded
xilinxu
parents:
diff changeset
109 4. FASTQ-Quality-Boxplot and FASTQ-Nucleotides-Distribution requires the
997f5136985f Uploaded
xilinxu
parents:
diff changeset
110 'gnuplot' program.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
111
997f5136985f Uploaded
xilinxu
parents:
diff changeset
112
997f5136985f Uploaded
xilinxu
parents:
diff changeset
113 Installation
997f5136985f Uploaded
xilinxu
parents:
diff changeset
114 ============
997f5136985f Uploaded
xilinxu
parents:
diff changeset
115
997f5136985f Uploaded
xilinxu
parents:
diff changeset
116 To compile to tools, run:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
117
997f5136985f Uploaded
xilinxu
parents:
diff changeset
118 $ ./configure
997f5136985f Uploaded
xilinxu
parents:
diff changeset
119 $ make
997f5136985f Uploaded
xilinxu
parents:
diff changeset
120
997f5136985f Uploaded
xilinxu
parents:
diff changeset
121 To install the tools, run (as root):
997f5136985f Uploaded
xilinxu
parents:
diff changeset
122
997f5136985f Uploaded
xilinxu
parents:
diff changeset
123 $ sudo make install
997f5136985f Uploaded
xilinxu
parents:
diff changeset
124
997f5136985f Uploaded
xilinxu
parents:
diff changeset
125 This will install the tools into /usr/local/bin.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
126 To install the tools to a different location, change the 'configure' step to:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
127
997f5136985f Uploaded
xilinxu
parents:
diff changeset
128 $ ./configure --prefix=/DESTINATION/DIRECTORY
997f5136985f Uploaded
xilinxu
parents:
diff changeset
129
997f5136985f Uploaded
xilinxu
parents:
diff changeset
130
997f5136985f Uploaded
xilinxu
parents:
diff changeset
131
997f5136985f Uploaded
xilinxu
parents:
diff changeset
132 Command Line Usage
997f5136985f Uploaded
xilinxu
parents:
diff changeset
133 ==================
997f5136985f Uploaded
xilinxu
parents:
diff changeset
134
997f5136985f Uploaded
xilinxu
parents:
diff changeset
135 Most tools support "-h" argument to show a short help screen.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
136 Better documentation is not available at this moment.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
137 Some more details and examples are available in the <help> section
997f5136985f Uploaded
xilinxu
parents:
diff changeset
138 of the XML tool files (in the 'galaxy' subdirectory).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
139
997f5136985f Uploaded
xilinxu
parents:
diff changeset
140
997f5136985f Uploaded
xilinxu
parents:
diff changeset
141 Galaxy Installation
997f5136985f Uploaded
xilinxu
parents:
diff changeset
142 ===================
997f5136985f Uploaded
xilinxu
parents:
diff changeset
143
997f5136985f Uploaded
xilinxu
parents:
diff changeset
144 Galaxy Installation should be done manually, and requires technical
997f5136985f Uploaded
xilinxu
parents:
diff changeset
145 understading of the Galaxy framework.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
146
997f5136985f Uploaded
xilinxu
parents:
diff changeset
147 1. build and install the command line tools (as described above).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
148
997f5136985f Uploaded
xilinxu
parents:
diff changeset
149 2. Make backup of your galaxy installation (better safe than sorry).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
150
997f5136985f Uploaded
xilinxu
parents:
diff changeset
151 3. Run the 'install_galaxy_files.sh' script,
997f5136985f Uploaded
xilinxu
parents:
diff changeset
152 and specify the galaxy root directory.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
153 This script copies the files from the 'galaxy' sub-directory into
997f5136985f Uploaded
xilinxu
parents:
diff changeset
154 your galaxy mirror directory.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
155
997f5136985f Uploaded
xilinxu
parents:
diff changeset
156 4. Manually add the content of ./galaxy/fastx_toolkit_conf.xml file,
997f5136985f Uploaded
xilinxu
parents:
diff changeset
157 into your Galaxy's tool_conf.xml
997f5136985f Uploaded
xilinxu
parents:
diff changeset
158
997f5136985f Uploaded
xilinxu
parents:
diff changeset
159 5. Edit [YOUR-GALAXY]/tool-data/fastx_clipper_sequences.txt file,
997f5136985f Uploaded
xilinxu
parents:
diff changeset
160 And add your custom adapters/linkers.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
161
997f5136985f Uploaded
xilinxu
parents:
diff changeset
162 6. Modify the "fastx_barcode_splitter_galaxy_wrapper.sh" as explained
997f5136985f Uploaded
xilinxu
parents:
diff changeset
163 Below (see section "Special configuration for Barcode-Splitter").
997f5136985f Uploaded
xilinxu
parents:
diff changeset
164
997f5136985f Uploaded
xilinxu
parents:
diff changeset
165 7. Restart Galaxy.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
166
997f5136985f Uploaded
xilinxu
parents:
diff changeset
167 Always make backup of your galaxy server files before trying to install
997f5136985f Uploaded
xilinxu
parents:
diff changeset
168 the FASTX-Toolkit.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
169
997f5136985f Uploaded
xilinxu
parents:
diff changeset
170
997f5136985f Uploaded
xilinxu
parents:
diff changeset
171
997f5136985f Uploaded
xilinxu
parents:
diff changeset
172 Galaxy Testing
997f5136985f Uploaded
xilinxu
parents:
diff changeset
173 ==============
997f5136985f Uploaded
xilinxu
parents:
diff changeset
174
997f5136985f Uploaded
xilinxu
parents:
diff changeset
175 The following tools support Galaxy's functional testing:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
176 (Run from Galaxy's main directory)
997f5136985f Uploaded
xilinxu
parents:
diff changeset
177 $ sh run_functional_tests.sh -id cshl_fastq_qual_conv
997f5136985f Uploaded
xilinxu
parents:
diff changeset
178 $ sh run_functional_tests.sh -id cshl_fastq_to_fasta
997f5136985f Uploaded
xilinxu
parents:
diff changeset
179 $ sh run_functional_tests.sh -id cshl_fastq_qual_stat
997f5136985f Uploaded
xilinxu
parents:
diff changeset
180 $ sh run_functional_tests.sh -id cshl_fastx_trimmer
997f5136985f Uploaded
xilinxu
parents:
diff changeset
181 $ sh run_functional_tests.sh -id cshl_fastx_reverse_complement
997f5136985f Uploaded
xilinxu
parents:
diff changeset
182 $ sh run_functional_tests.sh -id cshl_fastx_artifacts_filter
997f5136985f Uploaded
xilinxu
parents:
diff changeset
183 $ sh run_functional_tests.sh -id cshl_fasta_collapser
997f5136985f Uploaded
xilinxu
parents:
diff changeset
184 $ sh run_functional_tests.sh -id cshl_fastx_clipper
997f5136985f Uploaded
xilinxu
parents:
diff changeset
185
997f5136985f Uploaded
xilinxu
parents:
diff changeset
186
997f5136985f Uploaded
xilinxu
parents:
diff changeset
187 Special configuration for Barcode-Splitter
997f5136985f Uploaded
xilinxu
parents:
diff changeset
188 ==========================================
997f5136985f Uploaded
xilinxu
parents:
diff changeset
189
997f5136985f Uploaded
xilinxu
parents:
diff changeset
190 When running the barcode-splitter tool from the command line you specify a
997f5136985f Uploaded
xilinxu
parents:
diff changeset
191 prefix direcotry - the output files will be written to that directory (similar
997f5136985f Uploaded
xilinxu
parents:
diff changeset
192 to GNU's split program usage).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
193
997f5136985f Uploaded
xilinxu
parents:
diff changeset
194 Running the barcode-splittter inside galaxy requires a special hack beacuse
997f5136985f Uploaded
xilinxu
parents:
diff changeset
195 (I don't know how to|Galaxy can't) create a variable number of output datasets.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
196 The number of required output files is determined by the tool only AFTER reading
997f5136985f Uploaded
xilinxu
parents:
diff changeset
197 the barcodes description file.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
198
997f5136985f Uploaded
xilinxu
parents:
diff changeset
199 The Galaxy-version of Barcode-Splitter works like this:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
200 1. A FASTA/FASTQ file, and a Barcode description file are fed to the tool.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
201 2. The tool produces a single output dataset (inside galaxy). This output
997f5136985f Uploaded
xilinxu
parents:
diff changeset
202 is an HTML file, containing links to the split FASTA files.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
203 3. Users can use the links to get the split FASTA files.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
204 (Since Galaxy's 'upload data' tool accepts URLs, this is not a real problem).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
205
997f5136985f Uploaded
xilinxu
parents:
diff changeset
206 4. As the galaxy administrator, you'll have to edit
997f5136985f Uploaded
xilinxu
parents:
diff changeset
207 'fastx_barcode_splitter_galaxy_wrapper.sh' script and change BASEPATH and
997f5136985f Uploaded
xilinxu
parents:
diff changeset
208 PUBLICURL to point to a publicly accesibly path on your server.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
209
997f5136985f Uploaded
xilinxu
parents:
diff changeset
210 Example:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
211
997f5136985f Uploaded
xilinxu
parents:
diff changeset
212 fastx_barcode_splitter_galaxy_wrapper.sh contains:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
213
997f5136985f Uploaded
xilinxu
parents:
diff changeset
214 BASEPATH="/media/sdb1/galaxy/barcode_splits/"
997f5136985f Uploaded
xilinxu
parents:
diff changeset
215 PUBLICURL="http://tango.cshl.edu/barcode_splits/"
997f5136985f Uploaded
xilinxu
parents:
diff changeset
216
997f5136985f Uploaded
xilinxu
parents:
diff changeset
217 When a user runs the barcode splitter tool, the FASTA files will be generated in
997f5136985f Uploaded
xilinxu
parents:
diff changeset
218 "/media/sdb1/galaxy/barcode_splits/".
997f5136985f Uploaded
xilinxu
parents:
diff changeset
219 The URL "http://tango.cshl.edu/barcode_splits" is set (in an apache server) to
997f5136985f Uploaded
xilinxu
parents:
diff changeset
220 serve files from "/media/sdb1/galaxy/barcode_splits/", with the following
997f5136985f Uploaded
xilinxu
parents:
diff changeset
221 configuration:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
222
997f5136985f Uploaded
xilinxu
parents:
diff changeset
223 Alias /barcode_splits "/media/sdb1/galaxy/barcode_splits/"
997f5136985f Uploaded
xilinxu
parents:
diff changeset
224 <Directory "/media/sdb1/galaxy/barcode_splits/">
997f5136985f Uploaded
xilinxu
parents:
diff changeset
225 AllowOverride None
997f5136985f Uploaded
xilinxu
parents:
diff changeset
226 Order allow,deny
997f5136985f Uploaded
xilinxu
parents:
diff changeset
227 Allow from all
997f5136985f Uploaded
xilinxu
parents:
diff changeset
228 </Directory>
997f5136985f Uploaded
xilinxu
parents:
diff changeset
229
997f5136985f Uploaded
xilinxu
parents:
diff changeset
230
997f5136985f Uploaded
xilinxu
parents:
diff changeset
231
997f5136985f Uploaded
xilinxu
parents:
diff changeset
232
997f5136985f Uploaded
xilinxu
parents:
diff changeset
233 Licenses
997f5136985f Uploaded
xilinxu
parents:
diff changeset
234 ========
997f5136985f Uploaded
xilinxu
parents:
diff changeset
235
997f5136985f Uploaded
xilinxu
parents:
diff changeset
236 FASTX-Toolkit is distributed under the Affero GPL version 3 or later (AGPLv3),
997f5136985f Uploaded
xilinxu
parents:
diff changeset
237
997f5136985f Uploaded
xilinxu
parents:
diff changeset
238 EXCEPT
997f5136985f Uploaded
xilinxu
parents:
diff changeset
239
997f5136985f Uploaded
xilinxu
parents:
diff changeset
240 All files under the 'galaxy' sub-directory are distributed under the
997f5136985f Uploaded
xilinxu
parents:
diff changeset
241 same license as Galaxy itself (which is an MIT-style license).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
242
997f5136985f Uploaded
xilinxu
parents:
diff changeset
243
997f5136985f Uploaded
xilinxu
parents:
diff changeset
244 While IANAL, these licenses basically mean that:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
245 1. You're free to use FASTX-toolkit,
997f5136985f Uploaded
xilinxu
parents:
diff changeset
246
997f5136985f Uploaded
xilinxu
parents:
diff changeset
247 2. You're free to integrate FASTX-toolkit in your Galaxy mirror server
997f5136985f Uploaded
xilinxu
parents:
diff changeset
248 (or any other server).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
249
997f5136985f Uploaded
xilinxu
parents:
diff changeset
250 3. You're free to modify the files under 'galaxy',
997f5136985f Uploaded
xilinxu
parents:
diff changeset
251 without making your modifications public.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
252
997f5136985f Uploaded
xilinxu
parents:
diff changeset
253 4. If you modify the FASTX-toolkit tools, and make those modifications
997f5136985f Uploaded
xilinxu
parents:
diff changeset
254 publicly available (either as downloadable tools, part of another product),
997f5136985f Uploaded
xilinxu
parents:
diff changeset
255 or as a web-based server - you must make the modified source code freely
997f5136985f Uploaded
xilinxu
parents:
diff changeset
256 available (free as in speech).
997f5136985f Uploaded
xilinxu
parents:
diff changeset
257
997f5136985f Uploaded
xilinxu
parents:
diff changeset
258 See the COPYING file for the full Affero GPL.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
259 See the GALAXY-LICENSE file for galaxy's license.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
260
997f5136985f Uploaded
xilinxu
parents:
diff changeset
261 Please remember:
997f5136985f Uploaded
xilinxu
parents:
diff changeset
262 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
997f5136985f Uploaded
xilinxu
parents:
diff changeset
263 APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
997f5136985f Uploaded
xilinxu
parents:
diff changeset
264 HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
997f5136985f Uploaded
xilinxu
parents:
diff changeset
265 OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
997f5136985f Uploaded
xilinxu
parents:
diff changeset
266 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
997f5136985f Uploaded
xilinxu
parents:
diff changeset
267 PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
997f5136985f Uploaded
xilinxu
parents:
diff changeset
268 IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
997f5136985f Uploaded
xilinxu
parents:
diff changeset
269 ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
997f5136985f Uploaded
xilinxu
parents:
diff changeset
270
997f5136985f Uploaded
xilinxu
parents:
diff changeset
271
997f5136985f Uploaded
xilinxu
parents:
diff changeset
272 =============
997f5136985f Uploaded
xilinxu
parents:
diff changeset
273 Please send all comments, suggestions, bug reports (or better yet - bug fixes)
997f5136985f Uploaded
xilinxu
parents:
diff changeset
274 to gordon@cshl.edu .