-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathREADME
86 lines (59 loc) · 2.99 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
// Copyright (C) 2014 Jost Waldmann
//
// This file is part of the FastaValidator Java Library. This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU Lesser General Public License in version 3 (LGPL3) as
// published by the Free Software Foundation.
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// Lesser General Public License for more details.
// You should have received a copy of the Lesser General Public License along
// with this library; see the file COPYING. If not, write to the Free
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
// If you have any questions, send an email to [email protected].
------------------
FastaValidator 1.0
------------------
Contact:
Dipl.-Inf. Jost Waldmann
Max Planck Institute for Marine Microbiology
Dept. of Molecular Ecology
Microbial Genomics and Bioinformatics Research Group
Celsiusstrasse 1
28359 Bremen
Germany
e-mail: [email protected]
web: http://www.microbial-genomics.de
------------------
[PURPOSE]
FastaValidator is an open-source Java library to parse and validate FASTA formatted sequences in their applications.
For a ready-to-use application, which does not require any programing skills, have a look at the FastaValidatorUI seciton below.
[BUILDING REQUIREMENTS]
Java >=1.5
JFlex >=1.4.3
Ant >=1.8.1
Note:
All requirements must be added to the PATH environment variable.
[BUILD]
Type "ant" to build FastaValidator.
After you successfully built the software a jar-package
FastaValidator-x.y.jar (version might change) can be found in the dist directory.
There are no further dependencies to other libraries excepting
to the package itself (see demo).
[DEMO]
An example how to use the library, a short program can be found in build/demo/FVTester.java.
Type "java -classpath 'dist/FastaValidator-1.0.jar:build/demo' FVTester misc/testfiles/test01.fas" to test the parser.
If the input is valid it will be printed to STDOUT - otherwise an error message is shown.
There are also other test files available at 'misc/testfiles/' (some are in invalid FASTA format).
Have also a look at the sources of the FastaValidatorUi application in misc/FastaValidatorUi.
[FastaValidatorUi]
The FastaValidatorUI is an application for scientists, who simply want to validate their FASTA files.
It does not require any programming skills.
To build the FastaValidatorUi please type "ant fvui". This executes the file
'build.xml' in the base directory of the FastaValidatorUi application
(misc/FastaValidatorUi/) using ant.
To execute the FastaValidatorUi from top-level simply type 'java -jar misc/FastaValidatorUi/dist/FastaValidatorUi-1.0.jar'.
This launches the grpahical user interface of FastaValidatorUi.
For detailed documentation please refer to its README located at misc/FastaValidatorUi/README.