public class Alignments extends Object
ConcurrencyTools utility, ConcurrencyTools.shutdown() or
 ConcurrencyTools.shutdownAndAwaitTermination() must be called.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Alignments.PairInProfileScorerType
List of implemented sequence pair in a profile scoring routines. 
 | 
static class  | 
Alignments.PairwiseSequenceAlignerType
List of implemented pairwise sequence alignment routines. 
 | 
static class  | 
Alignments.PairwiseSequenceScorerType
List of implemented pairwise sequence scoring routines. 
 | 
static class  | 
Alignments.ProfileProfileAlignerType
List of implemented profile-profile alignment routines. 
 | 
static class  | 
Alignments.RefinerType
List of implemented profile refinement routines. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <S extends Sequence<C>,C extends Compound> | 
getAllPairsAlignments(List<S> sequences,
                     Alignments.PairwiseSequenceAlignerType type,
                     GapPenalty gapPenalty,
                     SubstitutionMatrix<C> subMatrix)
 | 
static <S extends Sequence<C>,C extends Compound> | 
getAllPairsScorers(List<S> sequences,
                  Alignments.PairwiseSequenceScorerType type,
                  GapPenalty gapPenalty,
                  SubstitutionMatrix<C> subMatrix)
 | 
static <S extends Sequence<C>,C extends Compound> | 
getAllPairsScores(List<S> sequences,
                 Alignments.PairwiseSequenceScorerType type,
                 GapPenalty gapPenalty,
                 SubstitutionMatrix<C> subMatrix)
 | 
static <S extends Sequence<C>,C extends Compound> | 
getMultipleSequenceAlignment(List<S> sequences,
                            Object... settings)
 | 
static <S extends Sequence<C>,C extends Compound> | 
getPairwiseAligner(S query,
                  S target,
                  Alignments.PairwiseSequenceAlignerType type,
                  GapPenalty gapPenalty,
                  SubstitutionMatrix<C> subMatrix)
Factory method which constructs a pairwise sequence aligner. 
 | 
static <S extends Sequence<C>,C extends Compound> | 
getPairwiseAlignment(S query,
                    S target,
                    Alignments.PairwiseSequenceAlignerType type,
                    GapPenalty gapPenalty,
                    SubstitutionMatrix<C> subMatrix)
Factory method which computes a sequence alignment for the given  
Sequence pair. | 
static <S extends Sequence<C>,C extends Compound> | 
getProgressiveAlignment(GuideTree<S,C> tree,
                       Alignments.ProfileProfileAlignerType type,
                       GapPenalty gapPenalty,
                       SubstitutionMatrix<C> subMatrix)
Factory method to run the profile-profile alignments of a progressive multiple sequence alignment concurrently. 
 | 
static <S extends Sequence<C>,C extends Compound> | 
runPairwiseScorers(List<PairwiseSequenceScorer<S,C>> scorers)
Factory method to run a list of scorers concurrently. 
 | 
public static <S extends Sequence<C>,C extends Compound> List<SequencePair<S,C>> getAllPairsAlignments(List<S> sequences, Alignments.PairwiseSequenceAlignerType type, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix)
Sequence pairs in the given List.
 This method runs the alignments in parallel by submitting all of the alignments to the shared thread pool of the
 ConcurrencyTools utility.S - each Sequence of an alignment pair is of type SC - each element of an AlignedSequence is a Compound of type Csequences - the List of Sequences to aligntype - chosen type from list of pairwise sequence alignment routinesgapPenalty - the gap penalties used during alignmentsubMatrix - the set of substitution scores used during alignmentpublic static <S extends Sequence<C>,C extends Compound> Profile<S,C> getMultipleSequenceAlignment(List<S> sequences, Object... settings)
public static <S extends Sequence<C>,C extends Compound> SequencePair<S,C> getPairwiseAlignment(S query, S target, Alignments.PairwiseSequenceAlignerType type, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix)
Sequence pair.S - each Sequence of the pair is of type SC - each element of an AlignedSequence is a Compound of type Cquery - the first Sequences to aligntarget - the second Sequences to aligntype - chosen type from list of pairwise sequence alignment routinesgapPenalty - the gap penalties used during alignmentsubMatrix - the set of substitution scores used during alignmentpublic static <S extends Sequence<C>,C extends Compound> List<PairwiseSequenceScorer<S,C>> getAllPairsScorers(List<S> sequences, Alignments.PairwiseSequenceScorerType type, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix)
S - each Sequence of a pair is of type SC - each element of a Sequence is a Compound of type Csequences - the List of Sequences to aligntype - chosen type from list of pairwise sequence scoring routinesgapPenalty - the gap penalties used during alignmentsubMatrix - the set of substitution scores used during alignmentpublic static <S extends Sequence<C>,C extends Compound> double[] getAllPairsScores(List<S> sequences, Alignments.PairwiseSequenceScorerType type, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix)
Sequence pairs in the given List.
 This method runs the scorings in parallel by submitting all of the scorings to the shared thread pool of the
 ConcurrencyTools utility.S - each Sequence of a pair is of type SC - each element of a Sequence is a Compound of type Csequences - the List of Sequences to aligntype - chosen type from list of pairwise sequence scoring routinesgapPenalty - the gap penalties used during alignmentsubMatrix - the set of substitution scores used during alignmentpublic static <S extends Sequence<C>,C extends Compound> PairwiseSequenceAligner<S,C> getPairwiseAligner(S query, S target, Alignments.PairwiseSequenceAlignerType type, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix)
S - each Sequence of an alignment pair is of type SC - each element of an AlignedSequence is a Compound of type Cquery - the first Sequence to aligntarget - the second Sequence to aligntype - chosen type from list of pairwise sequence alignment routinesgapPenalty - the gap penalties used during alignmentsubMatrix - the set of substitution scores used during alignmentpublic static <S extends Sequence<C>,C extends Compound> Profile<S,C> getProgressiveAlignment(GuideTree<S,C> tree, Alignments.ProfileProfileAlignerType type, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix)
ConcurrencyTools utility.S - each Sequence of the Profile pair is of type SC - each element of an AlignedSequence is a Compound of type Ctree - guide tree to follow aligning profiles from leaves to roottype - chosen type from list of profile-profile alignment routinesgapPenalty - the gap penalties used during alignmentsubMatrix - the set of substitution scores used during alignmentpublic static <S extends Sequence<C>,C extends Compound> double[] runPairwiseScorers(List<PairwiseSequenceScorer<S,C>> scorers)
ConcurrencyTools utility.Copyright © 2000–2016 BioJava. All rights reserved.