|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmodele.OtherAlgorithmsStefan
public class OtherAlgorithmsStefan
This class to concentrate most part of algorithms and computing,
as Stefan Eneglen implement them. Some conversion to new model
and taken considerations of how works Stefan's implementation :
ADN1cible are unaligned sequences, ADN1test are aligned sequences...
Vector's have been removed, import of ADN1test
and Matrice_ALN
have been kept because problem of conversion have been identified
on Matrice_ALN, Case,
Alignement.
all depends on first Matrice_ALN.
Conversion tested and work well as use in Black Box.
Better understanding after questions and answer with him.
Parameters in instance to permit MultiThreads :
differents instances and computing.
Aim of this class is to have algorithms' implementation
in the same place and not in modelization (but justification of
being in these classes could be considered as
"it is method of using instances of these classes"...).
Just use the constructor
and the launch
procedure. After that, use getResults() or getResultsHTML().
Algorithms
,
OtherAlgoStefanConverter
,
origincomment
,
AloneProcessus
,
OriginAlgorithmsStefan.calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
,
OriginAlgorithmsStefan.recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
,
OriginAlgorithmsStefan.diviser_regner(Palindrome1cible[], ADN1cible, ADN1test[], int, int, int, int, boolean, int)
,
OriginAlgorithmsStefan.recherche_Pseudonoeud(ADN1cible, Base[], ADN1test[], boolean, int, int)
,
OriginAlgorithmsStefan.traitement_Incompatibilite(Palindrome1cible[], boolean, double, int, int)
,
OriginAlgorithmsStefan.incompatibilite_plusieurs_choix(Vector, int, int, int, double, boolean, int)
,
OriginAlgorithmsStefan.incompatibilite_un_choix(Palindrome1cible[], int, int)
,
OriginAlgorithmsStefan.resultat_commun(Vector)
,
OriginAlgorithmsStefan.verifier_Conservation_Alignement(ADN1cible, Palindrome1cible, Palindrome1test, double, ADN1test[])
,
OriginAlgorithmsStefan.verifier_Conservation_Commune(ADN1cible, Palindrome1cible, Palindrome1test, double, double, int, ADN1test[])
,
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
,
recherche_Palindrome(Sequence, int, int, int, Sequence[], int, int, boolean, int)
,
diviser_regner(Palindrome[], Sequence, Sequence[], int, int, int, int, boolean, int)
,
recherche_Pseudonoeud(Sequence, Base[], Sequence[], boolean, int, int)
,
traitement_Incompatibilite(Palindrome[], boolean, double, int, int)
,
incompatibilite_plusieurs_choix(PalindromeListeListe, int, int, int, double, boolean, int)
,
incompatibilite_un_choix(Palindrome[], int, int)
,
resultat_commun(PalindromeListeListe)
,
verifier_Conservation_Alignement(Sequence, Palindrome, Palindrome, double, Sequence[])
,
verifier_Conservation_Commune(Sequence, Palindrome, Palindrome, double, double, int, Sequence[])
,
AlgorithmsStefan.calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
,
AlgorithmsStefan.recherche_Palindrome(Sequence, int, int, int, Sequence[], int, int, boolean, int)
,
AlgorithmsStefan.diviser_regner(Palindrome[], Sequence, Sequence[], int, int, int, int, boolean, int)
,
AlgorithmsStefan.recherche_Pseudonoeud(Sequence, Base[], Sequence[], boolean, int, int)
,
AlgorithmsStefan.traitement_Incompatibilite(Palindrome[], boolean, double, int, int)
,
AlgorithmsStefan.incompatibilite_plusieurs_choix(PalindromeListeListe, int, int, int, double, boolean, int)
,
AlgorithmsStefan.incompatibilite_un_choix(Palindrome[], int, int)
,
AlgorithmsStefan.resultat_commun(PalindromeListeListe)
,
AlgorithmsStefan.verifier_Conservation_Alignement(Sequence, Palindrome, Palindrome, double, Sequence[])
,
AlgorithmsStefan.verifier_Conservation_Commune(Sequence, Palindrome, Palindrome, double, double, int, Sequence[])
Field Summary | |
---|---|
static int |
ALIGNEMENTHELICE
"Global attributes of work" Helix alignment is 3. |
static int |
ARN_MESSAGER
"Global attributes of work" Messenger RNA is 2. |
static int |
ARN_STRUCTURAL
"Global attributes of work" Structural RNA is 1. |
private java.lang.String |
bracketFile
To get the result brackets File. |
private boolean |
chercher_pk
"Global attribute with signification. |
private int |
decalage
"Global attribute with signification. |
private double |
incertitude
"Global attribute with signification. |
static int |
LONG_MUT
"Global attributes of work" Mutation length is 2. |
private boolean |
more_predictions
Searching much structures or not |
private int |
nb_prediction_max
"Global attribute with signification. |
static int |
PROFILHELICE
"Global attributes of work" Helix profile is 2. |
private int |
pseudonoeud
"Global attributes of work" Current complexity of searching pseudoknots. |
private java.lang.String |
results
To get the results of current computing (plain text). |
private java.lang.String |
resultsHTML
To get the results of current computing (HTML to include). |
private java.lang.String |
rnavizFile
To get the result RnaViz File. |
static int |
STRUCTURECOMMUNE
"Global attributes of work" Common structure is 1. |
private Sequence[] |
tableauInitial
"Global attribute with signification. |
private ArbreExec |
tableauPalindrome
"Global attribute with signification. |
private int |
taille_boucle_min
"Global attribute with signification. |
private int |
taille_pal_min
"Global attribute with signification. |
static int |
TAUX_MUT
"Global attributes of work" Mutation rate is 1. |
private boolean |
trouvePseudonoeud
"Global attributes of work" Have pseudoknots been found in current step... |
private int |
typeARN
"Global attribute with signification. |
private int |
typeCritere
"Global attribute with signification. |
private int |
typeRecherche
"Global attribute with signification. |
Constructor Summary | |
---|---|
OtherAlgorithmsStefan()
Default constructor. |
|
OtherAlgorithmsStefan(int maximumPredictions,
boolean morePredictions,
boolean searchingPseudoknots)
Constructor with given maximal number of structures, if searching much structures and searching pseudoknots. |
Method Summary | |
---|---|
private void |
calcul_Resultat(Sequence target,
Sequence[] tableauSequences,
int typeRecherche,
boolean plusieurs_resultats,
boolean chercher_pk)
MAIN COMPUTING RESULTS "This method to launch search and compute all wanted results" |
void |
computing(SequenceListe[] tabsadn,
Sequence target,
boolean morePrediction,
boolean searchPseudoknots)
Computing the main algorithm made by Stefan Engelen. |
private void |
diviser_regner(Palindrome[] tabPal,
Sequence target,
Sequence[] tableauSequences,
int debut,
int fin,
int erreur,
int etape,
boolean plusieurs_resultats,
int nb_prediction)
COMPATIBLE PALINDROME SEARCH Divide and Conquer procedure... |
java.lang.String |
getBracketFile()
|
int |
getDecalage()
|
double |
getIncertitude()
|
int |
getNb_prediction_max()
|
Palindrome |
getPalindrome(int pos_struct,
int pos_pal)
To get a specific palindrome in a specific structure. |
int |
getPseudonoeud()
|
PalindromeListeListe |
getRecordingStructures(Sequence target)
To get the recording structure in a good conversion format. |
java.lang.String |
getResults()
|
java.lang.String |
getResultsHTML()
|
java.lang.String |
getRnavizFile()
|
Palindrome[] |
getStructure(int pos)
To get a specific structure. |
PalindromeListeListe |
getStructures()
To get structures from algorithm tree. |
Sequence[] |
getTableauInitial()
|
ArbreExec |
getTableauPalindrome()
|
int |
getTaille_boucle_min()
|
int |
getTaille_pal_min()
|
int |
getTypeARN()
|
int |
getTypeCritere()
|
int |
getTypeRecherche()
|
private static void |
incompatibilite_plusieurs_choix(PalindromeListeListe listeTabPal,
int pos_tab,
int i,
int j,
double incertitude,
boolean plusieurs_resultats,
int nb_prediction_max)
"Following methods sorted by use order in ADN1 Class". (2) Much choices to treat incompatibility. |
private static Palindrome[] |
incompatibilite_un_choix(Palindrome[] tabPalCibleTrier,
int i,
int j)
"Following methods sorted by use order in ADN1 Class". (3) One choice in incompatibility to structure. |
private void |
initialiser()
Initialization of algorithm. |
boolean |
isChercher_pk()
|
boolean |
isMore_predictions()
|
boolean |
isTrouvePseudonoeud()
|
void |
launch(Sequence target,
SequenceListe[] listes,
boolean optimal)
To launch the computing (target is automatically treated in the set). |
private static Palindrome[][] |
palindromes_communs(Palindrome[] tabPal1,
Palindrome[] tabPal2,
boolean struc_com)
RESULT TREAMENT "Previous method variation [comparaison_palindrome] to find common palindromes between two predictions. |
private void |
recherche_Palindrome(Sequence target,
int debut,
int fin,
int taille,
Sequence[] tableauSequences,
int erreur,
int etape,
boolean plusieurs_resultats,
int nb_prediction)
COMPATIBLE PALINDROME SEARCH "Methode qui recherche des palindromes dans une sequence d'ADN" This method search palindromes in DNA sequence. |
private Palindrome[] |
recherche_Point_Ancrage(Sequence target,
int debut,
int fin,
int taille,
double lmin,
Sequence[] tableauSequences,
int erreur)
COMPATIBLE PALINDROME SEARCH "R=This method search anchor points at step i from palindrome search (on the subsequence i on starting sequence). |
private void |
recherche_Pseudonoeud(Sequence target,
Base[] sequencepseudonoeud,
Sequence[] tableauSequences,
boolean plusieurs_resultats,
int pos_struct,
int nb_prediction)
PSEUDOKNOTS SEARCH "This method for pseudoknots search : we launch search on each internal sequence of palindromes (form more external to more internal) as selection criteria decrease" |
private void |
resultat_commun(PalindromeListeListe vec)
RESULT TREAMENT "This method compute a common result from vector of tab of palindromes" Here some inside code indications about conversion from Vector to PalindromeListe : Post-comments with "<=>" inside : left about Vector, right about <Object>Liste |
void |
setChercher_pk(boolean chercher_pk)
|
void |
setDecalage(int decalage)
|
void |
setIncertitude(double incertitude)
|
void |
setMore_Predictions(boolean more_predictions)
|
void |
setNb_prediction_max(int nb_prediction_max)
|
void |
setPseudonoeud(int pseudonoeud)
|
void |
setPseudonoeudPlusPlus()
|
void |
setTableauInitial(Sequence[] tableauInitial)
|
void |
setTableauPalindrome(ArbreExec tableauPalindrome)
|
void |
setTaille_boucle_min(int taille_boucle_min)
|
void |
setTaille_pal_min(int taille_pal_min)
|
void |
setTrouvePseudonoeud(boolean trouvePseudonoeud)
|
void |
setTypeARN(int typeARN)
|
void |
setTypeCritere(int typeCritere)
|
void |
setTypeRecherche(int typeRecherche)
|
private void |
setValues(boolean optimal,
int maximumPredictions,
boolean morePredictions,
boolean searchingPseudoknots)
To be sure that good values are set as parameters... |
static void |
setValues(OtherAlgorithmsStefan computing,
boolean optimal,
int maximumPredictions,
boolean morePredictions,
boolean searchingPseudoknots)
To be sure that good values are set as parameters... |
private static PalindromeListeListe |
traitement_Incompatibilite(Palindrome[] tabPalCible,
boolean plusieurs_resultats,
double incertitude,
int nb_prediction,
int nb_prediction_max)
"Following methods sorted by use order in ADN1 Class". (1) "This method is about incompatibility between palindromes of same sequence, sorting palindromes by relevance (single and double mutations) then removing every palindrome incompatible with previous more relevant. |
private void |
traitement_Zone_Variable(Sequence target,
int debut,
int fin,
int taille,
Sequence[] tableauSequences,
int erreur,
int etape,
boolean plusieurs_resultats,
int nb_prediction)
COMPATIBLE PALINDROME SEARCH "This method to search anchors points in a highly varible part of sequence" |
private static Palindrome[] |
trier_Palindrome_Comp(Palindrome[] tabPal)
"Following methods sorted by use order in ADN1 Class". (4) "This method sort palindromes found at step i of target sequence from their relevance This method is used by the method that search compatible palindromes |
private boolean |
verifier_Conservation_Alignement(Sequence target,
Palindrome palCourantReel,
Palindrome palCourantFaux,
double lmin,
Sequence[] tableauSequences)
COMPATIBLE PALINDROME SEARCH "this method compare palindromes found on each step of palindrome search to know if there are palindromes at the same place but they can be different (it is in that case they are relevant)This method compute in the same time the number of singles and compensatory (double) mutations. |
private static boolean |
verifier_Conservation_Commune(Sequence target,
Palindrome palCourantReel,
Palindrome palCourantFaux,
double decalage,
double lmin,
int erreur,
Sequence[] tableauSequences)
COMPATIBLE PALINDROME SEARCH "this method compare palindromes found on each step of palindrome search to know if there are palindromes at the same place but they can be different (it is in that case they are relevant)This method compute in the same time the number of singles and compensatory (double) mutations. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private ArbreExec tableauPalindrome
ArbreExec
,
getTableauPalindrome()
,
getStructures()
,
getStructure(int)
,
getPalindrome(int, int)
private int typeRecherche
ALIGNEMENTHELICE
,
PROFILHELICE
,
STRUCTURECOMMUNE
,
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private boolean chercher_pk
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private boolean more_predictions
private int typeCritere
TAUX_MUT
,
LONG_MUT
,
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private int typeARN
ARN_STRUCTURAL
,
ARN_MESSAGER
,
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private double incertitude
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private int decalage
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private int taille_boucle_min
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private int taille_pal_min
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private int nb_prediction_max
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private Sequence[] tableauInitial
getTableauInitial()
private int pseudonoeud
private boolean trouvePseudonoeud
public static final int ARN_STRUCTURAL
public static final int ARN_MESSAGER
public static final int TAUX_MUT
public static final int LONG_MUT
public static final int STRUCTURECOMMUNE
public static final int PROFILHELICE
public static final int ALIGNEMENTHELICE
private java.lang.String rnavizFile
private java.lang.String bracketFile
private java.lang.String results
private java.lang.String resultsHTML
Constructor Detail |
---|
public OtherAlgorithmsStefan()
public OtherAlgorithmsStefan(int maximumPredictions, boolean morePredictions, boolean searchingPseudoknots)
maximumPredictions
- (int) default is 1morePredictions
- (boolean) defult is falsesearchingPseudoknots
- (boolean) default is trueMethod Detail |
---|
public boolean isChercher_pk()
public boolean isMore_predictions()
public int getDecalage()
public double getIncertitude()
public int getNb_prediction_max()
public int getPseudonoeud()
public Sequence[] getTableauInitial()
public ArbreExec getTableauPalindrome()
public int getTaille_boucle_min()
public int getTaille_pal_min()
public boolean isTrouvePseudonoeud()
public int getTypeARN()
public int getTypeCritere()
public int getTypeRecherche()
public java.lang.String getRnavizFile()
public java.lang.String getBracketFile()
public java.lang.String getResults()
public java.lang.String getResultsHTML()
public void setChercher_pk(boolean chercher_pk)
public void setMore_Predictions(boolean more_predictions)
public void setDecalage(int decalage)
public void setIncertitude(double incertitude)
public void setNb_prediction_max(int nb_prediction_max)
public void setPseudonoeud(int pseudonoeud)
public void setPseudonoeudPlusPlus()
public void setTableauInitial(Sequence[] tableauInitial)
public void setTableauPalindrome(ArbreExec tableauPalindrome)
public void setTaille_boucle_min(int taille_boucle_min)
public void setTaille_pal_min(int taille_pal_min)
public void setTrouvePseudonoeud(boolean trouvePseudonoeud)
public void setTypeARN(int typeARN)
public void setTypeCritere(int typeCritere)
public void setTypeRecherche(int typeRecherche)
public PalindromeListeListe getStructures()
ArbreExec.getStructures()
,
OtherAlgoStefanConverter.getScreenToSee(SequenceListe[], Sequence, OtherAlgorithmsStefan, boolean)
,
OtherAlgoStefanConverter.getScreenToSeeHTML(SequenceListe[], Sequence, OtherAlgorithmsStefan, boolean)
,
calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
public Palindrome[] getStructure(int pos)
pos
- (int)
public Palindrome getPalindrome(int pos_struct, int pos_pal)
pos_struct
- (int) position of the structure.pos_pal
- (int) position of palindrome in structure.
ArbreExec.getPalindrome(int, int)
public void launch(Sequence target, SequenceListe[] listes, boolean optimal)
target
- (Sequence) target sequencelistes
- (SequenceListe) set of homologuous sequences without targetoptimal
- (boolean) if computing is optimal or notOtherAlgoStefanConverter
private void initialiser()
tableauPalindrome
,
pseudonoeud
,
tableauInitial
,
OtherAlgorithmsStefan()
,
computing(SequenceListe[], Sequence, boolean, boolean)
private void setValues(boolean optimal, int maximumPredictions, boolean morePredictions, boolean searchingPseudoknots)
optimal
- (boolean) if true : incertitude == 0.0 else : 0.05maximumPredictions
- (int) maximum number of predictionsmorePredictions
- (boolean) if wanted to found alternate structuressearchingPseudoknots
- (boolean) if searching palindromes or not...setValues(OtherAlgorithmsStefan, boolean, int, boolean, boolean)
public static void setValues(OtherAlgorithmsStefan computing, boolean optimal, int maximumPredictions, boolean morePredictions, boolean searchingPseudoknots)
computing
- (OtherAlgorithmsStefan)optimal
- (boolean) if true : incertitude == 0.0 else : 0.05maximumPredictions
- (int) maximum number of predictionssearchingPseudoknots
- (boolean) if searching palindromes or not...setValues(boolean, int, boolean, boolean)
private void calcul_Resultat(Sequence target, Sequence[] tableauSequences, int typeRecherche, boolean plusieurs_resultats, boolean chercher_pk) throws java.lang.Exception
target
- (Sequence) target sequencetableauSequences
- (Sequence[]) target sequence at 0 then tests sequences...typeRecherche
- (int) 3 (very good default option) ALIGNEMENTHELICE
plusieurs_resultats
- (boolean) (true for maybe some structures)chercher_pk
- (boolean) true (default is better to search and find pseudoKnots)
java.lang.Exception
- etypeRecherche
,
typeCritere
,
chercher_pk
,
nb_prediction_max
,
incertitude
,
decalage
,
typeARN
,
taille_boucle_min
,
taille_pal_min
private void recherche_Palindrome(Sequence target, int debut, int fin, int taille, Sequence[] tableauSequences, int erreur, int etape, boolean plusieurs_resultats, int nb_prediction)
target
- (Sequence) target sequencedebut
- (int) begin analysisfin
- (int) end of analysistaille
- (int) lengt of targettableauSequences
- (Sequence[]) homologuous sequenceserreur
- (int)etape
- (int) stepplusieurs_resultats
- (boolean) much resultsnb_prediction
- (int) number of predictionsdiviser_regner(Palindrome[], Sequence, Sequence[], int, int, int, int, boolean, int)
,
recherche_Point_Ancrage(Sequence, int, int, int, double, Sequence[], int)
,
traitement_Zone_Variable(Sequence, int, int, int, Sequence[], int, int, boolean, int)
private Palindrome[] recherche_Point_Ancrage(Sequence target, int debut, int fin, int taille, double lmin, Sequence[] tableauSequences, int erreur)
target
- (Sequence) targetdebut
- (int) beginfin
- (int) endtaille
- (int) lengthlmin
- (int)tableauSequences
- (Sequence[])erreur
- (int)
recherche_Palindrome(Sequence, int, int, int, Sequence[], int, int, boolean, int)
,
traitement_Zone_Variable(Sequence, int, int, int, Sequence[], int, int, boolean, int)
,
verifier_Conservation_Commune(Sequence, Palindrome, Palindrome, double, double, int, Sequence[])
,
verifier_Conservation_Alignement(Sequence, Palindrome, Palindrome, double, Sequence[])
private void traitement_Zone_Variable(Sequence target, int debut, int fin, int taille, Sequence[] tableauSequences, int erreur, int etape, boolean plusieurs_resultats, int nb_prediction)
target
- (Sequence) target sequencedebut
- (int) beginfin
- (int) endtaille
- (int) lengthtableauSequences
- (Sequence)erreur
- (int)etape
- (int) stepplusieurs_resultats
- (boolean)nb_prediction
- (int)recherche_Palindrome(Sequence, int, int, int, Sequence[], int, int, boolean, int)
private static boolean verifier_Conservation_Commune(Sequence target, Palindrome palCourantReel, Palindrome palCourantFaux, double decalage, double lmin, int erreur, Sequence[] tableauSequences)
target
- (Sequence) target sequencepalCourantReel
- (Palindrome)palCourantFaux
- (Palindrome)decalage
- (double)lmin
- (double)erreur
- (int)tableauSequences
- (Sequence) homologuous
recherche_Point_Ancrage(Sequence, int, int, int, double, Sequence[], int)
private boolean verifier_Conservation_Alignement(Sequence target, Palindrome palCourantReel, Palindrome palCourantFaux, double lmin, Sequence[] tableauSequences)
target
- (Sequence) target sequencepalCourantReel
- (Palindrome)palCourantFaux
- (Palindrome)lmin
- (double)tableauSequences
- (Sequence[])
recherche_Point_Ancrage(Sequence, int, int, int, double, Sequence[], int)
,
Matrice_ALN
,
ADN1test
private void diviser_regner(Palindrome[] tabPal, Sequence target, Sequence[] tableauSequences, int debut, int fin, int erreur, int etape, boolean plusieurs_resultats, int nb_prediction)
tabPal
- (Palindrome[])target
- (Sequence) target sequencetableauSequences
- (Sequence[]) homologuousdebut
- (int) beginfin
- (int) enderreur
- (int)etape
- (int) stepplusieurs_resultats
- (boolean)nb_prediction
- (int)recherche_Palindrome(Sequence, int, int, int, Sequence[], int, int, boolean, int)
,
PalindromeListe.sortByEndPositionGrowing()
,
Sequence.calcul_Taille(Palindrome)
private void recherche_Pseudonoeud(Sequence target, Base[] sequencepseudonoeud, Sequence[] tableauSequences, boolean plusieurs_resultats, int pos_struct, int nb_prediction)
target
- (Sequence) target sequencesequencepseudonoeud
- (Base[])tableauSequences
- (Sequence[])plusieurs_resultats
- (boolean)pos_struct
- (int)nb_prediction
- (int)calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
private void resultat_commun(PalindromeListeListe vec)
vec
- (Vector <=> PalindromeListeListe : Conversion not commented : same aim and easy to use / understand)private static Palindrome[][] palindromes_communs(Palindrome[] tabPal1, Palindrome[] tabPal2, boolean struc_com)
tabPal1
- (Palindrome[])tabPal2
- (Palindrome[])struc_com
- (boolean)
resultat_commun(PalindromeListeListe)
private static PalindromeListeListe traitement_Incompatibilite(Palindrome[] tabPalCible, boolean plusieurs_resultats, double incertitude, int nb_prediction, int nb_prediction_max)
tabPalCible
- (Palindrome[])plusieurs_resultats
- (boolean) much resultsincertitude
- (double) lack of precisionnb_prediction
- (int) number of predictionsnb_prediction_max
- (int) maximum number of predictions
recherche_Palindrome(Sequence, int, int, int, Sequence[], int, int, boolean, int)
private static void incompatibilite_plusieurs_choix(PalindromeListeListe listeTabPal, int pos_tab, int i, int j, double incertitude, boolean plusieurs_resultats, int nb_prediction_max)
listeTabPal
- (Vector)pos_tab
- (int) position in tablei
- (int)j
- (int)incertitude
- (double)plusieurs_resultats
- (boolean)nb_prediction_max
- (int) maximum number of predictionstraitement_Incompatibilite(Palindrome[], boolean, double, int, int)
private static Palindrome[] incompatibilite_un_choix(Palindrome[] tabPalCibleTrier, int i, int j)
tabPalCibleTrier
- (Palindrome[])i
- (int)j
- (int)
traitement_Incompatibilite(Palindrome[], boolean, double, int, int)
,
incompatibilite_plusieurs_choix(PalindromeListeListe, int, int, int, double, boolean, int)
private static Palindrome[] trier_Palindrome_Comp(Palindrome[] tabPal)
tabPal
- (Palindrome[])
traitement_Incompatibilite(Palindrome[], boolean, double, int, int)
public PalindromeListeListe getRecordingStructures(Sequence target)
target
- (Sequence) To compute Lmin from length
getRecordingStructures(Sequence)
public void computing(SequenceListe[] tabsadn, Sequence target, boolean morePrediction, boolean searchPseudoknots)
tabsadn
- (Vector) Vector of tabs of Sequences, target at position 0 !target
- (Sequence) target sequencemorePrediction
- (boolean) if more than one structure as result or notsearchPseudoknots
- (boolean) Searching pseudoknots or notOtherAlgoStefanConverter.conversionFrom(Sequence, SequenceListe[])
,
OtherAlgoStefanConverter.conversionFrom(Sequence, SequenceListe[], boolean)
,
getRecordingStructures(Sequence)
,
OtherAlgoStefanConverter.getScreenToSee(SequenceListe[], Sequence, OtherAlgorithmsStefan, boolean)
,
OtherAlgoStefanConverter.getScreenToSeeHTML(SequenceListe[], Sequence, OtherAlgorithmsStefan, boolean)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |