|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmodele.OriginAlgorithmsStefan
public class OriginAlgorithmsStefan
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...
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
,
AlgorithmsStefan
,
OriginAlgoStefanConverter
,
origincomment
,
ProcessusNew
,
OtherAlgorithmsStefan.calcul_Resultat(Sequence, Sequence[], int, boolean, boolean)
,
OtherAlgorithmsStefan.recherche_Palindrome(Sequence, int, int, int, Sequence[], int, int, boolean, int)
,
OtherAlgorithmsStefan.diviser_regner(Palindrome[], Sequence, Sequence[], int, int, int, int, boolean, int)
,
OtherAlgorithmsStefan.recherche_Pseudonoeud(Sequence, Base[], Sequence[], boolean, int, int)
,
OtherAlgorithmsStefan.traitement_Incompatibilite(Palindrome[], boolean, double, int, int)
,
OtherAlgorithmsStefan.incompatibilite_plusieurs_choix(PalindromeListeListe, int, int, int, double, boolean, int)
,
OtherAlgorithmsStefan.incompatibilite_un_choix(Palindrome[], int, int)
,
OtherAlgorithmsStefan.resultat_commun(PalindromeListeListe)
,
OtherAlgorithmsStefan.verifier_Conservation_Alignement(Sequence, Palindrome, Palindrome, double, Sequence[])
,
OtherAlgorithmsStefan.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[])
,
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
,
recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
,
diviser_regner(Palindrome1cible[], ADN1cible, ADN1test[], int, int, int, int, boolean, int)
,
recherche_Pseudonoeud(ADN1cible, Base[], ADN1test[], boolean, int, int)
,
traitement_Incompatibilite(Palindrome1cible[], boolean, double, int, int)
,
incompatibilite_plusieurs_choix(Vector, int, int, int, double, boolean, int)
,
incompatibilite_un_choix(Palindrome1cible[], int, int)
,
resultat_commun(Vector)
,
verifier_Conservation_Alignement(ADN1cible, Palindrome1cible, Palindrome1test, double, ADN1test[])
,
verifier_Conservation_Commune(ADN1cible, Palindrome1cible, Palindrome1test, double, double, int, ADN1test[])
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 ADN1test[] |
tableauInitial
"Global attribute with signification. |
private ArbrePalindrome |
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. |
private PalindromeListe |
userPalindromesTable
To get the palindromes given by user and known. |
private boolean |
userPalindromeToUse
To know if given known palindromes are to be used in current execution. |
Constructor Summary | |
---|---|
OriginAlgorithmsStefan()
Default constructor. |
|
OriginAlgorithmsStefan(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(ADN1cible target,
ADN1test[] tableauSequences,
int typeRecherche,
boolean plusieurs_resultats,
boolean chercher_pk)
MAIN COMPUTING RESULTS "This method to launch search and compute all wanted results" |
void |
computing(java.util.Vector tabsadn,
ADN1cible target,
boolean morePrediction,
boolean searchPseudoknots)
Computing the main algorithm made by Stefan Engelen. |
private void |
diviser_regner(Palindrome1cible[] tabPal,
ADN1cible target,
ADN1test[] tableauSequences,
int debut,
int fin,
int erreur,
int etape,
boolean plusieurs_resultats,
int nb_prediction)
COMPATIBLE PALINDROME SEARCH Divide and Conquer procedure... |
private static boolean |
est_Compatible(Palindrome1cible pal1,
Palindrome1cible pal2)
Deprecated. converted and put into PalindromeCible : PalindromeCible.est_Compatible(PalindromeCible, PalindromeCible) |
java.lang.String |
getBracketFile()
|
int |
getDecalage()
|
double |
getIncertitude()
|
int |
getNb_prediction_max()
|
Palindrome1cible |
getPalindrome(int pos_struct,
int pos_pal)
To get a specific palindrome in a specific structure. |
int |
getPseudonoeud()
|
private PalindromeListeListe |
getRecordingStructures(ADN1cible target)
To get the recording structure in a good conversion format. |
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()
|
Palindrome1cible[] |
getStructure(int pos)
To get a specific structure. |
java.util.Vector |
getStructures()
To get structures from algorithm tree. |
ADN1test[] |
getTableauInitial()
|
ArbrePalindrome |
getTableauPalindrome()
|
int |
getTaille_boucle_min()
|
int |
getTaille_pal_min()
|
int |
getTypeARN()
|
int |
getTypeCritere()
|
int |
getTypeRecherche()
|
private static void |
incompatibilite_plusieurs_choix(java.util.Vector 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 Palindrome1cible[] |
incompatibilite_un_choix(Palindrome1cible[] 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). |
void |
mettre_etoile(ADN1cible target,
int pos_struct)
Deprecated. converted and put into SequenceCible : SequenceCible.mettre_etoile(PalindromeCible[]) |
private static Palindrome1cible[][] |
palindromes_communs(Palindrome1cible[] tabPal1,
Palindrome1cible[] tabPal2,
boolean struc_com)
RESULT TREAMENT "Previous method variation [comparaison_palindrome] to find common palindromes between two predictions. |
private void |
recherche_Palindrome(ADN1cible target,
int debut,
int fin,
int taille,
ADN1test[] 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 a DNA sequence |
private Palindrome1cible[] |
recherche_Point_Ancrage(ADN1cible target,
int debut,
int fin,
int taille,
double lmin,
ADN1test[] 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(ADN1cible target,
Base[] sequencepseudonoeud,
ADN1test[] 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(java.util.Vector vec)
RESULT TREAMENT "This method compute a common result from vector of tab of palindromes" |
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(ADN1test[] tableauInitial)
|
void |
setTableauPalindrome(ArbrePalindrome 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)
|
void |
setUserPalindromesTable(PalindromeListe userPalindromesTable)
To set the given known palindromes by user. |
private void |
setValues(boolean optimal,
int maximumPredictions,
boolean morePredictions,
boolean searchingPseudoknots)
To be sure that good values are set as parameters... |
static void |
setValues(OriginAlgorithmsStefan computing,
boolean optimal,
int maximumPredictions,
boolean morePredictions,
boolean searchingPseudoknots)
To be sure that good values are set as parameters... |
private static java.util.Vector |
traitement_Incompatibilite(Palindrome1cible[] 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(ADN1cible target,
int debut,
int fin,
int taille,
ADN1test[] 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 Palindrome1cible[] |
trier_Palindrome_Comp(Palindrome1cible[] 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(ADN1cible target,
Palindrome1cible palCourantReel,
Palindrome1test palCourantFaux,
double lmin,
ADN1test[] 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(ADN1cible target,
Palindrome1cible palCourantReel,
Palindrome1test palCourantFaux,
double decalage,
double lmin,
int erreur,
ADN1test[] 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 ArbrePalindrome tableauPalindrome
ArbrePalindrome
,
getTableauPalindrome()
,
getStructures()
,
getStructure(int)
,
getPalindrome(int, int)
private int typeRecherche
ALIGNEMENTHELICE
,
PROFILHELICE
,
STRUCTURECOMMUNE
,
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private boolean chercher_pk
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private boolean more_predictions
private int typeCritere
TAUX_MUT
,
LONG_MUT
,
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private int typeARN
ARN_STRUCTURAL
,
ARN_MESSAGER
,
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private double incertitude
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private int decalage
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private int taille_boucle_min
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private int taille_pal_min
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private int nb_prediction_max
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
private ADN1test[] tableauInitial
ADN1cible.les_sequences_tests()
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
private PalindromeListe userPalindromesTable
setUserPalindromesTable(PalindromeListe)
,
recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
private boolean userPalindromeToUse
userPalindromesTable
,
recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
Constructor Detail |
---|
public OriginAlgorithmsStefan()
public OriginAlgorithmsStefan(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 ADN1test[] getTableauInitial()
public ArbrePalindrome 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(ADN1test[] tableauInitial)
public void setTableauPalindrome(ArbrePalindrome 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 java.util.Vector getStructures()
ArbrePalindrome.quellesStructures()
,
ADN1cible.afficher_Caracteristique()
,
ADN1cible.calcul_Resultat(ADN1test[], int, boolean, boolean)
,
ADN1cible.calcul_score_structure(ADN1cible)
,
ADN1cible.comparaison_structure(ADN1cible, ADN1cible)
,
ADN1cible.comparaison(ADN1cible, ADN1cible)
,
ADN1.to_File(PrintWriter)
public Palindrome1cible[] getStructure(int pos)
pos
- (int)
public Palindrome1cible getPalindrome(int pos_struct, int pos_pal)
pos_struct
- (int) position of the structure.pos_pal
- (int) position of palindrome in structure.
ArbrePalindrome.quelPalindrome(int, int)
public void setUserPalindromesTable(PalindromeListe userPalindromesTable)
userPalindromesTable
- (PalindromeListe)userPalindromesTable
,
recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, 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 notOriginAlgoStefanConverter
private void initialiser()
ADN1cible.tableauPalindrome
,
ADN1cible.pseudonoeud
,
ADN1cible.tableauInitial
,
OriginAlgorithmsStefan()
,
computing(Vector, ADN1cible, 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(OriginAlgorithmsStefan, boolean, int, boolean, boolean)
public static void setValues(OriginAlgorithmsStefan computing, boolean optimal, int maximumPredictions, boolean morePredictions, boolean searchingPseudoknots)
computing
- (OriginAlgorithmsStefan)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(ADN1cible target, ADN1test[] tableauSequences, int typeRecherche, boolean plusieurs_resultats, boolean chercher_pk) throws java.lang.Exception
target
- (ADN1cible) target sequencetableauSequences
- (ADN1test[]) 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
,
ADN1test.meilleur_combinaison_sequence(ADN1cible, ADN1cible, ADN1test, ADN1test[], int[], int, int, int, int, int, Resultat, boolean)
private void recherche_Palindrome(ADN1cible target, int debut, int fin, int taille, ADN1test[] tableauSequences, int erreur, int etape, boolean plusieurs_resultats, int nb_prediction)
target
- (ADN1cible) target sequencedebut
- (int) begin analysisfin
- (int) end of analysistaille
- (int) lengt of targettableauSequences
- (ADN1test[]) homologuous sequenceserreur
- (int)etape
- (int) stepplusieurs_resultats
- (boolean) much resultsnb_prediction
- (int) number of predictionsADN1cible.diviser_regner(Palindrome1cible[], ADN1cible, ADN1test[], int, int, int, int, boolean, int)
,
ADN1cible.recherche_Point_Ancrage(ADN1cible, int, int, int, double, ADN1test[], int)
,
ADN1cible.traitement_Zone_Variable(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
private Palindrome1cible[] recherche_Point_Ancrage(ADN1cible target, int debut, int fin, int taille, double lmin, ADN1test[] tableauSequences, int erreur)
target
- (ADN1cible) targetdebut
- (int) beginfin
- (int) endtaille
- (int) lengthlmin
- (int)tableauSequences
- (ADN1test[])erreur
- (int)
recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
,
traitement_Zone_Variable(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
,
verifier_Conservation_Commune(ADN1cible, Palindrome1cible, Palindrome1test, double, double, int, ADN1test[])
,
verifier_Conservation_Alignement(ADN1cible, Palindrome1cible, Palindrome1test, double, ADN1test[])
private void traitement_Zone_Variable(ADN1cible target, int debut, int fin, int taille, ADN1test[] tableauSequences, int erreur, int etape, boolean plusieurs_resultats, int nb_prediction)
target
- (ADN1cible) target sequencedebut
- (int) beginfin
- (int) endtaille
- (int) lengthtableauSequences
- (ADN1test)erreur
- (int)etape
- (int) stepplusieurs_resultats
- (boolean)nb_prediction
- (int)recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
private static boolean verifier_Conservation_Commune(ADN1cible target, Palindrome1cible palCourantReel, Palindrome1test palCourantFaux, double decalage, double lmin, int erreur, ADN1test[] tableauSequences)
target
- (ADN1cible) target sequencepalCourantReel
- (Palindrome1cible)palCourantFaux
- (Palindrome1test)decalage
- (double)lmin
- (double)erreur
- (int)tableauSequences
- (ADN1test) homologuous
ADN1cible.recherche_Point_Ancrage(ADN1cible, int, int, int, double, ADN1test[], int)
private boolean verifier_Conservation_Alignement(ADN1cible target, Palindrome1cible palCourantReel, Palindrome1test palCourantFaux, double lmin, ADN1test[] tableauSequences)
target
- (ADN1cible) target sequencepalCourantReel
- (Palindrome1cible)palCourantFaux
- (Palindrome1test)lmin
- (double)tableauSequences
- (ADN1test[])
recherche_Point_Ancrage(ADN1cible, int, int, int, double, ADN1test[], int)
,
Matrice_ALN
private void diviser_regner(Palindrome1cible[] tabPal, ADN1cible target, ADN1test[] tableauSequences, int debut, int fin, int erreur, int etape, boolean plusieurs_resultats, int nb_prediction)
tabPal
- (Palindrome1cible[])target
- (ADN1cible) target sequencetableauSequences
- (ADN1test[]) homologuousdebut
- (int) beginfin
- (int) enderreur
- (int)etape
- (int) stepplusieurs_resultats
- (boolean)nb_prediction
- (int)recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
,
Palindrome1cible.trier_Palindrome_Fin(Palindrome1cible[])
,
ADN1cible.calcul_Taille(Palindrome1cible)
private void recherche_Pseudonoeud(ADN1cible target, Base[] sequencepseudonoeud, ADN1test[] tableauSequences, boolean plusieurs_resultats, int pos_struct, int nb_prediction)
target
- (ADN1cible) target sequencesequencepseudonoeud
- (Base[])tableauSequences
- (ADN1test[])plusieurs_resultats
- (boolean)pos_struct
- (int)nb_prediction
- (int)ADN1cible.calcul_Resultat(ADN1test[], int, boolean, boolean)
private void resultat_commun(java.util.Vector vec)
vec
- (Vector)private static Palindrome1cible[][] palindromes_communs(Palindrome1cible[] tabPal1, Palindrome1cible[] tabPal2, boolean struc_com)
tabPal1
- (Palindrome1cible[])tabPal2
- (Palindrome1cible[])struc_com
- (boolean)
ADN1cible.comparaison_palindrome(Palindrome1cible[], Palindrome1cible[])
,
ADN1cible.resultat_commun(Vector)
private static java.util.Vector traitement_Incompatibilite(Palindrome1cible[] tabPalCible, boolean plusieurs_resultats, double incertitude, int nb_prediction, int nb_prediction_max)
tabPalCible
- (Palindrome1cible[])plusieurs_resultats
- (boolean) much resultsincertitude
- (double) lack of precisionnb_prediction
- (int) number of predictionsnb_prediction_max
- (int) maximum number of predictions
recherche_Palindrome(ADN1cible, int, int, int, ADN1test[], int, int, boolean, int)
private static void incompatibilite_plusieurs_choix(java.util.Vector 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(Palindrome1cible[], boolean, double, int, int)
private static Palindrome1cible[] incompatibilite_un_choix(Palindrome1cible[] tabPalCibleTrier, int i, int j)
tabPalCibleTrier
- (Palindrome1cible[])i
- (int)j
- (int)
Palindrome1cible.traitement_Incompatibilite(Palindrome1cible[], boolean, double, int, int)
,
Palindrome1cible.incompatibilite_plusieurs_choix(Vector, int, int, int, double, boolean, int)
private static Palindrome1cible[] trier_Palindrome_Comp(Palindrome1cible[] tabPal)
tabPal
- (Palindrome1cible[])
traitement_Incompatibilite(Palindrome1cible[], boolean, double, int, int)
private static boolean est_Compatible(Palindrome1cible pal1, Palindrome1cible pal2)
PalindromeCible.est_Compatible(PalindromeCible, PalindromeCible)
pal1
- (Palindrome1cible)pal2
- (Palindrome1cible)
incompatibilite_plusieurs_choix(Vector, int, int, int, double, boolean, int)
,
incompatibilite_un_choix(Palindrome1cible[], int, int)
public void mettre_etoile(ADN1cible target, int pos_struct)
SequenceCible.mettre_etoile(PalindromeCible[])
target
- (ADN1cible)pos_struct
- (int)recherche_Pseudonoeud(ADN1cible, Base[], ADN1test[], boolean, int, int)
,
calcul_Resultat(ADN1cible, ADN1test[], int, boolean, boolean)
,
Interface5.setInterface(ADN1cible, ADN1test[], int, int, int, int, int)
public PalindromeListeListe getRecordingStructures(Sequence target)
target
- (Sequence) To compute Lmin from length and set main sequence.
getRecordingStructures(ADN1cible)
,
AloneProcessus.avance()
private PalindromeListeListe getRecordingStructures(ADN1cible target)
target
- (ADN1cible) To compute Lmin from length
getRecordingStructures(Sequence)
public void computing(java.util.Vector tabsadn, ADN1cible target, boolean morePrediction, boolean searchPseudoknots)
tabsadn
- (Vector) Vector of tabs of ADN1tests, target at position 0 !target
- (ADN1cible) target sequencemorePrediction
- (boolean) if more than one structure as result or notsearchPseudoknots
- (boolean) Searching pseudoknots or notOriginAlgoStefanConverter.conversionFrom(SequenceListe[])
,
getRecordingStructures(ADN1cible)
,
OriginAlgoStefanConverter.getScreenToSee(Vector, ADN1cible, OriginAlgorithmsStefan, boolean)
,
OriginAlgoStefanConverter.getScreenToSeeHTML(Vector, ADN1cible, OriginAlgorithmsStefan, boolean)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |