public final class FilterFasta extends AbstractFilter
| Modifier and Type | Class and Description |
|---|---|
(package private) static interface |
FilterFasta.Filter
Filter.
|
static class |
FilterFasta.LengthFilter
Length filter.
|
static class |
FilterFasta.ScriptFilter
Script filter.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) static String |
DEFAULT_ALPHABET |
(package private) static int |
DEFAULT_LINE_WIDTH |
(package private) static String |
DESCRIPTION_LINE |
| Constructor and Description |
|---|
FilterFasta(List<FilterFasta.Filter> filters,
File inputFastaFile,
File outputFastaFile,
int lineWidth)
Filter DNA or protein sequences in FASTA format.
|
FilterFasta(List<FilterFasta.Filter> filters,
File inputFastaFile,
File outputFastaFile,
String alphabet,
int lineWidth)
Filter DNA or protein sequences in FASTA format.
|
FilterFasta(List<FilterFasta.Filter> filters,
Path inputFastaPath,
File outputFastaFile,
int lineWidth)
Filter DNA or protein sequences in FASTA format.
|
FilterFasta(List<FilterFasta.Filter> filters,
Path inputFastaPath,
File outputFastaFile,
String alphabet,
int lineWidth)
Filter DNA or protein sequences in FASTA format.
|
| Modifier and Type | Method and Description |
|---|---|
Integer |
call() |
(package private) static String |
describeSequence(org.biojava.bio.seq.Sequence sequence) |
(package private) boolean |
isProteinAlphabet() |
static void |
main(String[] args)
Main.
|
(package private) static void |
writeSequence(org.biojava.bio.seq.Sequence sequence,
int lineWidth,
PrintWriter writer) |
createScriptEnginestatic final String DEFAULT_ALPHABET
static final int DEFAULT_LINE_WIDTH
static final String DESCRIPTION_LINE
public FilterFasta(List<FilterFasta.Filter> filters, File inputFastaFile, File outputFastaFile, int lineWidth)
filters - list of filters, must not be nullinputFastaFile - input FASTA file, if anyoutputFastaFile - output FASTA file, if anylineWidth - line widthpublic FilterFasta(List<FilterFasta.Filter> filters, Path inputFastaPath, File outputFastaFile, int lineWidth)
filters - list of filters, must not be nullinputFastaPath - input FASTA path, if anyoutputFastaFile - output FASTA file, if anylineWidth - line widthpublic FilterFasta(List<FilterFasta.Filter> filters, File inputFastaFile, File outputFastaFile, String alphabet, int lineWidth)
filters - list of filters, must not be nullinputFastaFile - input FASTA file, if anyoutputFastaFile - output FASTA file, if anyalphabet - input FASTA file alphabet { dna, protein }, if anylineWidth - line widthpublic FilterFasta(List<FilterFasta.Filter> filters, Path inputFastaPath, File outputFastaFile, String alphabet, int lineWidth)
filters - list of filters, must not be nullinputFastaPath - input FASTA path, if anyoutputFastaFile - output FASTA file, if anyalphabet - input FASTA file alphabet { dna, protein }, if anylineWidth - line widthboolean isProteinAlphabet()
static String describeSequence(org.biojava.bio.seq.Sequence sequence)
static void writeSequence(org.biojava.bio.seq.Sequence sequence,
int lineWidth,
PrintWriter writer)
throws IOException
IOExceptionpublic static void main(String[] args)
args - command line argsCopyright (c) 2013-2023 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).