Package | Description |
---|---|
de.jstacs |
This package is the root package for the most and important packages.
|
de.jstacs.algorithms.alignment |
Provides classes for alignments.
|
de.jstacs.algorithms.alignment.cost |
Provides classes for cost functions used in alignments.
|
de.jstacs.algorithms.optimization.termination |
Provides classes for termination conditions that can be used in algorithms.
|
de.jstacs.classifiers |
This package provides the framework for any classifier.
|
de.jstacs.classifiers.assessment |
This package allows to assess classifiers.
It contains the class ClassifierAssessment that
is used as a super-class of all implemented methodologies of
an assessment to assess classifiers. |
de.jstacs.classifiers.differentiableSequenceScoreBased |
Provides the classes for
Classifier s that are based on SequenceScore s.It includes a sub-package for discriminative objective functions, namely conditional likelihood and supervised posterior, and a separate sub-package for the parameter priors, that can be used for the supervised posterior. |
de.jstacs.classifiers.differentiableSequenceScoreBased.gendismix |
Provides an implementation of a classifier that allows to train the parameters of a set of
DifferentiableStatisticalModel s by
a unified generative-discriminative learning principle. |
de.jstacs.classifiers.differentiableSequenceScoreBased.logPrior |
Provides a general definition of a parameter log-prior and a number of implementations of Laplace and Gaussian priors.
|
de.jstacs.classifiers.differentiableSequenceScoreBased.msp |
Provides an implementation of a classifier that allows to train the parameters of a set of
DifferentiableStatisticalModel s either
by maximum supervised posterior (MSP) or by maximum conditional likelihood (MCL). |
de.jstacs.classifiers.differentiableSequenceScoreBased.sampling |
Provides the classes for
AbstractScoreBasedClassifier s that are based on
SamplingDifferentiableStatisticalModel s
and that sample parameters using the Metropolis-Hastings algorithm. |
de.jstacs.classifiers.performanceMeasures |
This package provides the implementations of performance measures that can be used to assess any classifier.
|
de.jstacs.classifiers.trainSMBased |
Provides the classes for
Classifier s that are based on TrainableStatisticalModel s. |
de.jstacs.clustering.hierachical | |
de.jstacs.data |
Provides classes for the representation of data.
The base classes to represent data are Alphabet and AlphabetContainer for representing alphabets,
Sequence and its sub-classes to represent continuous and discrete sequences, and
DataSet to represent data sets comprising a set of sequences. |
de.jstacs.data.alphabets |
Provides classes for the representation of discrete and continuous alphabets, including a
DNAAlphabet for the most common case of DNA-sequences. |
de.jstacs.data.sequences.annotation |
Provides the facilities to annotate
Sequence s using a number of pre-defined annotation types, or additional
implementations of the SequenceAnnotation class. |
de.jstacs.motifDiscovery |
This package provides the framework including the interface for any de novo motif discoverer.
|
de.jstacs.motifDiscovery.history | |
de.jstacs.parameters |
This package provides classes for parameters that establish a general convention for the description of parameters
as defined in the
Parameter -interface. |
de.jstacs.parameters.validation |
Provides classes for the validation of
Parameter values. |
de.jstacs.results |
This package provides classes for results and sets of results.
|
de.jstacs.sampling |
This package contains many classes that can be used while a sampling.
|
de.jstacs.sequenceScores |
Provides all
SequenceScore s, which can be used to score a Sequence , typically using some model assumptions. |
de.jstacs.sequenceScores.differentiable | |
de.jstacs.sequenceScores.differentiable.logistic | |
de.jstacs.sequenceScores.statisticalModels |
Provides all
StatisticalModel s, which can compute a proper (i.e., normalized) likelihood over the input space of sequences.StatisticalModel s can be further differentiated into TrainableStatisticalModel s,
which can be learned from a single input DataSet , and DifferentiableStatisticalModel s,
which define a proper likelihood but can also compute gradients like DifferentiableSequenceScore s. |
de.jstacs.sequenceScores.statisticalModels.differentiable |
Provides all
DifferentiableStatisticalModel s, which can compute the gradient with
respect to their parameters for a given input Sequence . |
de.jstacs.sequenceScores.statisticalModels.differentiable.directedGraphicalModels |
Provides
DifferentiableStatisticalModel s that are directed graphical models. |
de.jstacs.sequenceScores.statisticalModels.differentiable.directedGraphicalModels.structureLearning.measures |
Provides the facilities to learn the structure of a
BayesianNetworkDiffSM . |
de.jstacs.sequenceScores.statisticalModels.differentiable.directedGraphicalModels.structureLearning.measures.btMeasures |
Provides the facilities to learn the structure of a
BayesianNetworkDiffSM as
a Bayesian tree using a number of measures to define a rating of structures. |
de.jstacs.sequenceScores.statisticalModels.differentiable.directedGraphicalModels.structureLearning.measures.pmmMeasures |
Provides the facilities to learn the structure of a
BayesianNetworkDiffSM as
a permuted Markov model using a number of measures to define a rating of structures. |
de.jstacs.sequenceScores.statisticalModels.differentiable.homogeneous |
Provides
DifferentiableStatisticalModel s that are homogeneous, i.e. |
de.jstacs.sequenceScores.statisticalModels.differentiable.localMixture | |
de.jstacs.sequenceScores.statisticalModels.differentiable.mixture |
Provides
DifferentiableSequenceScore s that are mixtures of other DifferentiableSequenceScore s. |
de.jstacs.sequenceScores.statisticalModels.differentiable.mixture.motif | |
de.jstacs.sequenceScores.statisticalModels.trainable |
Provides all
TrainableStatisticalModel s, which can
be learned from a single DataSet . |
de.jstacs.sequenceScores.statisticalModels.trainable.discrete | |
de.jstacs.sequenceScores.statisticalModels.trainable.discrete.homogeneous | |
de.jstacs.sequenceScores.statisticalModels.trainable.discrete.homogeneous.parameters | |
de.jstacs.sequenceScores.statisticalModels.trainable.discrete.inhomogeneous |
This package contains various inhomogeneous models.
|
de.jstacs.sequenceScores.statisticalModels.trainable.discrete.inhomogeneous.parameters | |
de.jstacs.sequenceScores.statisticalModels.trainable.discrete.inhomogeneous.shared | |
de.jstacs.sequenceScores.statisticalModels.trainable.hmm |
The package provides all interfaces and classes for a hidden Markov model (HMM).
|
de.jstacs.sequenceScores.statisticalModels.trainable.hmm.models |
The package provides different implementations of hidden Markov models based on
AbstractHMM . |
de.jstacs.sequenceScores.statisticalModels.trainable.hmm.states.emissions | |
de.jstacs.sequenceScores.statisticalModels.trainable.hmm.states.emissions.continuous | |
de.jstacs.sequenceScores.statisticalModels.trainable.hmm.states.emissions.discrete | |
de.jstacs.sequenceScores.statisticalModels.trainable.hmm.training |
The package provides all classes used to determine the training algorithm of a hidden Markov model.
|
de.jstacs.sequenceScores.statisticalModels.trainable.hmm.transitions |
The package provides all interfaces and classes for transitions used in hidden Markov models.
|
de.jstacs.sequenceScores.statisticalModels.trainable.hmm.transitions.elements | |
de.jstacs.sequenceScores.statisticalModels.trainable.mixture |
This package is the super package for any mixture model.
|
de.jstacs.sequenceScores.statisticalModels.trainable.mixture.motif | |
de.jstacs.sequenceScores.statisticalModels.trainable.mixture.motif.positionprior | |
de.jstacs.sequenceScores.statisticalModels.trainable.phylo | |
de.jstacs.tools | |
de.jstacs.tools.ui.galaxy | |
de.jstacs.utils |
This package contains a bundle of useful classes and interfaces like ...
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotatedEntity
Superclass for all Jstacs entities that have a name, a comment, and a data type as annotations.
|
Modifier and Type | Class and Description |
---|---|
class |
PairwiseStringAlignment
Class for the representation of an alignment of two
String s. |
class |
StringAlignment
Class for the representation of an alignment of
String s. |
Modifier and Type | Interface and Description |
---|---|
interface |
Costs
The general interface for the costs of an alignment.
|
Modifier and Type | Class and Description |
---|---|
class |
AffineCosts
This class implements affine gap costs, i.e., the costs for starting a new gap are given by
start , and
the costs for elongating a gap by one position are given by elong . |
class |
MatrixCosts
Class for matrix costs, i.e., the cost of any match/mismatch is stored in
a matrix allowing a huge degree of freedom.
|
class |
SimpleCosts
Class for simple costs with costs
match for a match,
mismatch for a mismatch, and
gap for a gap (of length 1).
|
Modifier and Type | Interface and Description |
---|---|
interface |
TerminationCondition
This interface can be used in any iterative algorithm for determining the end of the algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
AbsoluteValueCondition
Deprecated.
use of the absolute value condition is not recommended and it may be removed in future releases
|
static class |
AbsoluteValueCondition.AbsoluteValueConditionParameterSet
Deprecated.
This class implements the parameter set for a
AbsoluteValueCondition . |
class |
AbstractTerminationCondition
This class is the abstract super class of many
TerminationCondition s. |
static class |
AbstractTerminationCondition.AbstractTerminationConditionParameterSet
This class implements the super class of all parameter sets of instances from
AbstractTerminationCondition . |
class |
CombinedCondition
This class allows to use many
TerminationCondition s at once. |
static class |
CombinedCondition.CombinedConditionParameterSet
This class implements the parameter set for a
CombinedCondition . |
class |
IterationCondition
This class will stop an optimization if the number of iteration reaches a given number.
|
static class |
IterationCondition.IterationConditionParameterSet
This class implements the parameter set for a
IterationCondition . |
class |
MultipleIterationsCondition
This
TerminationCondition requires another provided TerminationCondition to fail a contiguous specified number of times
before the optimization is terminated. |
static class |
MultipleIterationsCondition.MultipleIterationsConditionParameterSet
This class implements the parameter set for a
MultipleIterationsCondition . |
class |
SmallDifferenceOfFunctionEvaluationsCondition
This class implements a
TerminationCondition that stops an optimization
if the difference of the current and the last function evaluations will be small, i.e.,
![]() |
static class |
SmallDifferenceOfFunctionEvaluationsCondition.SmallDifferenceOfFunctionEvaluationsConditionParameterSet
This class implements the parameter set for a
SmallDifferenceOfFunctionEvaluationsCondition . |
class |
SmallGradientConditon
This class implements a
TerminationCondition that allows no further iteration in an optimization if the
the gradient becomes small, i.e.,
![]() |
static class |
SmallGradientConditon.SmallGradientConditonParameterSet
This class implements the parameter set for a
SmallStepCondition . |
class |
SmallStepCondition
This class implements a
TerminationCondition that allows no further iteration in an optimization if the
scalar product of the current and the last values of x will be small, i.e.,
![]() |
static class |
SmallStepCondition.SmallStepConditionParameterSet
This class implements the parameter set for a
SmallStepCondition . |
class |
TimeCondition
This class implements a
TerminationCondition that stops the optimization if the elapsed time in seconds is
greater than a given value. |
static class |
TimeCondition.TimeConditionParameterSet
This class implements the parameter set for a
TimeCondition . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractClassifier
The super class for any classifier.
|
class |
AbstractScoreBasedClassifier
This class is the main class for all score based classifiers.
|
static class |
AbstractScoreBasedClassifier.DoubleTableResult
This class is for
Result s given as a table of double
s. |
class |
MappingClassifier
This class allows the user to train the classifier on a given number of
classes and to evaluate the classifier on a smaller number of classes by
mapping classes together.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassifierAssessmentAssessParameterSet
This class is the superclass used by all
ClassifierAssessmentAssessParameterSet s. |
class |
KFoldCrossValidationAssessParameterSet
This class implements a ClassifierAssessmentAssessParameterSet that
must be used to call method assess( ...
|
class |
RepeatedHoldOutAssessParameterSet
This class implements a ClassifierAssessmentAssessParameterSet that
must be used to call method assess( ...
|
class |
RepeatedSubSamplingAssessParameterSet
This class implements a ClassifierAssessmentAssessParameterSet that
must be used to call method assess( ...
|
class |
Sampled_RepeatedHoldOutAssessParameterSet
This class implements a ClassifierAssessmentAssessParameterSet that
must be used to call the method assess( ...
|
Modifier and Type | Class and Description |
---|---|
class |
ScoreClassifier
This abstract class implements the main functionality of a
DifferentiableSequenceScore based classifier. |
class |
ScoreClassifierParameterSet
A set of
Parameter s for any
ScoreClassifier . |
Modifier and Type | Class and Description |
---|---|
class |
GenDisMixClassifier
This class implements a classifier the optimizes the following function
![]() |
class |
GenDisMixClassifierParameterSet
This class contains the parameters for the
GenDisMixClassifier . |
Modifier and Type | Class and Description |
---|---|
class |
CompositeLogPrior
This class implements a composite prior that can be used for DifferentiableStatisticalModel.
|
class |
DoesNothingLogPrior
This class defines a
LogPrior that does not penalize any parameter. |
class |
LogPrior
The abstract class for any log-prior used e.g.
|
class |
SeparateGaussianLogPrior
Class for a
LogPrior that defines a Gaussian prior on the parameters
of a set of DifferentiableStatisticalModel s
and a set of class parameters. |
class |
SeparateLaplaceLogPrior
Class for a
LogPrior that defines a Laplace prior on the parameters
of a set of DifferentiableStatisticalModel s
and a set of class parameters. |
class |
SeparateLogPrior
Abstract class for priors that penalize each parameter value independently
and have some variances (and possible means) as hyperparameters.
|
class |
SimpleGaussianSumLogPrior
This class implements a prior that is a product of Gaussian distributions
with mean 0 and equal variance for each parameter.
|
Modifier and Type | Class and Description |
---|---|
class |
MSPClassifier
This class implements a classifier that allows the training via MCL or MSP principle.
|
Modifier and Type | Class and Description |
---|---|
class |
SamplingGenDisMixClassifier
A classifier that samples its parameters from a
LogGenDisMixFunction using the
Metropolis-Hastings algorithm. |
class |
SamplingGenDisMixClassifierParameterSet
ParameterSet to instantiate a SamplingGenDisMixClassifier . |
class |
SamplingScoreBasedClassifier
A classifier that samples the parameters of
SamplingDifferentiableStatisticalModel s by the Metropolis-Hastings algorithm. |
class |
SamplingScoreBasedClassifierParameterSet
ParameterSet to instantiate a SamplingScoreBasedClassifier . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractNumericalTwoClassPerformanceMeasure
This class is the abstract super class of any performance measure that can only be computed for binary classifiers.
|
class |
AbstractPerformanceMeasure
This class is the abstract super class of any performance measure used to evaluate
an
AbstractClassifier . |
class |
AbstractPerformanceMeasureParameterSet<T extends PerformanceMeasure>
This class implements a container of
PerformanceMeasure s that can be used
in AbstractClassifier.evaluate(AbstractPerformanceMeasureParameterSet, boolean, de.jstacs.data.DataSet...) . |
class |
AbstractTwoClassPerformanceMeasure
This class is the abstract super class of any performance measure that can only be computed for binary classifiers.
|
class |
AucPR
This class implements the area under curve of the precision-recall curve.
|
class |
AucROC
This class implements the area under curve of the Receiver Operating Characteristics curve.
|
class |
ClassificationRate
This class implements the classification rate, i.e.
|
class |
ConfusionMatrix
This class implements the performance measure confusion matrix.
|
class |
CorrelationCoefficient
PerformanceMeasure using Pearson or Spearman correlation between prediction scores and
weighted class labels. |
class |
FalsePositiveRateForFixedSensitivity
This class implements the false positive rate for a fixed sensitivity.
|
class |
MaximumCorrelationCoefficient
This class implements the maximum of the correlation coefficient
![]() |
class |
MaximumFMeasure
Computes the maximum of the general F-measure given a positive real parameter
![]() |
class |
MaximumNumericalTwoClassMeasure
This class prepares everything for an easy implementation of a maximum of any numerical performance measure.
|
class |
NumericalPerformanceMeasureParameterSet
This class implements a container for
NumericalPerformanceMeasure s that can be used, for instance, in an repeated assessment,
(cf. |
class |
PerformanceMeasureParameterSet
This class implements a container of
AbstractPerformanceMeasure s that can be used
in AbstractClassifier.evaluate(AbstractPerformanceMeasureParameterSet, boolean, de.jstacs.data.DataSet...) . |
class |
PositivePredictiveValueForFixedSensitivity
This class implements the positive predictive value for a fixed sensitivity.
|
class |
PRCurve
This class implements the precision-recall curve and its area under the curve.
|
class |
ROCCurve
This class implements the Receiver Operating Characteristics curve and the area under the curve.
|
class |
SensitivityForFixedSpecificity
This class implements the sensitivity for a fixed specificity.
|
Modifier and Type | Class and Description |
---|---|
class |
TrainSMBasedClassifier
Classifier that works on
TrainableStatisticalModel s for each of the different classes. |
Modifier and Type | Class and Description |
---|---|
class |
ClusterTree<T>
Class for a generic cluster tree with leaves of type
T . |
Modifier and Type | Class and Description |
---|---|
class |
AlphabetContainer
|
static class |
AlphabetContainer.AbstractAlphabetContainerParameterSet<T extends AlphabetContainer>
This class is the super class of any
InstanceParameterSet for AlphabetContainer . |
class |
AlphabetContainerParameterSet
Class for the
ParameterSet of an AlphabetContainer . |
static class |
AlphabetContainerParameterSet.AlphabetArrayParameterSet
Class for the parameters of an array of
Alphabet s of defined
length. |
static class |
AlphabetContainerParameterSet.SectionDefinedAlphabetParameterSet
|
Modifier and Type | Class and Description |
---|---|
class |
Alphabet
Class for a set of symbols, i.e.
|
static class |
Alphabet.AlphabetParameterSet<T extends Alphabet>
The super class for the
InstanceParameterSet of any
Alphabet . |
class |
ComplementableDiscreteAlphabet
This abstract class indicates that an alphabet can be used to compute the
complement.
|
class |
ContinuousAlphabet
Class for a continuous alphabet.
|
static class |
ContinuousAlphabet.ContinuousAlphabetParameterSet
Class for the
ParameterSet of a
ContinuousAlphabet . |
class |
DiscreteAlphabet
Class for an alphabet that consists of arbitrary
String s. |
static class |
DiscreteAlphabet.DiscreteAlphabetParameterSet
Class for the
ParameterSet of a
DiscreteAlphabet . |
class |
DiscreteAlphabetMapping
This class implements the transformation of discrete values to other discrete values
which define a
DiscreteAlphabet . |
class |
DNAAlphabet
This class implements the discrete alphabet that is used for DNA.
|
static class |
DNAAlphabet.DNAAlphabetParameterSet
The parameter set for a
DNAAlphabet . |
class |
DNAAlphabetContainer
This class implements a singleton for an
AlphabetContainer that can be used for DNA. |
static class |
DNAAlphabetContainer.DNAAlphabetContainerParameterSet
This class implements a singleton for the
ParameterSet of a DNAAlphabetContainer . |
class |
GenericComplementableDiscreteAlphabet
This class implements an generic complementable discrete alphabet.
|
static class |
GenericComplementableDiscreteAlphabet.GenericComplementableDiscreteAlphabetParameterSet
This class is used as container for the parameters of a
GenericComplementableDiscreteAlphabet . |
class |
IUPACDNAAlphabet
This class implements a discrete alphabet for the IUPAC DNA code.
|
static class |
IUPACDNAAlphabet.IUPACDNAAlphabetParameterSet
The parameter set for a
IUPACDNAAlphabet . |
class |
ProteinAlphabet
This class implements the discrete alphabet that is used for proteins (one letter code).
|
static class |
ProteinAlphabet.ProteinAlphabetParameterSet
The parameter set for a
ProteinAlphabet . |
Modifier and Type | Class and Description |
---|---|
class |
CisRegulatoryModuleAnnotation
Annotation for a cis-regulatory module as defined by a set of
MotifAnnotation s of the motifs in the module. |
class |
IntronAnnotation
Annotation class for an intron as defined by a donor and an acceptor splice
site.
|
class |
LocatedSequenceAnnotation
Class for a
SequenceAnnotation that has a position on the sequence,
e.g for transcription start sites or intron-exon junctions. |
class |
LocatedSequenceAnnotationWithLength
Class for a
SequenceAnnotation that has a position on the sequence
and a length, e.g. |
class |
MotifAnnotation
Class for a
StrandedLocatedSequenceAnnotationWithLength that is a
motif. |
class |
ReferenceSequenceAnnotation
This class implements a
SequenceAnnotation that contains a reference
sequence. |
class |
SequenceAnnotation
Class for a general annotation of a
Sequence . |
class |
SinglePositionSequenceAnnotation
Class for some annotations that consist mainly of one position on a sequence.
|
class |
StrandedLocatedSequenceAnnotationWithLength
Class for a
SequenceAnnotation that has a position, a length and an
orientation on the strand of a Sequence . |
Modifier and Type | Interface and Description |
---|---|
interface |
MotifDiscoverer
This is the interface that any tool for de-novo motif discovery should
implement.
|
interface |
MutableMotifDiscoverer
This is the interface that any tool for de-novo motif discovery should implement that allows any modify-operations like shift, shrink and expand.
|
Modifier and Type | Interface and Description |
---|---|
interface |
History
This interface is used to manage the history of some process.
|
Modifier and Type | Class and Description |
---|---|
class |
CappedHistory
This class combines a threshold on the number of steps which can be performed with any other
History . |
class |
NoRevertHistory
This class implements a history that allows operations, that are not a
priorily forbidden and do not create a configuration that has already be
considered.
|
class |
RestrictedRepeatHistory
This class implements a history that allows operations (i.e.
|
class |
SimpleHistory
This class implements a simple history that has a limited memory that will be
used cyclicly.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSelectionParameter
Class for a collection parameter, i.e.
|
class |
ArrayParameterSet
Class for a
ParameterSet that consists of a length-Parameter
that defines the length of the array and an array of
ParameterSetContainer s of this length. |
class |
EnumParameter
This class implements a
SelectionParameter based on an Enum . |
class |
ExpandableParameterSet
A class for a
ParameterSet that can be expanded by additional
Parameter s at runtime. |
class |
FileParameter
Class for a
Parameter that represents a local file. |
static class |
FileParameter.FileRepresentation
Class that represents a file.
|
class |
InstanceParameterSet<T extends InstantiableFromParameterSet>
Container class for a set of
Parameter s that can be used to
instantiate another class. |
class |
MultiSelectionParameter
Class for a
Parameter that provides a collection of possible values. |
class |
Parameter
Abstract class for a parameter that shall be used as the parameter of some
method, constructor, etc.
|
class |
ParameterSet
(Container) class for a set of
Parameter s. |
class |
ParameterSetContainer
Class for a
ParameterSetContainer that contains a
ParameterSet as value. |
class |
RangeParameter
Class for a parameter wrapper that allows
SimpleParameter s to be set
to a set of values.These values may be given either as a list of values separated by spaces, as a range between a first and a last value with a given number of steps between these values, or a single value. |
class |
SelectionParameter
Class for a collection parameter, i.e.
|
class |
SequenceScoringParameterSet<T extends InstantiableFromParameterSet>
Abstract class for a
ParameterSet containing all parameters necessary
to construct an Object that implements
InstantiableFromParameterSet . |
class |
SimpleParameter
Class for a "simple" parameter.
|
class |
SimpleParameterSet
Class for a
ParameterSet that is constructed from an array of Parameter s. |
Modifier and Type | Interface and Description |
---|---|
interface |
Constraint
Interface for a constraint that must be fulfilled in a
ConstraintValidator . |
interface |
ParameterValidator
Interface for a parameter validator, i.e.
|
Modifier and Type | Class and Description |
---|---|
class |
ConstraintValidator
Class for a
ParameterValidator that is based on Constraint s. |
class |
NumberValidator<E extends Comparable<? extends Number>>
Class that validates all subclasses of
Number that implement
Comparable (e.g. |
class |
RegExpValidator
ParameterValidator that checks if a given input String matches a regular expression. |
class |
SimpleStaticConstraint
Class for a
Constraint that checks values against static values using
the comparison operators defined in the interface Constraint . |
class |
StorableValidator
Class for a validator that validates instances and XML representations for
the correct class types (e.g.
|
Constructor and Description |
---|
StorableValidator(Class<? extends Storable> clazz)
Creates a new
StorableValidator for a subclass of
Storable . |
StorableValidator(Class<? extends Storable> clazz,
boolean trained)
Creates a new
StorableValidator for a subclass of
AbstractTrainableStatisticalModel or AbstractClassifier . |
Modifier and Type | Interface and Description |
---|---|
static interface |
PlotGeneratorResult.PlotGenerator
Interface for a class that may generate a plot using the specified
GraphicsAdaptor . |
Modifier and Type | Class and Description |
---|---|
class |
CategoricalResult
A class for categorical results (i.e.
|
class |
DataSetResult
|
class |
ImageResult
A class for results that are images of the PNG format.
|
class |
ListResult
|
class |
MeanResultSet
Class that computes the mean and the standard error of a series of
NumericalResultSet s. |
class |
NumericalResult
Class for numerical
Result values. |
class |
NumericalResultSet
Class for a set of numerical result values, which are all of the type
NumericalResult . |
class |
PlotGeneratorResult
Class for a
Result that may be used to generate plots for different output formats using
GraphicsAdaptor sub-classes. |
class |
Result
The abstract class for any result.
|
class |
ResultSet
|
class |
ResultSetResult
|
class |
SimpleResult
|
class |
StorableResult
|
class |
TextResult
Class for a result that is basically a text file (or its contents).
|
Modifier and Type | Method and Description |
---|---|
Storable |
StorableResult.getResultInstance()
Returns the instance of the
Storable that is the result of this
StorableResult . |
Constructor and Description |
---|
StorableResult(String name,
String comment,
Storable object)
Creates a result for an XML representation of an object.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BurnInTest
This is the abstract super class for any test of the length of the burn-in
phase.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBurnInTest
This abstract class implements some of the methods of
BurnInTest to
alleviate the implementation of efficient and new burn-in tests. |
class |
AbstractBurnInTestParameterSet
Class for the parameters of a
AbstractBurnInTest . |
class |
SimpleBurnInTest
Deprecated.
since this burn test ignore the data coming from the sampling, it might be problematic to use this test
|
class |
VarianceRatioBurnInTest
In this class the Variance-Ratio method of Gelman and Rubin is implemented to
test the length of the burn-in phase of a multi-chain Gibbs Sampling (number
of chains >2).
|
class |
VarianceRatioBurnInTestParameterSet
Class for the parameters of a
VarianceRatioBurnInTest . |
Modifier and Type | Interface and Description |
---|---|
interface |
QuickScanningSequenceScore
Interface for
SequenceScore that provide additional methods for computing scores of infix sequences
and filtering infix sequences. |
interface |
SequenceScore
This interface defines a scoring function that assigns a score to each input sequence.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DifferentiableSequenceScore
This interface is the main part of any
ScoreClassifier . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDifferentiableSequenceScore
This class is the main part of any
ScoreClassifier . |
class |
IndependentProductDiffSS
This class enables the user to model parts of a sequence independent of each
other.
|
class |
MultiDimensionalSequenceWrapperDiffSS
This class implements a simple wrapper for multidimensional sequences.
|
class |
UniformDiffSS
This
DifferentiableSequenceScore does nothing. |
Modifier and Type | Interface and Description |
---|---|
interface |
LogisticConstraint
|
Modifier and Type | Class and Description |
---|---|
class |
LogisticDiffSS
This class implements a logistic function.
|
class |
ProductConstraint
This class implements product constraints, i.e., the method
ProductConstraint.getValue(Sequence,int)
returns the product of the values for the positions defined in the constructor. |
Modifier and Type | Interface and Description |
---|---|
interface |
StatisticalModel
This interface declares methods of a statistical model, i.e., a
SequenceScore that defines a proper likelihood
over the input Sequence s. |
Modifier and Type | Interface and Description |
---|---|
interface |
DifferentiableStatisticalModel
The interface for normalizable
DifferentiableSequenceScore s. |
interface |
SamplingDifferentiableStatisticalModel
Interface for
DifferentiableStatisticalModel s that can be used for
Metropolis-Hastings sampling in a SamplingScoreBasedClassifier . |
interface |
VariableLengthDiffSM
This is an interface for all
DifferentiableStatisticalModel s that allow to score
subsequences of arbitrary length. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDifferentiableStatisticalModel
This class is the main part of any
ScoreClassifier . |
class |
AbstractVariableLengthDiffSM
This abstract class implements some methods declared in
DifferentiableStatisticalModel based on the declaration
of methods in VariableLengthDiffSM . |
class |
CyclicMarkovModelDiffSM
This scoring function implements a cyclic Markov model of arbitrary order and periodicity for any sequence length.
|
class |
IndependentProductDiffSM
This class enables the user to model parts of a sequence independent of each
other.
|
class |
MappingDiffSM
This class implements a
DifferentiableStatisticalModel that works on
mapped Sequence s. |
class |
MarkovRandomFieldDiffSM
This class implements the scoring function for any MRF (Markov Random Field).
|
class |
NormalizedDiffSM
This class makes an unnormalized
DifferentiableStatisticalModel to a normalized DifferentiableStatisticalModel . |
class |
UniformDiffSM
This
DifferentiableStatisticalModel does nothing. |
Modifier and Type | Class and Description |
---|---|
class |
BayesianNetworkDiffSM
This class implements a scoring function that is a moral directed graphical
model, i.e.
|
class |
BayesianNetworkDiffSMParameterSet
Class for the parameters of a
BayesianNetworkDiffSM . |
class |
BNDiffSMParameter
Class for the parameters of a
BayesianNetworkDiffSM . |
class |
BNDiffSMParameterTree
Class for the tree that represents the context of a
BNDiffSMParameter in a
BayesianNetworkDiffSM . |
class |
BNDiffSMParameterTree.TreeElement
Class for the nodes of a
BNDiffSMParameterTree |
class |
MarkovModelDiffSM
This class implements a
AbstractDifferentiableStatisticalModel for an inhomogeneous Markov model. |
Modifier and Type | Class and Description |
---|---|
class |
InhomogeneousMarkov
Class for a network structure of a
BayesianNetworkDiffSM
that is an inhomogeneous Markov model. |
static class |
InhomogeneousMarkov.InhomogeneousMarkovParameterSet
Class for an
InstanceParameterSet that defines the parameters of
an InhomogeneousMarkov structure Measure . |
class |
Measure
Class for structure measures that derive an optimal structure with respect to
some criterion within a class of possible structures from data.
|
static class |
Measure.MeasureParameterSet
This class is the super class of any
ParameterSet that can be used to instantiate a Measure . |
Modifier and Type | Class and Description |
---|---|
class |
BTExplainingAwayResidual
Structure learning
Measure that computes a maximum spanning tree
based on the explaining away residual and uses the resulting tree structure
as structure of a Bayesian tree (special case of a Bayesian network) in a
BayesianNetworkDiffSM
. |
static class |
BTExplainingAwayResidual.BTExplainingAwayResidualParameterSet
Class for the parameters of a
BTExplainingAwayResidual structure
Measure . |
class |
BTMutualInformation
Structure learning
Measure that computes a maximum spanning tree
based on mutual information and uses the resulting tree structure as
structure of a Bayesian tree (special case of a Bayesian network) in a
BayesianNetworkDiffSM
. |
static class |
BTMutualInformation.BTMutualInformationParameterSet
Class for the parameters of a
BTMutualInformation structure
Measure . |
Modifier and Type | Class and Description |
---|---|
class |
PMMExplainingAwayResidual
Class for the network structure of a
BayesianNetworkDiffSM
that is a permuted Markov model based on the explaining away residual. |
static class |
PMMExplainingAwayResidual.PMMExplainingAwayResidualParameterSet
Class for the parameters of a
PMMExplainingAwayResidual structure
Measure . |
class |
PMMMutualInformation
Class for the network structure of a
BayesianNetworkDiffSM
that is a permuted Markov model based on mutual information. |
static class |
PMMMutualInformation.PMMMutualInformationParameterSet
Class for the parameters of a
PMMMutualInformation structure
Measure . |
Modifier and Type | Class and Description |
---|---|
class |
HomogeneousDiffSM
This is the main class for all homogeneous
DifferentiableSequenceScore s. |
class |
HomogeneousMM0DiffSM
This scoring function implements a homogeneous Markov model of order zero
(hMM(0)) for a fixed sequence length.
|
class |
HomogeneousMMDiffSM
This scoring function implements a homogeneous Markov model of arbitrary
order for any sequence length.
|
class |
UniformHomogeneousDiffSM
This scoring function does nothing.
|
Modifier and Type | Class and Description |
---|---|
class |
LimitedSparseLocalInhomogeneousMixtureDiffSM_higherOrder
Class for a sparse local inhomogeneous mixture (Slim) model.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMixtureDiffSM
This main abstract class for any mixture scoring function (e.g.
|
class |
MixtureDiffSM
This class implements a real mixture model.
|
class |
StrandDiffSM
This class enables the user to search on both strand.
|
class |
VariableLengthMixtureDiffSM
This class implements a mixture of
VariableLengthDiffSM by extending MixtureDiffSM and implementing the methods of VariableLengthDiffSM . |
Modifier and Type | Class and Description |
---|---|
class |
DurationDiffSM
This class is the super class for all one dimensional position scoring functions that can be used as durations for semi Markov models.
|
class |
ExtendedZOOPSDiffSM
This class handles mixtures with at least one hidden motif.
|
class |
MixtureDurationDiffSM
This class implements a mixture of
DurationDiffSM s. |
class |
PositionDiffSM
This class implements a position scoring function that enables the user to get a score without using a Sequence
object.
|
class |
SkewNormalLikeDurationDiffSM
This class implements a skew normal like discrete truncated distribution.
|
class |
UniformDurationDiffSM
This scoring function implements a uniform distribution for positions.
|
Modifier and Type | Interface and Description |
---|---|
interface |
TrainableStatisticalModel
This interface defines all methods for a probabilistic model.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractTrainableStatisticalModel
Abstract class for a model for pattern recognition.
|
class |
CompositeTrainSM
This class is for modelling sequences by modelling the different positions of
the each sequence by different models.
|
class |
DifferentiableStatisticalModelWrapperTrainSM
This model can be used to use a DifferentiableStatisticalModel as model.
|
class |
PFMWrapperTrainSM
A wrapper class for representing position weight matrices or position frequency matrices
from databases as
TrainableStatisticalModel s. |
class |
UniformTrainSM
This class represents a uniform model.
|
class |
VariableLengthWrapperTrainSM
This class allows to train any
TrainableStatisticalModel on DataSet s of Sequence s with
variable length if each individual length is at least SequenceScore.getLength() . |
Modifier and Type | Class and Description |
---|---|
class |
Constraint
The main class for all constraints on models.
|
class |
DGTrainSMParameterSet<T extends DiscreteGraphicalTrainSM>
The super
ParameterSet for any parameter set of
a DiscreteGraphicalTrainSM . |
class |
DiscreteGraphicalTrainSM
This is the main class for all discrete graphical models
(DGM).
|
Modifier and Type | Class and Description |
---|---|
class |
HomogeneousMM
This class implements homogeneous Markov models (hMM) of arbitrary order.
|
class |
HomogeneousTrainSM
This class implements homogeneous models of arbitrary order.
|
protected class |
HomogeneousTrainSM.HomCondProb
This class handles the (conditional) probabilities of a homogeneous model
in a fast way.
|
Modifier and Type | Class and Description |
---|---|
class |
HomMMParameterSet
This class implements a container for all parameters of a homogeneous Markov
model.
|
class |
HomogeneousTrainSMParameterSet
This class implements a container for all parameters of any homogeneous
model.
|
Modifier and Type | Class and Description |
---|---|
class |
BayesianNetworkTrainSM
The class implements a Bayesian network (
StructureLearner.ModelType.BN ) of fixed order. |
class |
DAGTrainSM
The abstract class for directed acyclic graphical models
(
DAGTrainSM ). |
class |
FSDAGModelForGibbsSampling
This is the class for a fixed structure directed acyclic graphical model (see
FSDAGTrainSM ) that can be used in a Gibbs sampling. |
class |
FSDAGTrainSM
This class can be used for any discrete fixed structure
directed acyclic graphical model (
FSDAGTrainSM ). |
class |
FSMEManager
This class can be used for any discrete fixed structure maximum entropy model (FSMEM).
|
class |
InhCondProb
This class handles (conditional) probabilities of sequences for
inhomogeneous models.
|
class |
InhConstraint
This class is the superclass for all inhomogeneous constraints.
|
class |
InhomogeneousDGTrainSM
This class is the main class for all inhomogeneous discrete
graphical models (
InhomogeneousDGTrainSM ). |
class |
MEM
This class represents a maximum entropy model.
|
class |
MEManager
This class is the super class for all maximum entropy models
|
class |
MEMConstraint
This constraint can be used for any maximum entropy
model (MEM) application.
|
Modifier and Type | Class and Description |
---|---|
class |
BayesianNetworkTrainSMParameterSet
The
ParameterSet for the class
BayesianNetworkTrainSM . |
class |
ConstraintParameterSet
This class enables you to input your own structure defined by some constraints.
|
class |
FSDAGModelForGibbsSamplingParameterSet
The class for the parameters of a
FSDAGModelForGibbsSampling . |
class |
FSDAGTrainSMParameterSet
The class for the parameters of a
FSDAGTrainSM (fixed
structure directed acyclic graphical
model). |
class |
FSMEMParameterSet
The ParameterSet for a FSMEManager.
|
class |
IDGTrainSMParameterSet
This is the abstract container of parameters that is a root container for all
inhomogeneous discrete graphical model parameter containers.
|
class |
MEManagerParameterSet
The ParameterSet for any MEManager.
|
Modifier and Type | Class and Description |
---|---|
class |
SharedStructureClassifier
This class enables you to learn the structure on all classes of the
classifier together.
|
class |
SharedStructureMixture
This class handles a mixture of models with the same structure that is
learned via EM.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractHMM
This class is the super class of all implementations hidden Markov models (HMMs) in Jstacs.
|
Modifier and Type | Class and Description |
---|---|
class |
DifferentiableHigherOrderHMM
This class combines an
HigherOrderHMM and a DifferentiableStatisticalModel by implementing some of the declared methods. |
class |
HigherOrderHMM
This class implements a higher order hidden Markov model.
|
class |
SamplingHigherOrderHMM |
class |
SamplingPhyloHMM
This class implements an (higher order) HMM that contains multi-dimensional emissions described
by a phylogenetic tree.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DifferentiableEmission
This interface declares all methods needed in an emission during a numerical optimization of HMM.
|
interface |
Emission
This interface declares all method for an emission of a state.
|
interface |
SamplingEmission |
Modifier and Type | Class and Description |
---|---|
class |
MixtureEmission
This class implements a mixture of
Emission s. |
class |
SilentEmission
This class implements a silent emission which is used to create silent states.
|
class |
UniformEmission
This class implements a simple uniform emission.
|
Modifier and Type | Class and Description |
---|---|
class |
GaussianEmission
Emission for continuous values following a Gaussian distribution.
|
class |
MultivariateGaussianEmission
Multivariate Gaussian emission density for a Hidden Markov Model.
|
class |
PluginGaussianEmission
Basic Gaussian emission distribution without random initialization of parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractConditionalDiscreteEmission
The abstract super class of discrete emissions.
|
class |
DiscreteEmission
This class implements a simple discrete emission without any condition.
|
class |
PhyloDiscreteEmission
Phylogenetic discrete emission
This class uses a phylogenetic tree to describe multidimensional data
It implements Felsensteins model for nucleotide substitution (F81)
|
class |
ReferenceSequenceDiscreteEmission
This class implements a discrete emission that depends on some
ReferenceSequenceAnnotation
at a certain reference position. |
Modifier and Type | Class and Description |
---|---|
class |
BaumWelchParameterSet
This class implements an
HMMTrainingParameterSet for the Baum-Welch training of an AbstractHMM . |
class |
HMMTrainingParameterSet
This class implements an abstract
ParameterSet that is used for the training of an AbstractHMM . |
class |
MaxHMMTrainingParameterSet
This class is the super class for any
HMMTrainingParameterSet that
is used for a maximizing training algorithm of a hidden Markov model. |
class |
MultiThreadedTrainingParameterSet
This class is the super class for any
MaxHMMTrainingParameterSet that
is used for a multi-threaded maximizing training algorithm of a hidden Markov model. |
class |
NumericalHMMTrainingParameterSet
This class implements an
ParameterSet for numerical training of an AbstractHMM . |
class |
SamplingHMMTrainingParameterSet
This class contains the parameters for training training an
AbstractHMM using a sampling strategy. |
class |
ViterbiParameterSet
This class implements an
ParameterSet for the viterbi training of an AbstractHMM . |
Modifier and Type | Interface and Description |
---|---|
interface |
DifferentiableTransition
This class declares methods that allow for optimizing the parameters numerically using the
Optimizer . |
interface |
SamplingTransition
This interface declares all method used during a sampling.
|
interface |
TrainableAndDifferentiableTransition
This interface unifies the interfaces
TrainableTransition and DifferentiableTransition . |
interface |
TrainableTransition
This class declares methods that allow for estimating the parameters from a sufficient statistic,
as for instance done in the (modified) Baum-Welch algorithm, viterbi training, or Gibbs sampling.
|
interface |
Transition
This interface declares the methods of the transition used in a hidden Markov model.
|
interface |
TransitionWithSufficientStatistic
This interface defines method for reseting and filling an internal sufficient statistic.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicHigherOrderTransition
This class implements the basic transition that allows to be trained using the viterbi or the Baum-Welch algorithm.
|
static class |
BasicHigherOrderTransition.AbstractTransitionElement
This class declares the probability distribution for a given context, i.e.
|
class |
HigherOrderTransition
This class can be used in any
AbstractHMM allowing to use gradient based or sampling training algorithm. |
Modifier and Type | Class and Description |
---|---|
class |
BasicPluginTransitionElement
Basic transition element without random initialization of parameters.
|
class |
BasicTransitionElement
This class implements the probability distribution for a given context, i.e.
|
class |
DistanceBasedScaledTransitionElement
Distance-based scaled transition element for an HMM with distance-scaled transition matrices (DSHMM).
|
class |
ReferenceBasedTransitionElement
This class implements transition elements that utilize a reference sequence to determine the transition probability.
|
class |
ScaledTransitionElement
Scaled transition element for an HMM with scaled transition matrices (SHMM).
|
class |
TransitionElement
This class implements an transition element implements method used
for training via sampling or gradient based optimization approach.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMixtureTrainSM
This is the abstract class for all kinds of mixture models.
|
class |
MixtureTrainSM
The class for a mixture model of any
TrainableStatisticalModel s. |
class |
StrandTrainSM
This model handles sequences that can either lie on the forward strand or on
the reverse complementary strand.
|
Modifier and Type | Class and Description |
---|---|
class |
HiddenMotifMixture
This is the main class that every generative motif discoverer should
implement.
|
class |
ZOOPSTrainSM
This class enables the user to search for a single motif in a sequence.
|
Modifier and Type | Class and Description |
---|---|
class |
GaussianLikePositionPrior
This class implements a gaussian like discrete truncated prior.
|
class |
PositionPrior
This is the main class for any position prior that can be used in a motif
discovery.
|
class |
UniformPositionPrior
This prior implements a uniform distribution for the start position.
|
Modifier and Type | Class and Description |
---|---|
class |
PhyloNode
|
class |
PhyloTree
This class implements a simple (phylogenetic) tree.
|
Modifier and Type | Class and Description |
---|---|
class |
DataColumnParameter
SimpleParameter that represents a data column parameter in Galaxy and JstacsFX. |
class |
ToolResult
Class for the results of a
JstacsTool . |
Modifier and Type | Class and Description |
---|---|
static class |
GalaxyAdaptor.FileResult
Result for files that are results of some computation. |
static class |
GalaxyAdaptor.HeadResult
Class for a result that is basically a
CategoricalResult ,
but has its own name for checking purposes. |
static class |
GalaxyAdaptor.LineBasedResult
Superclass for all
Result that may be saved line by line. |
static class |
GalaxyAdaptor.LinkedImageResult
Class for an
ImageResult that is linked to a file that can be downloaded. |
class |
MultilineSimpleParameter
An extension of
SimpleParameter that renders as a textarea in Galaxy, which is only suitable for DataType.STRING s. |
Modifier and Type | Class and Description |
---|---|
class |
DoubleList
A simple list of primitive type
double . |
static class |
SeqLogoPlotter.SeqLogoPlotGenerator
PlotGeneratorResult.PlotGenerator for plotting sequence logos. |