|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmodele.Algorithms
public class Algorithms
This class to get the different steps of P-DCFold algorithms.
INTERNAL NON JAVADOC COMMENTS MUST BE KEPT !
(for history and comprehension work on implementation) !!
Especially deprecated and "Old" method of DCFold...
OriginAlgorithmsStefan
,
OtherAlgorithmsStefan
,
AlgorithmsStefan
Field Summary | |
---|---|
private SequenceListe |
alignement
Deprecated. The alignment submitted with all sequences. |
private Sequence |
cible
Deprecated. Current selected sequence where to find Palindrome's, helix... |
private static int |
decalage
Deprecated. Maximum gap's [FR : décalage], when checking conservation of Palindrome's. |
private static double |
delcrit
Deprecated. Deletion criteria, originally D = 0.01 (percentage). |
private static double |
idecrit
Deprecated. Identity percentage, originally I = 75.0 (percentage). |
private static int |
iteration
Deprecated. Count number of iterations in compatibilityTreatment. |
private static int |
longBoucleMin
Deprecated. Minimal length of loop. |
private static int |
longPalindMin
Deprecated. Minimal length of palindrome / helix. |
private static double |
maxHomology
Deprecated. Maximum homology rate for selection in SSCA. |
private static double |
minHomology
Deprecated. Minimum homology rate for selection in SSCA. |
static int |
Ms
Deprecated. Maximal number of alternate structure in Palindrome Search. |
private static int |
nbErreursMax
Deprecated. Maximum possible errors in searching palindromes. |
private static int |
nbMaxSequences
Deprecated. Maximum number of sequences for selection in SSCA. |
private static int |
nbMinSequences
Deprecated. Minimum number of sequences for selection in SSCA. |
private NoeudArbreExec |
noeudCourant
Deprecated. Current node of execution tree. |
private static double |
resolution
Deprecated. Resolution for search of Palindrome in Sequence. |
Constructor Summary | |
---|---|
Algorithms(Sequence cible,
SequenceListe alignement)
Deprecated. A constructor to launch searchAllStructuralPalindromes on elements. |
Method Summary | |
---|---|
static SequenceListe |
algoSSCA(Sequence cible,
SequenceListe homologues)
Deprecated. SSCA algorithm. |
static boolean |
checkConservation(Palindrome current,
SequenceListe alignement,
int nbErreursMax)
Deprecated. To check a Palindrome is present in a group of Sequence's. |
static boolean |
checkConservationOldVersion(Palindrome current,
SequenceListe alignement,
int nbErreursMax)
Deprecated. Old and inacurate method |
static PalindromeListe |
commonPrediction(Sequence cible,
SequenceListe[] listes)
Deprecated. To search common structure prediction using P-DCFold with a cible Sequence and several list of homologuous Sequence's. |
static PalindromeListeListe |
compatibilityTreatment(PalindromeListe L)
Deprecated. Here is a procedure Launcher This procedure to treat compatibility of found palindromes on each recursivity step, see searchStructuralPalindrome for launch. |
static PalindromeListe |
defaultPredictionOfStructure(Sequence cible,
SequenceListe alignement,
int numSelect)
Deprecated. The default prediction of P-DCFold Software (Optimal Prediction). |
SequenceListe |
getAlignement()
Deprecated. To get the group of aligned Sequence's. |
Sequence |
getCible()
Deprecated. To get the cible Sequence. |
static int |
getDecalage()
Deprecated. |
static double |
getDelcrit()
Deprecated. |
static double |
getIdecrit()
Deprecated. |
protected static int |
getIteration()
Deprecated. |
static int |
getLongBoucleMin()
Deprecated. |
static int |
getLongPalindMin()
Deprecated. |
static double |
getMaxHomology()
Deprecated. |
static double |
getMinHomology()
Deprecated. |
static int |
getNbErreursMax()
Deprecated. |
static int |
getNbMaxSequences()
Deprecated. |
static int |
getNbMinSequences()
Deprecated. |
NoeudArbreExec |
getNoeudCourant()
Deprecated. Default node : result node (contain list of Palindrome's after exxecution). |
static double |
getResolution()
Deprecated. |
protected static void |
iterationLessLess()
Deprecated. |
protected static void |
iterationPlusPlus()
Deprecated. |
void |
launchExecution()
Deprecated. To launch searchAllStructuralPalindromes after constructor. |
static Sequence |
newSequenceDeduction(Sequence cible,
PalindromeListe Lg)
Deprecated. To get a new sequence without found palindromes in sequence. |
static void |
searchAllStructuralPalindromes(NoeudArbreExec Nd,
Sequence cible,
SequenceListe alignement,
int decalage,
int nbErreursMax)
Deprecated. To search structural palindromes (helix) including pseudoknots. |
static PalindromeListe |
searchAnchorPoints(Alignement calcul,
double Smin,
SequenceListe alignement,
int nbErreursMax,
int longPalindMin,
int longBoucleMin)
Deprecated. Search procedure of structural palindromes with pairing matrix and new selection criteria. |
static PalindromeListe |
searchAnchorPoints(int debut,
int fin,
Alignement calcul,
double Smin,
SequenceListe alignement,
int nbErreursMax,
int longPalindMin,
int longBoucleMin)
Deprecated. M[i,j] too long... |
static PalindromeListe |
searchAnchorPoints(Sequence cible,
Alignement calcul,
double Lmin,
SequenceListe alignement,
int decalage,
int nbErreursMax)
Deprecated. Not the good prototype as algorithm is defined. |
static void |
searchStructuralPalindrome(NoeudArbreExec Nd,
Sequence cible,
int tailleCible,
SequenceListe alignement,
int decalage,
int nbErreursMax)
Deprecated. Searching structural palindromes in a selected sequence (cible), with comparison in a whole alignment of tests sequences. |
static void |
setDecalage(int decalage)
Deprecated. |
static void |
setDelcrit(double delcrit)
Deprecated. To set deletion criteria in SSCA to compute effects, if set under 0.000 : set to 0.00 ; if more than 100.0 : set to 1.00 (default value). |
static void |
setIdecrit(double idecrit)
Deprecated. To set identity criteria in SSCA to compute effects, if set under 00.000 : set to 0.00 ; if more than 100.00 : set to 75.0 (default value). |
protected static void |
SetIterationZero()
Deprecated. |
static void |
setLongBoucleMin(int longBoucleMin)
Deprecated. |
static void |
setLongPalindMin(int longPalindMin)
Deprecated. |
static void |
setMaxHomology(double maxHomology)
Deprecated. To set the T=threshold of selection of strict maximal homology in SSCA, if set under 0.0 or minHomology : no changes ; if more than 100.0 : 100.0. |
static void |
setMinHomology(double minHomology)
Deprecated. To set the threshold of selection of strict minimal homology in SSCA, if set under 0.0 : set to 0.0 ; if more than 100.0 or maxHomology : no changes. |
static void |
setNbErreursMax(int nbErreurMax)
Deprecated. |
static void |
setNbMaxSequences(int nbMaxSequences)
Deprecated. To set the maximal number of selection of sequences in SSCA. |
static void |
setNbMinSequences(int nbMinSequences)
Deprecated. To set the minimal number of selection of sequences in SSCA. |
static void |
setResolution(double resolution)
Deprecated. |
static PalindromeListe |
variableZonesTreatment(Sequence cible,
int tailleCible,
SequenceListe alignement,
int decalage,
int nbErreursMax)
Deprecated. When no palindrome is found with searchAnchorPoints... |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static double resolution
compatibilityTreatment(PalindromeListe)
,
variableZonesTreatment(modele.Sequence, int, modele.SequenceListe, int, int)
private static int longPalindMin
private static int longBoucleMin
private static int nbErreursMax
private static int decalage
checkConservation(Palindrome, SequenceListe, int)
private static double minHomology
algoSSCA(Sequence, SequenceListe)
private static double maxHomology
algoSSCA(Sequence, SequenceListe)
private static int nbMaxSequences
algoSSCA(Sequence, SequenceListe)
private static int nbMinSequences
algoSSCA(Sequence, SequenceListe)
public static final int Ms
searchStructuralPalindrome(NoeudArbreExec, Sequence, int, SequenceListe, int, int)
,
compatibilityTreatment(PalindromeListe)
,
Constant Field Valuesprivate static int iteration
compatibilityTreatment(PalindromeListe)
private static double delcrit
algoSSCA(Sequence, SequenceListe)
private static double idecrit
algoSSCA(Sequence, SequenceListe)
private Sequence cible
private SequenceListe alignement
private NoeudArbreExec noeudCourant
Constructor Detail |
---|
public Algorithms(Sequence cible, SequenceListe alignement)
cible
- Sequencealignement
- Alignment group Sequence's.launchExecution()
Method Detail |
---|
public Sequence getCible()
searchAllStructuralPalindromes(modele.NoeudArbreExec, modele.Sequence, modele.SequenceListe, int, int)
public SequenceListe getAlignement()
searchAllStructuralPalindromes(modele.NoeudArbreExec, modele.Sequence, modele.SequenceListe, int, int)
public NoeudArbreExec getNoeudCourant()
searchAllStructuralPalindromes(modele.NoeudArbreExec, modele.Sequence, modele.SequenceListe, int, int)
,
launchExecution()
public void launchExecution()
searchAllStructuralPalindromes(modele.NoeudArbreExec, modele.Sequence, modele.SequenceListe, int, int)
public static double getResolution()
public static int getLongPalindMin()
public static int getLongBoucleMin()
public static int getNbErreursMax()
public static int getDecalage()
public static void setResolution(double resolution)
public static void setLongPalindMin(int longPalindMin)
public static void setLongBoucleMin(int longBoucleMin)
public static void setNbErreursMax(int nbErreurMax)
public static void setDecalage(int decalage)
public static PalindromeListe defaultPredictionOfStructure(Sequence cible, SequenceListe alignement, int numSelect)
cible
- (S : sequence where making predictions of structure)alignement
- (A : group of whole tests alignment sequences)numSelect
- (number of sequences to select in A)
SequenceListe.combinationWithoutRepetition(int, int, SequenceListe)
public static PalindromeListe commonPrediction(Sequence cible, SequenceListe[] listes)
cible
- Sequence (S : sequence where making predictions of structure)listes
- SequenceListe[] (J : table of SequenceListe).
Palindrome.equivalence(Palindrome, Palindrome)
,
launchExecution()
,
searchAllStructuralPalindromes(modele.NoeudArbreExec, modele.Sequence, modele.SequenceListe, int, int)
public static void searchAllStructuralPalindromes(NoeudArbreExec Nd, Sequence cible, SequenceListe alignement, int decalage, int nbErreursMax)
Nd
- (Nd : Current node of execution tree, contain null on start)cible
- (S : sequence where making predictions of structure)alignement
- (A : group of whole tests alignment sequences)decalage
- (d : Maximum delay / gap in palindromes alignment)nbErreursMax
- (k : maximal number of errors)searchStructuralPalindrome(modele.NoeudArbreExec, modele.Sequence, int, modele.SequenceListe, int, int)
,
newSequenceDeduction(Sequence, PalindromeListe)
,
launchExecution()
public static Sequence newSequenceDeduction(Sequence cible, PalindromeListe Lg)
cible
- (S : sequence where making predictions of structure)Lg
- (Lg : compatibles palindromes found)
searchAllStructuralPalindromes(modele.NoeudArbreExec, modele.Sequence, modele.SequenceListe, int, int)
,
Sequence.removeSubSequence(int, int)
public static void searchStructuralPalindrome(NoeudArbreExec Nd, Sequence cible, int tailleCible, SequenceListe alignement, int decalage, int nbErreursMax)
Nd
- (Nd : Current node of execution tree, contain null on start)cible
- (S : sequence where making predictions of structure)tailleCible
- (n : length of S)alignement
- (A : group of whole tests alignment sequences)decalage
- (d : Maximum delay / gap in palindromes alignment)nbErreursMax
- (k : maximal number of errors)searchAllStructuralPalindromes(modele.NoeudArbreExec, modele.Sequence, modele.SequenceListe, int, int)
,
searchAnchorPoints(Alignement, double, SequenceListe, int, int, int)
,
variableZonesTreatment(modele.Sequence, int, modele.SequenceListe, int, int)
,
NoeudArbreExec.isTreeNotFull(int)
,
Ms
public static PalindromeListe searchAnchorPoints(Sequence cible, Alignement calcul, double Lmin, SequenceListe alignement, int decalage, int nbErreursMax)
cible
- Sequence.calcul
- (contain M : alignment score of the whole cible Sequence).Lmin
- (Smin : minimal score of palindrome).alignement
- (A : group of whole tests alignment sequences)decalage
- (d : Maximum delay / gap in palindromes alignment)nbErreursMax
- (k : maximal number of errors)
DONE SERVLET remove this method ?? or keep it for "memory" ?? <= !!
public static PalindromeListe searchAnchorPoints(int debut, int fin, Alignement calcul, double Smin, SequenceListe alignement, int nbErreursMax, int longPalindMin, int longBoucleMin)
debut
- d (beginning of sub-sequence)fin
- f (end of subsequence)calcul
- (contain M : alignment score of the whole cible Sequence)Smin
- (Smin : minimal score of palindrome)alignement
- (A : group of whole tests alignment sequences)nbErreursMax
- (k : maximal number of errors)longPalindMin
- (lpmin : minimal length of a palindrome)longBoucleMin
- (lbmin : minimal length of a loop)
searchStructuralPalindrome(modele.NoeudArbreExec, modele.Sequence, int, modele.SequenceListe, int, int)
,
checkConservation(modele.Palindrome, modele.SequenceListe, int)
,
searchAnchorPoints(int, int, Alignement, double, SequenceListe, int, int, int)
public static PalindromeListe searchAnchorPoints(Alignement calcul, double Smin, SequenceListe alignement, int nbErreursMax, int longPalindMin, int longBoucleMin)
calcul
- (contain M : alignment score of the whole cible Sequence)Smin
- (Smin : minimal score of palindrome)alignement
- (A : group of whole tests alignment sequences)nbErreursMax
- (k : maximal number of errors)longPalindMin
- (lpmin : minimal length of a palindrome)longBoucleMin
- (lbmin : minimal length of a loop)
searchStructuralPalindrome(modele.NoeudArbreExec, modele.Sequence, int, modele.SequenceListe, int, int)
,
checkConservation(modele.Palindrome, modele.SequenceListe, int)
public static boolean checkConservationOldVersion(Palindrome current, SequenceListe alignement, int nbErreursMax)
current
- (Pi : test Palindrome) palindrome to checkalignement
- (A : group of whole tests alignment sequences)nbErreursMax
- (k : maximal number of errors)
searchAnchorPoints(modele.Sequence, modele.Alignement, double, modele.SequenceListe, int, int)
,
Palindrome.computeNumbers(Palindrome)
public static boolean checkConservation(Palindrome current, SequenceListe alignement, int nbErreursMax)
current
- (Pi : test Palindrome)alignement
- (A : group of whole tests alignment sequences)nbErreursMax
- (k : maximal number of errors)
searchAnchorPoints(modele.Sequence, modele.Alignement, double, modele.SequenceListe, int, int)
,
Palindrome.computeNumbers(Palindrome)
,
decalage
public static PalindromeListe variableZonesTreatment(Sequence cible, int tailleCible, SequenceListe alignement, int decalage, int nbErreursMax)
cible
- (S : sequence where making predictions of structure)tailleCible
- (n : length of the ALIGNMENT sequence)alignement
- (A : group of whole tests alignment sequences)decalage
- (d : Maximum delay / gap in palindromes alignment)nbErreursMax
- (k : maximal number of errors)
searchStructuralPalindrome(modele.NoeudArbreExec, modele.Sequence, int, modele.SequenceListe, int, int)
,
searchAnchorPoints(Alignement, double, SequenceListe, int, int, int)
,
Alignement.Alignement(Sequence, Sequence, double, double)
public static PalindromeListeListe compatibilityTreatment(PalindromeListe L)
L
- PalindromeListe
searchStructuralPalindrome(modele.NoeudArbreExec, modele.Sequence, int, modele.SequenceListe, int, int)
,
iteration
,
Ms
,
AlgorithmsCT01
,
AlgorithmsCT02
public static SequenceListe algoSSCA(Sequence cible, SequenceListe homologues)
cible
- Aim sequence (Sequence)homologues
- Alignment of homologuous sequences (SequenceListe)
public static double getMinHomology()
public static double getMaxHomology()
public static int getNbMinSequences()
public static int getNbMaxSequences()
public static double getDelcrit()
public static double getIdecrit()
public static void setMinHomology(double minHomology)
minHomology
- (double)algoSSCA(Sequence, SequenceListe)
public static void setMaxHomology(double maxHomology)
maxHomology
- (double)algoSSCA(Sequence, SequenceListe)
public static void setNbMinSequences(int nbMinSequences)
nbMinSequences
- (int)algoSSCA(Sequence, SequenceListe)
public static void setNbMaxSequences(int nbMaxSequences)
nbMaxSequences
- (int)algoSSCA(Sequence, SequenceListe)
public static void setDelcrit(double delcrit)
delcrit
- (double)algoSSCA(Sequence, SequenceListe)
,
delcrit
public static void setIdecrit(double idecrit)
idecrit
- (double)algoSSCA(Sequence, SequenceListe)
,
idecrit
protected static void iterationPlusPlus()
protected static void iterationLessLess()
protected static int getIteration()
protected static void SetIterationZero()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |