public class BLAST_Settings extends Settings implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BLAST_DATABASE |
static java.lang.String |
BLAST_PROGRAM |
static java.lang.String |
COMMAND_LINE_PARAMS |
static java.lang.String |
EVALUE |
static java.lang.String |
EXECUTABLE_DIR |
static java.lang.String |
HTML |
static java.lang.String |
NUM_ALIGNMENTS |
static java.lang.String |
NUM_DESCRIPTIONS |
static java.lang.String |
NUM_THREADS |
static java.lang.String |
OUTPUT_FILENAME |
static java.lang.String |
SOFT_MASKING |
static java.lang.String |
WORD_SIZE |
Constructor and Description |
---|
BLAST_Settings() |
BLAST_Settings(XMLTag inXMLTag) |
Modifier and Type | Method and Description |
---|---|
BLAST_Settings |
addBLAST_Database(BLAST_Database inValue) |
java.util.List<BLAST_Database> |
getBLAST_Databases() |
BLAST_Program |
getBLAST_Program() |
java.lang.String |
getCommandLineParams() |
java.lang.Float |
getEValue() |
java.io.File |
getExecutableDir() |
java.lang.Integer |
getNumAlignments() |
java.lang.Integer |
getNumDescriptions() |
java.lang.Integer |
getNumThreads() |
java.io.File |
getOutputFile() |
java.lang.Boolean |
getSoftMasking() |
java.lang.Integer |
getWordSize() |
java.lang.Boolean |
htmlOutput() |
protected void |
init()
For subclasses to override.
|
BLAST_Settings |
setBLAST_Databases(java.util.Collection<BLAST_Database> inValues) |
BLAST_Settings |
setBLAST_Program(BLAST_Program inValue) |
BLAST_Settings |
setCommandLineParams(java.lang.String inValue)
Additional (optional) command line parameters for the end of the BLAST command
|
BLAST_Settings |
setEValue(java.lang.Float inValue)
Expect value (E) for saving hits.
|
BLAST_Settings |
setExecutableDir(java.io.File inValue) |
BLAST_Settings |
setHTMLOutput(java.lang.Boolean inValue)
Produce HTML output.
|
BLAST_Settings |
setNumAlignments(java.lang.Integer inValue)
Show alignments for this number of database sequences.
|
BLAST_Settings |
setNumDescriptions(java.lang.Integer inValue)
Show one-line descriptions for this number of database sequences.
|
BLAST_Settings |
setNumThreads(java.lang.Integer inValue)
Number of threads (CPUs) to use in the BLAST search.
|
BLAST_Settings |
setOutputFile(java.io.File inValue) |
BLAST_Settings |
setSoftMasking(java.lang.Boolean inValue)
Apply filtering locations as soft masks.
|
BLAST_Settings |
setWordSize(java.lang.Integer inValue)
From the BLAST documentation:
"BLAST is a heuristic that works by finding word-matches between the query and database sequences. |
public static final java.lang.String EXECUTABLE_DIR
public static final java.lang.String BLAST_PROGRAM
public static final java.lang.String BLAST_DATABASE
public static final java.lang.String OUTPUT_FILENAME
public static final java.lang.String NUM_DESCRIPTIONS
public static final java.lang.String NUM_ALIGNMENTS
public static final java.lang.String NUM_THREADS
public static final java.lang.String EVALUE
public static final java.lang.String HTML
public static final java.lang.String WORD_SIZE
public static final java.lang.String SOFT_MASKING
public static final java.lang.String COMMAND_LINE_PARAMS
public BLAST_Settings()
public BLAST_Settings(XMLTag inXMLTag)
public java.io.File getExecutableDir()
public BLAST_Settings setExecutableDir(java.io.File inValue)
public BLAST_Program getBLAST_Program()
public BLAST_Settings setBLAST_Program(BLAST_Program inValue)
public java.util.List<BLAST_Database> getBLAST_Databases()
public BLAST_Settings addBLAST_Database(BLAST_Database inValue)
public BLAST_Settings setBLAST_Databases(java.util.Collection<BLAST_Database> inValues)
public java.io.File getOutputFile()
public BLAST_Settings setOutputFile(java.io.File inValue)
public java.lang.Integer getNumDescriptions()
public BLAST_Settings setNumDescriptions(java.lang.Integer inValue)
inValue
- the number of description linespublic java.lang.Integer getNumAlignments()
public BLAST_Settings setNumAlignments(java.lang.Integer inValue)
inValue
- the number of alignments to showpublic java.lang.Integer getWordSize()
public BLAST_Settings setWordSize(java.lang.Integer inValue)
inValue
- the word size to usepublic java.lang.Integer getNumThreads()
public BLAST_Settings setNumThreads(java.lang.Integer inValue)
inValue
- the number of threadspublic java.lang.Float getEValue()
public BLAST_Settings setEValue(java.lang.Float inValue)
inValue
- the e-value thresholdpublic java.lang.Boolean htmlOutput()
public BLAST_Settings setHTMLOutput(java.lang.Boolean inValue)
inValue
- whether to produce HTML output or notpublic java.lang.Boolean getSoftMasking()
public BLAST_Settings setSoftMasking(java.lang.Boolean inValue)
inValue
- whether to apply filtering locations as soft masks or notpublic java.lang.String getCommandLineParams()
public BLAST_Settings setCommandLineParams(java.lang.String inValue)
inValue
- the additional command line parameters to be appended to the end of the command
[email protected]