|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractCollection<E> java.util.AbstractList<E> java.util.Vector org.strbio.mol.PolymerSet org.strbio.mol.ProteinSet org.strbio.mol.ProfileSet org.strbio.mol.lib.pred2ary.PCPSet org.strbio.mol.lib.pred2ary.TPSet org.strbio.mol.lib.pred2ary.TrainingSet
public class TrainingSet
Class to represent a set of profiles being used in 2ary structure prediction as a training set.
Version 1.2, 6/7/99 - moved to org.strbio.mol.lib.pred2ary Version 1.11, 8/17/98 - changed some fatal() to exceptions. Version 1.1, 5/20/98 - changed setupXXXNet, reduceTrain to allow binary input. Version 1.0, 5/12/98 - original version, adapted from 2ary_set.cpp
PredClassProfile
,
Serialized FormNested Class Summary | |
---|---|
class |
TrainingSet.Present2ary
|
class |
TrainingSet.PresentClass1
class to show proteins to class prediction network (1-output) depends on training_class being set. |
class |
TrainingSet.PresentClass4
class to show proteins to class prediction network (4-output) |
class |
TrainingSet.PresentLvl2
|
Nested classes/interfaces inherited from class org.strbio.mol.lib.pred2ary.TPSet |
---|
TPSet.NetVars |
Nested classes/interfaces inherited from class org.strbio.mol.PolymerSet |
---|
PolymerSet.PolymerEnumeration |
Field Summary | |
---|---|
NeuralNet[] |
cnet1
|
NeuralNet |
cnet4
|
boolean |
done_2ary
|
boolean |
done_class
|
boolean |
done_lvl2
|
NeuralNet |
net
|
NeuralNet |
net_2
|
PredictionSet |
p_set
|
java.lang.String |
weight_2ary
|
java.lang.String |
weight_class
|
java.lang.String |
weight_lvl2
|
Fields inherited from class org.strbio.mol.lib.pred2ary.TPSet |
---|
CLASS_2ARY, CLASS_AA, CLASS_STRONG, CSM, CSM1, cutoff_2ary, cutoff_class, cutoff_lvl2, nstats, r_SM, SM, USE_LENGTH_INFO, vars |
Fields inherited from class java.util.Vector |
---|
capacityIncrement, elementCount, elementData |
Fields inherited from class java.util.AbstractList |
---|
modCount |
Constructor Summary | |
---|---|
TrainingSet()
|
|
TrainingSet(TrainingSet q)
Copy the set, but don't dupicate any data/networks. |
Method Summary | |
---|---|
void |
clear()
Clear out all information in the set. |
void |
delete2aryNet()
|
void |
deleteClassNet()
|
void |
deleteLvl2Net()
|
void |
estAccy()
Estimate accuracy. |
double |
fcut2ary(int sample,
Printf outfile)
|
void |
fcutClass(Printf outfile)
|
double |
fcutLvl2(int sample,
Printf outfile)
|
TrainingSet |
filterTrain(PredClassProfile q)
reduce training set based on predicted classes of a protein |
void |
findClassStop(int[] stop)
find optimum number of steps to stop after, based on a training set |
void |
jackknife(int sets,
Printf outfile)
split up a set using jackknife procedure |
void |
link(PredictionSet x)
|
void |
newSM(int x)
make/delete stats for all proteins in a set, and related sets |
void |
predict2aryHE()
|
void |
predictClassRaw()
|
void |
predictLvl2HE()
|
void |
reduceTrain(Printf outfile)
This sets the defaults properly, for backward compatibility. |
void |
reduceTrain(Printf outfile,
java.io.DataInputStream binary_input)
This sets the defaults properly. |
void |
reduceTrain(Printf outfile,
double cutoff_r_a,
double cutoff_r_b,
double cutoff_r_a_b,
double cutoff_lvl2_r_a,
double cutoff_lvl2_r_b,
double cutoff_lvl2_r_a_b)
This sets the defaults properly, for backward compatibility. |
void |
reduceTrain(Printf outfile,
double cutoff_r_a,
double cutoff_r_b,
double cutoff_r_a_b,
double cutoff_lvl2_r_a,
double cutoff_lvl2_r_b,
double cutoff_lvl2_r_a_b,
java.io.DataInputStream binary_input)
Setup reduced training sets based on p_set. |
void |
saveClassWeights()
save weights for all 5 class nets |
void |
setup2aryNet(java.io.DataInputStream binary_input)
Setup 2ary network from a binary input stream. |
boolean |
setup2aryNet(java.lang.String weight_file,
Printf outfile)
set up networks... returns true if loaded in old weights. |
void |
setupClassNet(java.io.DataInputStream binary_input)
Setup class networks from a binary input stream. |
boolean |
setupClassNet(java.lang.String weight_file,
Printf outfile)
set up class networks... returns true if loaded in old weights. |
void |
setupLvl2Net(java.io.DataInputStream binary_input)
Setup lvl2 network from a binary input stream. |
boolean |
setupLvl2Net(java.lang.String weight_file,
Printf outfile)
set up lvl 2 network... returns true if loaded in old weights. |
void |
train2ary(Printf outfile)
do the whole 2ary training procedure |
void |
train2aryLoop(Printf outfile)
train one net as much as needed, including finding cutoff and predicting prediction set, if we're testing. |
int |
train2aryNet(int nsteps,
Printf outfile)
train a few steps, return actual number trained |
double[] |
train2aryTcp(int nsteps,
int sample,
Printf outfile)
train, cutoff, predict for a single training set, or group of them... returns actual number of steps taken, and the average error. |
void |
trainClass(Printf outfile)
do the whole class training procedure |
void |
trainClassLoop(Printf outfile)
train one net as much as needed, including finding cutoff and predicting prediction set, if we're testing. |
int |
trainClassNet(int nsteps,
boolean[] train_net,
Printf outfile)
train a few steps, return actual number trained |
double[] |
trainClassTcp(int nsteps,
boolean[] train_net,
Printf outfile)
train, cutoff, predict for a single training set, or group of them... returns actual number of steps taken, avg error on cnet4, and average error on cnet1's. |
void |
trainLvl2(Printf outfile)
do the whole 2ary training procedure on lvl2 net |
void |
trainLvl2Loop(Printf outfile)
train one net as much as needed, including finding cutoff and predicting prediction set, if we're testing. |
int |
trainLvl2Net(int nsteps,
Printf outfile)
train a few steps, return actual number trained |
double[] |
trainLvl2Tcp(int nsteps,
int sample,
Printf outfile)
train, cutoff, predict for a single training set, or group of them... returns actual number of steps taken, and average error. |
void |
unJackknife()
reverse jackknifing |
void |
unReduceTrain()
remove training set reduction. |
Methods inherited from class org.strbio.mol.lib.pred2ary.TPSet |
---|
addSM, clearSM, compute2arySM, computeClassSM, copyLvl1HE, copyUnreducedStats, deleteSM, estAccy, estAccyCount, fcut2ary, fcutClass, fcutLvl2, filterPred, findInputs, name2ary, predict2ary, predict2aryHE, predictClass, predictClassDirectly, predictClassRaw, predictLvl2, predictLvl2HE, print2ary, print2aryByClass, print2aryStats, print2aryUnreduced, printClass, printClassStats, printDirectClassPrediction, printDirectClassStats, smooth, translate2ary, translateClass, translateEA |
Methods inherited from class org.strbio.mol.lib.pred2ary.PCPSet |
---|
addClassPred, addPred, addPred, addPredToArray, clearClassPred, clearPred, combine, divideClassPred, dividePred, loadClassPred, loadPred, newPolymer, newPolymer, pcp, predDiffs, saveClassPred, savePred |
Methods inherited from class org.strbio.mol.ProfileSet |
---|
blast, blast, write, writeClustal, writeClustal, writeMSF, writeMSF, writeProf, writeProf, writeSAF, writeSAF, writeTDP |
Methods inherited from class org.strbio.mol.ProteinSet |
---|
findDSSP, findPDB, fixDistanceGaps, predictSS, predictSS, protein, residues, thread, thread, writeCASP, writeCASP, writeConv, writeConv, writeEA, writeEA, writePDB, writePDB, writePDB, writePDB, writeVar2, writeVar2 |
Methods inherited from class org.strbio.mol.PolymerSet |
---|
add, add, add, addReversedCopies, clearPolymers, clearProperties, clearProperty, ensureNames, findClosest, getNames, getPropertyAll, getPropertyOne, isEqual, keepOnlyChainID, keepOnlyNames, keepOnlyNamesFuzzy, load, n, nMonomers, noSpaceNames, nPolymersInFile, p, polymer, polymers, polymersInFile, polymersInFile, polymersInFile, polymersInFile, printNames, read, read, read, readList, remove, remove, removeRedundantSequences, save, searchByName, searchByNameFuzzy, searchByNameFuzzy, searchByNameFuzzyIndex, searchByNameFuzzyIndex, searchByNameIndex, setPolymerAt, setProperty, stripNoAtoms, writeFasta, writeFasta, writeList, writeList, writePTS, writePTS, writeYAPF, writeYAPF |
Methods inherited from class java.util.Vector |
---|
add, add, addAll, addAll, addElement, capacity, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize |
Methods inherited from class java.util.AbstractList |
---|
iterator, listIterator, listIterator |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
---|
iterator, listIterator, listIterator |
Field Detail |
---|
public PredictionSet p_set
public NeuralNet net
public NeuralNet net_2
public NeuralNet cnet4
public NeuralNet[] cnet1
public java.lang.String weight_2ary
public java.lang.String weight_lvl2
public java.lang.String weight_class
public boolean done_2ary
public boolean done_lvl2
public boolean done_class
Constructor Detail |
---|
public TrainingSet()
public TrainingSet(TrainingSet q)
Method Detail |
---|
public final void clear()
TPSet
clear
in interface java.util.Collection
clear
in interface java.util.List
clear
in class TPSet
public final void link(PredictionSet x)
public final void predict2aryHE()
public final void predictLvl2HE()
public final void predictClassRaw()
public final boolean setup2aryNet(java.lang.String weight_file, Printf outfile)
public final void setup2aryNet(java.io.DataInputStream binary_input) throws java.io.IOException
java.io.IOException
public final boolean setupLvl2Net(java.lang.String weight_file, Printf outfile)
public final void setupLvl2Net(java.io.DataInputStream binary_input) throws java.io.IOException
java.io.IOException
public final boolean setupClassNet(java.lang.String weight_file, Printf outfile)
public final void setupClassNet(java.io.DataInputStream binary_input) throws java.io.IOException
java.io.IOException
public final void saveClassWeights()
public final void delete2aryNet()
public final void deleteLvl2Net()
public final void deleteClassNet()
public final double fcut2ary(int sample, Printf outfile)
public final double fcutLvl2(int sample, Printf outfile)
public final void fcutClass(Printf outfile)
public final int train2aryNet(int nsteps, Printf outfile)
public final int trainLvl2Net(int nsteps, Printf outfile)
public final int trainClassNet(int nsteps, boolean[] train_net, Printf outfile)
public final double[] train2aryTcp(int nsteps, int sample, Printf outfile)
public final double[] trainLvl2Tcp(int nsteps, int sample, Printf outfile)
public final double[] trainClassTcp(int nsteps, boolean[] train_net, Printf outfile)
public final void train2aryLoop(Printf outfile)
public final void trainLvl2Loop(Printf outfile)
public final void trainClassLoop(Printf outfile)
public final void findClassStop(int[] stop)
public final TrainingSet filterTrain(PredClassProfile q)
public final void reduceTrain(Printf outfile, double cutoff_r_a, double cutoff_r_b, double cutoff_r_a_b, double cutoff_lvl2_r_a, double cutoff_lvl2_r_b, double cutoff_lvl2_r_a_b, java.io.DataInputStream binary_input)
public final void reduceTrain(Printf outfile, double cutoff_r_a, double cutoff_r_b, double cutoff_r_a_b, double cutoff_lvl2_r_a, double cutoff_lvl2_r_b, double cutoff_lvl2_r_a_b)
public final void reduceTrain(Printf outfile, java.io.DataInputStream binary_input)
public final void reduceTrain(Printf outfile)
public final void unReduceTrain()
public final void jackknife(int sets, Printf outfile)
public final void unJackknife()
public final void train2ary(Printf outfile)
public final void trainLvl2(Printf outfile)
public final void trainClass(Printf outfile)
public final void newSM(int x)
newSM
in class TPSet
public final void estAccy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |