public class RNAstructureBackendCalculator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
swigCMemOwn |
private long |
swigCPtr |
Modifier | Constructor and Description |
---|---|
|
RNAstructureBackendCalculator() |
protected |
RNAstructureBackendCalculator(long cPtr,
boolean cMemoryOwn) |
Modifier and Type | Method and Description |
---|---|
void |
activateMultilign() |
void |
activateTurboFold() |
void |
addMultilignTuple(java.lang.String seqFile,
java.lang.String ctFile) |
void |
addTurboFoldTuple(java.lang.String seqFile,
java.lang.String ctFile) |
void |
addTurboFoldTuple(java.lang.String seqFile,
java.lang.String ctFile,
java.lang.String pfsFile) |
java.lang.String |
buildAccessFoldDataStructure(java.lang.String file1,
java.lang.String file2,
boolean isRNA) |
java.lang.String |
buildAllSubDataStructure(java.lang.String file,
boolean isRNA) |
java.lang.String |
buildBifoldDataStructure(java.lang.String file1,
java.lang.String file2,
boolean isRNA) |
java.lang.String |
buildBipartitionDataStructure(java.lang.String file1,
java.lang.String file2,
boolean isRNA) |
java.lang.String |
buildDuplexFoldDataStructure(java.lang.String file1,
java.lang.String file2,
boolean isRNA) |
java.lang.String |
buildDynalignDataStructure(java.lang.String file1,
java.lang.String file2,
boolean isRNA) |
java.lang.String |
buildEfn2DataStructure(java.lang.String file,
boolean isRNA) |
java.lang.String |
buildFoldDataStructure(java.lang.String file,
boolean isRNA) |
java.lang.String |
buildMaxExpectDataStructure(java.lang.String file) |
java.lang.String |
buildOligoScreenDataStructure() |
java.lang.String |
buildOligoWalkDataStructure(java.lang.String file,
boolean isRNA) |
java.lang.String |
buildPartitionDataStructure(java.lang.String file,
boolean isRNA) |
java.lang.String |
buildProbKnotDataStructure(java.lang.String file) |
java.lang.String |
buildRefoldDynalignDataStructure(java.lang.String file) |
java.lang.String |
buildRefoldSingleDataStructure(java.lang.String file) |
java.lang.String |
buildRemovePseudoknotsDataStructure(java.lang.String file,
boolean isRNA) |
java.lang.String |
buildStochasticDataStructure(java.lang.String file) |
void |
cancelOperation() |
boolean |
canFoldOligoOligo(int index) |
boolean |
canFoldOligoSelf(int index) |
void |
clearDynalignAlignmentConstraints() |
void |
clearFoldingConstraints(int strand) |
void |
delete() |
void |
deleteMultilignTuple(long index) |
void |
deleteTurboFoldTuple(long index) |
int |
determineOligoMaximum(int length) |
protected void |
finalize() |
void |
foldOligo(java.lang.String sequence,
int index,
boolean bimolecular,
boolean isRNA,
java.lang.String file) |
java.lang.String |
getAllOligoData(int height) |
protected static long |
getCPtr(RNAstructureBackendCalculator obj) |
java.lang.String |
getDisplayedOligo(int index) |
java.lang.String |
getDynalignAlignmentConstraints() |
int |
getDynalignAlignmentWindowSize() |
int |
getDynalignStructureWindowSize() |
static java.lang.String |
getEnvVar(java.lang.String varname) |
int |
GetErrorCode() |
java.lang.String |
getFoldingConstraints(int strand) |
int |
getFoldWindowSize() |
java.lang.String |
GetFullErrorMessage() |
int |
getGraphRegionBegin() |
int |
getGraphRegionEnd() |
int |
getMaxConstraintIndex(int strand) |
int |
getMaxLoop() |
int |
getMaxPair() |
int |
getMostStableOligo() |
java.lang.String |
getMultilignCT(int index) |
int |
getMultilignMaxPairs() |
java.lang.String |
getMultilignSequenceSetData() |
int |
getNumMultilignSequences() |
int |
getNumTurboFoldSequences() |
java.lang.String |
getOligoLabelData(int index) |
int |
getOligoTargetLength() |
java.lang.String |
getOligoTargetSequence() |
int |
getProgressNumber() |
int |
getRefoldWindowSize() |
java.lang.String |
getSaveFile() |
java.lang.String |
getSequenceComment() |
java.lang.String |
getSequenceData() |
java.lang.String |
getSequenceTitle() |
java.lang.String |
getStructureType() |
double |
getSuboptimalAbsoluteDiff() |
float |
getSuboptimalPercentDiff() |
double |
getTemperature() |
java.lang.String |
getTurboFoldCT(int index) |
java.lang.String |
getTurboFoldSaveFile(int index) |
java.lang.String |
getTurboFoldSequenceSetData() |
static java.lang.String |
getVersion() |
java.lang.String |
loadDoubleRNA(java.lang.String file1,
java.lang.String file2,
boolean isRNA) |
java.lang.String |
loadDoubleRNA(java.lang.String file1,
java.lang.String file2,
boolean isRNA,
int fileType) |
java.lang.String |
loadSingleRNA(java.lang.String file1,
boolean isRNA) |
java.lang.String |
loadSingleRNA(java.lang.String file1,
boolean isRNA,
int fileType) |
java.lang.String |
readDynalignAlignmentConstraintsFile(java.lang.String file) |
java.lang.String |
readFoldingConstraintsFile(java.lang.String file,
int strand) |
void |
readSequenceData(java.lang.String file) |
java.lang.String |
runAccessFold(java.lang.String ctFile,
float percent,
int maxStructures,
double gamma,
int windowSize,
boolean saveFile) |
java.lang.String |
runAllSub(java.lang.String ct,
float percent,
double absolute) |
java.lang.String |
runBifold(java.lang.String ctFile,
float percent,
int maxStructures,
int windowSize,
boolean saveFile,
boolean intraForbidden) |
java.lang.String |
runBipartition(java.lang.String pfsFile) |
java.lang.String |
runDuplexFold(java.lang.String ctFile,
float percent,
int maxStructures,
int windowSize,
boolean saveFile) |
java.lang.String |
runDynalign(java.lang.String ctFile1,
java.lang.String ctFile2,
java.lang.String saveFile,
java.lang.String alignFile,
double percent,
int structures,
int windowStr,
int windowAli,
float gap,
boolean isInsert) |
java.lang.String |
runDynalignRefold(java.lang.String ctFile1,
java.lang.String ctFile2,
java.lang.String alignFile,
int percent,
int structures,
int windowStr,
int windowAli) |
java.lang.String |
runEfn2(java.lang.String outFile,
boolean writeDetails) |
java.lang.String |
runFold(java.lang.String ctFile,
int percent,
int structures,
int window,
boolean save) |
java.lang.String |
runMaxExpect(java.lang.String ctFile,
double score,
int structures,
int window,
double gamma) |
java.lang.String |
runMultilign(int percent,
int maxStructures,
int bpWindow,
int alignWindow,
double gap,
boolean insert,
double maxDsvChange,
int maxPairs,
int cycles,
java.lang.String alignFile,
boolean saveFiles,
boolean isRNA) |
java.lang.String |
runOligoScreen(java.lang.String in,
java.lang.String out,
boolean isRNA) |
java.lang.String |
runOligoWalk(java.lang.String report,
int mode,
java.lang.String chemistry,
boolean suboptimal,
int length,
int amount,
java.lang.String unit,
int start,
int stop) |
java.lang.String |
runPartition(java.lang.String pfsFile) |
java.lang.String |
runPseudoknotPrediction(java.lang.String ctFile,
int iterations,
int helix) |
java.lang.String |
runPseudoknotRemoval(java.lang.String ctFile,
boolean minimize) |
java.lang.String |
runRefold(java.lang.String ctFile,
int percent,
int structures,
int window) |
java.lang.String |
runStochastic(java.lang.String outFile,
int ensemble,
int seed) |
java.lang.String |
runTurboFoldMaximumExpectedAccuracy(double turboGamma,
int turboIterations,
double percent,
int structures,
int window,
double meaGamma) |
java.lang.String |
runTurboFoldMaximumExpectedAccuracy(double turboGamma,
int turboIterations,
double percent,
int structures,
int window,
double meaGamma,
java.lang.String outAlnFile) |
java.lang.String |
runTurboFoldPseudoknot(double turboGamma,
int turboIterations,
int pkIterations,
int helix) |
java.lang.String |
runTurboFoldPseudoknot(double turboGamma,
int turboIterations,
int pkIterations,
int helix,
java.lang.String outAlnFile) |
java.lang.String |
runTurboFoldThreshold(double turboGamma,
int turboIterations,
double threshold) |
java.lang.String |
runTurboFoldThreshold(double turboGamma,
int turboIterations,
double threshold,
java.lang.String outAlnFile) |
java.lang.String |
setCleavedNucleotide(int nuc,
int strand) |
java.lang.String |
setDoubleStrandedNucleotide(int nuc,
int strand) |
java.lang.String |
setDynalignAlignmentConstraint(int nuc1,
int nuc2) |
static int |
setEnvVar(java.lang.String envstr) |
java.lang.String |
setForcedHelix(int nuc1,
int nuc2,
int length,
int strand) |
void |
setMaxLoop(int newLoop) |
void |
setMaxPair(int newPair) |
java.lang.String |
setModifiedNucleotide(int nuc,
int strand) |
java.lang.String |
setProhibitedHelix(int nuc1,
int nuc2,
int length,
int strand) |
void |
setSaveFile(java.lang.String path) |
void |
setSequenceComment(java.lang.String comment) |
void |
setSequenceData(java.lang.String data) |
void |
setSequenceTitle(java.lang.String title) |
void |
setSHAPEFile(java.lang.String file) |
void |
setSHAPEParam1(double value) |
void |
setSHAPEParam2(double value) |
void |
setSHAPEType(boolean isEnergy) |
java.lang.String |
setSingleStrandedNucleotide(int nuc,
int strand) |
void |
setTemperature(double newTemp) |
boolean |
wasCanceled() |
void |
writeDynalignAlignmentConstraintsFile(java.lang.String file) |
java.lang.String |
writeFastaFile(java.lang.String file) |
java.lang.String |
writeFoldingConstraintsFile(java.lang.String file,
int strand) |
java.lang.String |
writeSequenceFile(java.lang.String file) |
protected transient boolean swigCMemOwn
private transient long swigCPtr
public RNAstructureBackendCalculator()
protected RNAstructureBackendCalculator(long cPtr, boolean cMemoryOwn)
public void activateMultilign()
public void activateTurboFold()
public void addMultilignTuple(java.lang.String seqFile, java.lang.String ctFile)
public void addTurboFoldTuple(java.lang.String seqFile, java.lang.String ctFile)
public void addTurboFoldTuple(java.lang.String seqFile, java.lang.String ctFile, java.lang.String pfsFile)
public java.lang.String buildAccessFoldDataStructure(java.lang.String file1, java.lang.String file2, boolean isRNA)
public java.lang.String buildAllSubDataStructure(java.lang.String file, boolean isRNA)
public java.lang.String buildBifoldDataStructure(java.lang.String file1, java.lang.String file2, boolean isRNA)
public java.lang.String buildBipartitionDataStructure(java.lang.String file1, java.lang.String file2, boolean isRNA)
public java.lang.String buildDuplexFoldDataStructure(java.lang.String file1, java.lang.String file2, boolean isRNA)
public java.lang.String buildDynalignDataStructure(java.lang.String file1, java.lang.String file2, boolean isRNA)
public java.lang.String buildEfn2DataStructure(java.lang.String file, boolean isRNA)
public java.lang.String buildFoldDataStructure(java.lang.String file, boolean isRNA)
public java.lang.String buildMaxExpectDataStructure(java.lang.String file)
public java.lang.String buildOligoScreenDataStructure()
public java.lang.String buildOligoWalkDataStructure(java.lang.String file, boolean isRNA)
public java.lang.String buildPartitionDataStructure(java.lang.String file, boolean isRNA)
public java.lang.String buildProbKnotDataStructure(java.lang.String file)
public java.lang.String buildRefoldDynalignDataStructure(java.lang.String file)
public java.lang.String buildRefoldSingleDataStructure(java.lang.String file)
public java.lang.String buildRemovePseudoknotsDataStructure(java.lang.String file, boolean isRNA)
public java.lang.String buildStochasticDataStructure(java.lang.String file)
public void cancelOperation()
public boolean canFoldOligoOligo(int index)
public boolean canFoldOligoSelf(int index)
public void clearDynalignAlignmentConstraints()
public void clearFoldingConstraints(int strand)
public void delete()
public void deleteMultilignTuple(long index)
public void deleteTurboFoldTuple(long index)
public int determineOligoMaximum(int length)
protected void finalize()
finalize
in class java.lang.Object
public void foldOligo(java.lang.String sequence, int index, boolean bimolecular, boolean isRNA, java.lang.String file)
public java.lang.String getAllOligoData(int height)
protected static long getCPtr(RNAstructureBackendCalculator obj)
public java.lang.String getDisplayedOligo(int index)
public java.lang.String getDynalignAlignmentConstraints()
public int getDynalignAlignmentWindowSize()
public int getDynalignStructureWindowSize()
public static java.lang.String getEnvVar(java.lang.String varname)
public int GetErrorCode()
public java.lang.String getFoldingConstraints(int strand)
public int getFoldWindowSize()
public java.lang.String GetFullErrorMessage()
public int getGraphRegionBegin()
public int getGraphRegionEnd()
public int getMaxConstraintIndex(int strand)
public int getMaxLoop()
public int getMaxPair()
public int getMostStableOligo()
public java.lang.String getMultilignCT(int index)
public int getMultilignMaxPairs()
public java.lang.String getMultilignSequenceSetData()
public int getNumMultilignSequences()
public int getNumTurboFoldSequences()
public java.lang.String getOligoLabelData(int index)
public int getOligoTargetLength()
public java.lang.String getOligoTargetSequence()
public int getProgressNumber()
public int getRefoldWindowSize()
public java.lang.String getSaveFile()
public java.lang.String getSequenceComment()
public java.lang.String getSequenceData()
public java.lang.String getSequenceTitle()
public java.lang.String getStructureType()
public double getSuboptimalAbsoluteDiff()
public float getSuboptimalPercentDiff()
public double getTemperature()
public java.lang.String getTurboFoldCT(int index)
public java.lang.String getTurboFoldSaveFile(int index)
public java.lang.String getTurboFoldSequenceSetData()
public static java.lang.String getVersion()
public java.lang.String loadDoubleRNA(java.lang.String file1, java.lang.String file2, boolean isRNA)
public java.lang.String loadDoubleRNA(java.lang.String file1, java.lang.String file2, boolean isRNA, int fileType)
public java.lang.String loadSingleRNA(java.lang.String file1, boolean isRNA)
public java.lang.String loadSingleRNA(java.lang.String file1, boolean isRNA, int fileType)
public java.lang.String readDynalignAlignmentConstraintsFile(java.lang.String file)
public java.lang.String readFoldingConstraintsFile(java.lang.String file, int strand)
public void readSequenceData(java.lang.String file)
public java.lang.String runAccessFold(java.lang.String ctFile, float percent, int maxStructures, double gamma, int windowSize, boolean saveFile)
public java.lang.String runAllSub(java.lang.String ct, float percent, double absolute)
public java.lang.String runBifold(java.lang.String ctFile, float percent, int maxStructures, int windowSize, boolean saveFile, boolean intraForbidden)
public java.lang.String runBipartition(java.lang.String pfsFile)
public java.lang.String runDuplexFold(java.lang.String ctFile, float percent, int maxStructures, int windowSize, boolean saveFile)
public java.lang.String runDynalign(java.lang.String ctFile1, java.lang.String ctFile2, java.lang.String saveFile, java.lang.String alignFile, double percent, int structures, int windowStr, int windowAli, float gap, boolean isInsert)
public java.lang.String runDynalignRefold(java.lang.String ctFile1, java.lang.String ctFile2, java.lang.String alignFile, int percent, int structures, int windowStr, int windowAli)
public java.lang.String runEfn2(java.lang.String outFile, boolean writeDetails)
public java.lang.String runFold(java.lang.String ctFile, int percent, int structures, int window, boolean save)
public java.lang.String runMaxExpect(java.lang.String ctFile, double score, int structures, int window, double gamma)
public java.lang.String runMultilign(int percent, int maxStructures, int bpWindow, int alignWindow, double gap, boolean insert, double maxDsvChange, int maxPairs, int cycles, java.lang.String alignFile, boolean saveFiles, boolean isRNA)
public java.lang.String runOligoScreen(java.lang.String in, java.lang.String out, boolean isRNA)
public java.lang.String runOligoWalk(java.lang.String report, int mode, java.lang.String chemistry, boolean suboptimal, int length, int amount, java.lang.String unit, int start, int stop)
public java.lang.String runPartition(java.lang.String pfsFile)
public java.lang.String runPseudoknotPrediction(java.lang.String ctFile, int iterations, int helix)
public java.lang.String runPseudoknotRemoval(java.lang.String ctFile, boolean minimize)
public java.lang.String runRefold(java.lang.String ctFile, int percent, int structures, int window)
public java.lang.String runStochastic(java.lang.String outFile, int ensemble, int seed)
public java.lang.String runTurboFoldMaximumExpectedAccuracy(double turboGamma, int turboIterations, double percent, int structures, int window, double meaGamma)
public java.lang.String runTurboFoldMaximumExpectedAccuracy(double turboGamma, int turboIterations, double percent, int structures, int window, double meaGamma, java.lang.String outAlnFile)
public java.lang.String runTurboFoldPseudoknot(double turboGamma, int turboIterations, int pkIterations, int helix)
public java.lang.String runTurboFoldPseudoknot(double turboGamma, int turboIterations, int pkIterations, int helix, java.lang.String outAlnFile)
public java.lang.String runTurboFoldThreshold(double turboGamma, int turboIterations, double threshold)
public java.lang.String runTurboFoldThreshold(double turboGamma, int turboIterations, double threshold, java.lang.String outAlnFile)
public java.lang.String setCleavedNucleotide(int nuc, int strand)
public java.lang.String setDoubleStrandedNucleotide(int nuc, int strand)
public java.lang.String setDynalignAlignmentConstraint(int nuc1, int nuc2)
public static int setEnvVar(java.lang.String envstr)
public java.lang.String setForcedHelix(int nuc1, int nuc2, int length, int strand)
public void setMaxLoop(int newLoop)
public void setMaxPair(int newPair)
public java.lang.String setModifiedNucleotide(int nuc, int strand)
public java.lang.String setProhibitedHelix(int nuc1, int nuc2, int length, int strand)
public void setSaveFile(java.lang.String path)
public void setSequenceComment(java.lang.String comment)
public void setSequenceData(java.lang.String data)
public void setSequenceTitle(java.lang.String title)
public void setSHAPEFile(java.lang.String file)
public void setSHAPEParam1(double value)
public void setSHAPEParam2(double value)
public void setSHAPEType(boolean isEnergy)
public java.lang.String setSingleStrandedNucleotide(int nuc, int strand)
public void setTemperature(double newTemp)
public boolean wasCanceled()
public void writeDynalignAlignmentConstraintsFile(java.lang.String file)
public java.lang.String writeFastaFile(java.lang.String file)
public java.lang.String writeFoldingConstraintsFile(java.lang.String file, int strand)
public java.lang.String writeSequenceFile(java.lang.String file)