Version history: Difference between revisions

From Jstacs
Jump to navigationJump to search
No edit summary
No edit summary
Line 6: Line 6:
Restructuring and Renaming:
Restructuring and Renaming:
* former ScoringFunction, NormalizableScoringFunction, Model
* former ScoringFunction, NormalizableScoringFunction, Model
** new base-interface SequenceScore
** new base-interface [http://www.jstacs.de/api/de/jstacs/sequenceScores/SequenceScore.html SequenceScore]
** new sub-interface StatisticalModel of SequenceScore for all statistical models with sub-iterfaces DifferentiableStatisticalModel and TrainableStatisticalModel
** new sub-interface [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/StatisticalModel.html StatisticalModel] of [http://www.jstacs.de/api/de/jstacs/sequenceScores/SequenceScore.html SequenceScore] for all statistical models with sub-iterfaces [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/differentiable/DifferentiableStatisticalModel.html DifferentiableStatisticalModel] and [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/trainable/TrainableStatisticalModel.html TrainableStatisticalModel]
** new interface DifferentiableSequenceScore replaces ScoringFunction
** new interface [http://www.jstacs.de/api/de/jstacs/sequenceScores/differentiable/DifferentiableSequenceScore.html DifferentiableSequenceScore] replaces ScoringFunction
** new interface DifferentiableStatisticalModel replaces NormalizableScoringFunction
** new interface [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/differentiable/DifferentiableStatisticalModel.html DifferentiableStatisticalModel] replaces NormalizableScoringFunction
** new interface TrainableStatisticalModel replaces Model
** new interface [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/trainable/TrainableStatisticalModel.html TrainableStatisticalModel] replaces Model
** new abstract class AbstractDifferentiableSequenceScore
** new abstract class [http://www.jstacs.de/api/de/jstacs/sequenceScores/differentiable/AbstractDifferentiableSequenceScore.html AbstractDifferentiableSequenceScore]
** new abstract class AbstractDifferentiableStatisticalModel replaces AbstractNormalizableScoringFunction
** new abstract class [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/differentiable/AbstractDifferentiableStatisticalModel.html AbstractDifferentiableStatisticalModel] replaces AbstractNormalizableScoringFunction
** new abstract class AbstractTrainableStatisticalModel replaces AbstractModel
** new abstract class [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/trainable/AbstractTrainableStatisticalModel.html AbstractTrainableStatisticalModel] replaces AbstractModel
** former *Models renamed to *TrainSM
** former *Models renamed to *TrainSM
** former *ScoringFunction renamed to *DiffSS or *DiffSM
** former *ScoringFunction renamed to *DiffSS or *DiffSM
Line 19: Line 19:
** getLogScore(Sequence,int,int) with changed meaning of arguments: getLogScore(Sequence,start,end) instead of getLogScore(Sequence,start,length)
** getLogScore(Sequence,int,int) with changed meaning of arguments: getLogScore(Sequence,start,end) instead of getLogScore(Sequence,start,length)
** isTrained() replaced by common method isInitialized()
** isTrained() replaced by common method isInitialized()
* Sample renamed to DataSet
* Sample renamed to [http://www.jstacs.de/api/de/jstacs/data/DataSet.html DataSet]
* Parameters and Results
* Parameters and Results
** new super-class of Parameters and Results: AnnotatedEntity
** new super-class of Parameters and Results: [http://www.jstacs.de/api/de/jstacs/AnnotatedEntity.html AnnotatedEntity]
** common list-type for Parameters and Results: AnnotatedEntityList
** common list-type for Parameters and Results: [http://www.jstacs.de/api/de/jstacs/AnnotatedEntityList.html AnnotatedEntityList]
** Renaming: CollectionParameter -> SelectionParameter, MultiSelectionCollectionParameter -> MultiSelectionParameter, new super-class AbstractSelectionParameter
** Renaming: CollectionParameter -> [http://www.jstacs.de/api/de/jstacs/parameters/SelectionParameter.html SelectionParameter], MultiSelectionCollectionParameter -> [http://www.jstacs.de/api/de/jstacs/parameters/MultiSelectionParameter.html MultiSelectionParameter], new super-class [http://www.jstacs.de/api/de/jstacs/parameters/AbstractSelectionParameter.html AbstractSelectionParameter]
** major refactoring due to common hierarchy and code-cleanup
** major refactoring due to common hierarchy and code-cleanup
** lazy evaluation of Parameter/ParameterSet hierarchies moved from ParameterSet (loadParameters()) to ParameterSetContainer (constructor on class)
** lazy evaluation of Parameter/ParameterSet hierarchies moved from ParameterSet (loadParameters()) to [http://www.jstacs.de/api/de/jstacs/parameters/ParameterSetContainer.html ParameterSetContainer] (constructor on class)
** SubclassFinder adapted to lazy evaluation
** [http://www.jstacs.de/api/de/jstacs/utils/SubclassFinder.html SubclassFinder] adapted to lazy evaluation
* performance measures
* performance measures
** new abstract super-class AbstractPerformanceMeasure of all performance measures
** new abstract super-class [http://www.jstacs.de/api/de/jstacs/classifiers/performanceMeasures/AbstractPerformanceMeasure.html AbstractPerformanceMeasure] of all performance measures
** new interface NumericalPerformanceMeasure for all performance measures that return a single number (as opposed, e.g., to curves)
** new interface [http://www.jstacs.de/api/de/jstacs/classifiers/performanceMeasures/NumericalPerformanceMeasure.html NumericalPerformanceMeasure] for all performance measures that return a single number (as opposed, e.g., to curves)
** new class PerformanceMeasureParameterSet for a collection of general performance measures
** new class [http://www.jstacs.de/api/de/jstacs/classifiers/performanceMeasures/PerformanceMeasureParameterSet.html PerformanceMeasureParameterSet] for a collection of general performance measures
** new class NumericalPerformanceMeasureParameterSet for a collection of NumericalPerformanceMeasures
** new class [http://www.jstacs.de/api/de/jstacs/classifiers/performanceMeasures/NumericalPerformanceMeasureParameterSet.html NumericalPerformanceMeasureParameterSet] for a collection of [http://www.jstacs.de/api/de/jstacs/classifiers/performanceMeasures/NumericalPerformanceMeasure.html NumericalPerformanceMeasure]s
** used in evaluate-method of AbstractClassifier and in ClassifierAssessments
** used in evaluate-method of [http://www.jstacs.de/api/de/jstacs/classifiers/AbstractClassifier.html AbstractClassifier] and in [http://www.jstacs.de/api/de/jstacs/classifiers/assessment/ClassifierAssessment.html ClassifierAssessments]
* evaluate and evaluateAll in AbstractClassifier joined
* evaluate and evaluateAll in [http://www.jstacs.de/api/de/jstacs/classifiers/AbstractClassifier.html AbstractClassifier] joined
* new class IndependentProductDiffSS as super-class of IndepedentProductDiffSM (former IndependentProductScoringFunction)
* new class [http://www.jstacs.de/api/de/jstacs/sequenceScores/differentiable/IndependentProductDiffSS.html IndependentProductDiffSS] as super-class of [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/differentiable/IndependentProductDiffSM.html IndepedentProductDiffSM] (former IndependentProductScoringFunction)
* new class UniformDiffSS as super-class of UniformDiffSM (former UniformScoringFunction)
* new class [http://www.jstacs.de/api/de/jstacs/sequenceScores/differentiable/UniformDiffSS.html UniformDiffSS] as super-class of [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/differentiable/UniformDiffSM.html UniformDiffSM] (former UniformScoringFunction)


New functionality:
New functionality:
* multi-threaded implementation of Baum-Welch and Viterbi training of hidden Markov models
* multi-threaded implementation of Baum-Welch and Viterbi training of hidden Markov models
* new Interface Singleton that can be used for singleton instances to save memory, current examples: DNAAlphabet, DNAAlphabetContainer, ProteinAlphabet
* new Interface [http://www.jstacs.de/api/de/jstacs/Singleton.html Singleton] that can be used for singleton instances to save memory, current examples: [http://www.jstacs.de/api/de/jstacs/data/alphabets/DNAAlphabet.html DNAAlphabet], [http://www.jstacs.de/api/de/jstacs/data/alphabets/DNAAlphabetContainer.html DNAAlphabetContainer], [http://www.jstacs.de/api/de/jstacs/data/alphabets/ProteinAlphabet.html ProteinAlphabet]
* added possibility to use NaN-values with ContinuousAlphabets
* added possibility to use NaN-values with [http://www.jstacs.de/api/de/jstacs/data/alphabets/ContinuousAlphabet.html ContinuousAlphabets]
* added ProteinAlphabet
* added [http://www.jstacs.de/api/de/jstacs/data/alphabets/ProteinAlphabet.html ProteinAlphabet]
* added ArbitraryFloatSequence including static methods for DataSet creation for cases where double-precision is not needed
* added [http://www.jstacs.de/api/de/jstacs/data/sequences/ArbitraryFloatSequence.html ArbitraryFloatSequence] including static methods for [http://www.jstacs.de/api/de/jstacs/data/DataSet.html DataSet] creation for cases where double-precision is not needed
* new performance measure MaximumFMeasure
* new performance measure [http://www.jstacs.de/api/de/jstacs/classifiers/performanceMeasures/MaximumFMeasure.html MaximumFMeasure]
* access to Parameters in ParameterSets and Results in ResultSets by name
* access to Parameters in ParameterSets and Results in ResultSets by name
* emitDataSet in BayesianNetworkDiffSM
* emitDataSet in [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/differentiable/directedGraphicalModels/BayesianNetworkDiffSM.html BayesianNetworkDiffSM]
* new static method Time.getTimeInstance that returns UserTime or RealTime depending on availability of shared lib
* new static method [http://www.jstacs.de/api/de/jstacs/utils/Time.html#getTimeInstance(java.io.OutputStream) Time.getTimeInstance] that returns UserTime or RealTime depending on availability of shared lib
* SubclassFinder allows for adding own base packages
* [http://www.jstacs.de/api/de/jstacs/utils/SubclassFinder.html SubclassFinder] allows for adding own base packages
* new method overlaps() in LocatedSequenceAnnotationWithLength
* new method overlaps() in [http://www.jstacs.de/api/de/jstacs/data/sequences/annotation/LocatedSequenceAnnotationWithLength.html LocatedSequenceAnnotationWithLength]
* TerminationCondition used in ScoreClassifier and sub-classes
* [http://www.jstacs.de/api/de/jstacs/algorithms/optimization/termination/AbstractTerminationCondition.html AbstractTerminationCondition] used in [http://www.jstacs.de/api/de/jstacs/classifiers/differentiableSequenceScoreBased/ScoreClassifier.html ScoreClassifier] and sub-classes
* public method propagateESS in HMMFactory
* public method propagateESS in [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/trainable/hmm/HMMFactory.html HMMFactory]
* new method generateLog in DirichletMRG for drawing log-values
* new method generateLog in [http://www.jstacs.de/api/de/jstacs/utils/random/DirichletMRG.html DirichletMRG] for drawing log-values
* added DifferentiableStatisticalModelFactory
* added [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/differentiable/DifferentiableStatisticalModelFactory.html DifferentiableStatisticalModelFactory]


Bugfixes/Improvements:
Bugfixes/Improvements:
* bugfix in propagation of equivalent sample size in HMMFactory
* bugfix in propagation of equivalent sample size in [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/trainable/hmm/HMMFactory.html HMMFactory]
* bugfix in random initialization of BasicHigherOrderTransition
* bugfix in random initialization of [http://www.jstacs.de/api/de/jstacs/sequenceScores/statisticalModels/trainable/hmm/transitions/BasicHigherOrderTransition.html BasicHigherOrderTransition]
* improved Alignment implementation
* improved [http://www.jstacs.de/api/de/jstacs/algorithms/alignment/Alignment.html Alignment] implementation
* SafeOutputStream with new static factory method getSafeOutputStream, write methods now work on Objects
* [http://www.jstacs.de/api/de/jstacs/utils/SafeOutputStream.html SafeOutputStream] with new static factory method getSafeOutputStream, write methods now work on Objects


Documentation:
Documentation:
* improved Javadocs in many classes and packages
* improved Javadocs in many classes and packages
* new Cookbook with extensive documentation and explanation
* new [[Cookbook]] with extensive documentation and explanation


Misc:
Misc:
* output of NonParsableException more verbose
* output of [http://www.jstacs.de/api/de/jstacs/io/NonParsableException.html NonParsableException] more verbose
* Exceptions in multi-threaded code now lead to exit of program instead of only stopping the thread
* Exceptions in multi-threaded code now lead to exit of program instead of only stopping the thread
* update of RServe/RClient
* update of RServe/RClient
Line 73: Line 73:
''June 1, 2011:<br />
''June 1, 2011:<br />
Jstacs 1.5 released
Jstacs 1.5 released
* new package [http://www.jstacs.de/api/de/jstacs/algorithms/alignment/package-summary.html de.jstacs.algorithms.alignment] for sequence alignment algorithms
* new package [http://www.jstacs.de/api-1.5/de/jstacs/algorithms/alignment/package-summary.html de.jstacs.algorithms.alignment] for sequence alignment algorithms
* new class [http://www.jstacs.de/api/de/jstacs/models/ModelFactory.html de.jstacs.models.ModelFactory] with static classes to construct many standard models
* new class [http://www.jstacs.de/api-1.5/de/jstacs/models/ModelFactory.html de.jstacs.models.ModelFactory] with static classes to construct many standard models
* [http://www.jstacs.de/api/de/jstacs/utils/galaxy/GalaxyAdaptor.html de.jstacs.utils.galaxy.GalaxyAdaptor], an adaptor to [http://galaxy.psu.edu/ Galaxy], which allows for creating Galaxy applications using Jstacs [http://www.jstacs.de/api/de/jstacs/parameters/ParameterSet.html ParameterSets], also requires new interface [http://www.jstacs.de/api/de/jstacs/parameters/GalaxyConvertible.html GalaxyConvertible]
* [http://www.jstacs.de/api-1.5/de/jstacs/utils/galaxy/GalaxyAdaptor.html de.jstacs.utils.galaxy.GalaxyAdaptor], an adaptor to [http://galaxy.psu.edu/ Galaxy], which allows for creating Galaxy applications using Jstacs [http://www.jstacs.de/api-1.5/de/jstacs/parameters/ParameterSet.html ParameterSets], also requires new interface [http://www.jstacs.de/api-1.5/de/jstacs/parameters/GalaxyConvertible.html GalaxyConvertible]
* new package [http://www.jstacs.de/api/de/jstacs/models/hmm/package-summary.html de.jstacs.models.hmm] for a variety of hidden Markov models, which can be learned by different learning principles including generative and discriminative learning principles, maximization and sampling methods
* new package [http://www.jstacs.de/api-1.5/de/jstacs/models/hmm/package-summary.html de.jstacs.models.hmm] for a variety of hidden Markov models, which can be learned by different learning principles including generative and discriminative learning principles, maximization and sampling methods
* new package [http://www.jstacs.de/api/de/jstacs/sampling/package-summary.html de.jstacs.sampling] that contains general infrastructure for parameter sampling
* new package [http://www.jstacs.de/api-1.5/de/jstacs/sampling/package-summary.html de.jstacs.sampling] that contains general infrastructure for parameter sampling
* new class [http://www.jstacs.de/api/de/jstacs/scoringFunctions/MappingScoringFunction.html de.jstacs.scoringFunctions.MappingScoringFunction] that allows for internal mapping of symbols from the alphabet
* new class [http://www.jstacs.de/api-1.5/de/jstacs/scoringFunctions/MappingScoringFunction.html de.jstacs.scoringFunctions.MappingScoringFunction] that allows for internal mapping of symbols from the alphabet
* new package [http://www.jstacs.de/api/de/jstacs/classifier/scoringFunctionBased/sampling/package-summary.html de.jstacs.classifier.scoringFunctionBases.sampling] containing classifiers that sample their parameters by the Metropolis-Hastings algorithm
* new package [http://www.jstacs.de/api-1.5/de/jstacs/classifier/scoringFunctionBased/sampling/package-summary.html de.jstacs.classifier.scoringFunctionBases.sampling] containing classifiers that sample their parameters by the Metropolis-Hastings algorithm
* new interface [http://www.jstacs.de/api/de/jstacs/scoringFunctions/SamplingScoringFunction.html de.jstacs.scoringFunctions.SamplingScoringFunction] for [http://www.jstacs.de/api/de/jstacs/scoringFunctions/NormalizableScoringFunction.html NormalizableScoringFunctions] that can be used in Metropolis-Hastings sampling of parameters
* new interface [http://www.jstacs.de/api-1.5/de/jstacs/scoringFunctions/SamplingScoringFunction.html de.jstacs.scoringFunctions.SamplingScoringFunction] for [http://www.jstacs.de/api-1.5/de/jstacs/scoringFunctions/NormalizableScoringFunction.html NormalizableScoringFunctions] that can be used in Metropolis-Hastings sampling of parameters
* bugfix in [http://www.jstacs.de/api/de/jstacs/io/XMLParser.html XMLParser] for cases, where the tag of interest also occurrs within other, nested tags
* bugfix in [http://www.jstacs.de/api-1.5/de/jstacs/io/XMLParser.html XMLParser] for cases, where the tag of interest also occurrs within other, nested tags


----
----
Line 87: Line 87:
''December 31, 2010:<br />
''December 31, 2010:<br />
Jstacs 1.4 released
Jstacs 1.4 released
* added [http://www.jstacs.de/api/de/jstacs/data/DinucleotideProperty.html DincleotideProperty] for computing properties like melting temperature, twist, or G/C content
* added [http://www.jstacs.de/api-1.5/de/jstacs/data/DinucleotideProperty.html DincleotideProperty] for computing properties like melting temperature, twist, or G/C content
* support for [http://www.jstacs.de/api/de/jstacs/data/sequences/MultiDimensionalDiscreteSequence.html multidimensional sequence data]
* support for [http://www.jstacs.de/api-1.5/de/jstacs/data/sequences/MultiDimensionalDiscreteSequence.html multidimensional sequence data]
* more widespread use of [http://www.jstacs.de/api/de/jstacs/algorithms/optimization/termination/TerminationCondition.html TerminationConditions]
* more widespread use of [http://www.jstacs.de/api-1.5/de/jstacs/algorithms/optimization/termination/TerminationCondition.html TerminationConditions]
* completely rewritten [http://www.jstacs.de/api/de/jstacs/io/XMLParser.html XMLParser]
* completely rewritten [http://www.jstacs.de/api-1.5/de/jstacs/io/XMLParser.html XMLParser]
* extension of motif discovery to weighted data
* extension of motif discovery to weighted data
* [http://www.jstacs.de/api/de/jstacs/classifier/scoringFunctionBased/gendismix/OneSampleLogGenDisMixFunction.html OneSampleLogGenDisMixFunction] for using the same Sample with different weights for the different classes
* [http://www.jstacs.de/api-1.5/de/jstacs/classifier/scoringFunctionBased/gendismix/OneSampleLogGenDisMixFunction.html OneSampleLogGenDisMixFunction] for using the same Sample with different weights for the different classes
* Jstacs requires Java 1.6 now
* Jstacs requires Java 1.6 now


Line 99: Line 99:
''March 2, 2010:<br />
''March 2, 2010:<br />
Jstacs 1.3.1 released
Jstacs 1.3.1 released
* Partitioning of [http://www.jstacs.de/api/de/jstacs/data/Sample.html Sample]s including weights
* Partitioning of [http://www.jstacs.de/api-1.5/de/jstacs/data/Sample.html Sample]s including weights
* Release of [[Dispom]] (de-novo discovery of differentially abundant transcription factor binding sites including their positional preference)
* Release of [[Dispom]] (de-novo discovery of differentially abundant transcription factor binding sites including their positional preference)
* Several bugfixes
* Several bugfixes
Line 107: Line 107:
''December 2, 2009:<br />
''December 2, 2009:<br />
Jstacs 1.3 released
Jstacs 1.3 released
* generalized termination of numerical optimization in [http://www.jstacs.de/api/de/jstacs/algorithms/optimization/termination/package-summary.html de.jstacs.algorithms.optimization.termination]
* generalized termination of numerical optimization in [http://www.jstacs.de/api-1.5/de/jstacs/algorithms/optimization/termination/package-summary.html de.jstacs.algorithms.optimization.termination]
* Added a unified generative-discriminative learning principle in [http://www.jstacs.de/api/de/jstacs/classifier/scoringFunctionBased/gendismix/package-summary.html de.jstacs.classifier.scoringFunctionBased.gendismix]
* Added a unified generative-discriminative learning principle in [http://www.jstacs.de/api-1.5/de/jstacs/classifier/scoringFunctionBased/gendismix/package-summary.html de.jstacs.classifier.scoringFunctionBased.gendismix]
* Implemented a multi-threaded variant of MCL/MSP and GenDisMix in the [http://www.jstacs.de/api/de/jstacs/classifier/scoringFunctionBased/gendismix/LogGenDisMixFunction.html LogGenDisMixFunction]
* Implemented a multi-threaded variant of MCL/MSP and GenDisMix in the [http://www.jstacs.de/api-1.5/de/jstacs/classifier/scoringFunctionBased/gendismix/LogGenDisMixFunction.html LogGenDisMixFunction]
* Added a convenience class [http://www.jstacs.de/api/de/jstacs/data/DNASample.html DNASample] for samples of DNA sequences
* Added a convenience class [http://www.jstacs.de/api-1.5/de/jstacs/data/DNASample.html DNASample] for samples of DNA sequences
* Added the class [http://www.jstacs.de/api/de/jstacs/parameters/ParameterSetTagger.html ParameterSetTagger] to use parameter sets in command line programs
* Added the class [http://www.jstacs.de/api-1.5/de/jstacs/parameters/ParameterSetTagger.html ParameterSetTagger] to use parameter sets in command line programs
* Several bugfixes
* Several bugfixes


Line 124: Line 124:
''February 19, 2009:<br />
''February 19, 2009:<br />
Jstacs 1.2.1 released
Jstacs 1.2.1 released
* Bugfix in [http://www.jstacs.de/api/de/jstacs/parameters/EnumParameter.html EnumParameter]
* Bugfix in [http://www.jstacs.de/api-1.5/de/jstacs/parameters/EnumParameter.html EnumParameter]


----
----
Line 132: Line 132:
* Bugfixes
* Bugfixes
* Discriminative de-novo motif discovery
* Discriminative de-novo motif discovery
* [http://www.jstacs.de/api/de/jstacs/classifier/scoringFunctionBased/logPrior/CompositeLogPrior.html Transformed Dirichlet Prior for numerical optimization]
* [http://www.jstacs.de/api-1.5/de/jstacs/classifier/scoringFunctionBased/logPrior/CompositeLogPrior.html Transformed Dirichlet Prior for numerical optimization]


----
----
Line 140: Line 140:
* Bugfixes
* Bugfixes
* Improved Javadoc
* Improved Javadoc
* [http://www.jstacs.de/api/de/jstacs/motifDiscovery/MotifDiscoverer.html De-novo motif discovery]
* [http://www.jstacs.de/api-1.5/de/jstacs/motifDiscovery/MotifDiscoverer.html De-novo motif discovery]


----
----

Revision as of 11:46, 3 February 2012

February 2, 2012:
Jstacs 2.0 released

Jstacs 2.0 changes many names and the structure of several packages. It is not code-compatible with Jstacs 1.5 and earlier

Restructuring and Renaming:

New functionality:

Bugfixes/Improvements:

Documentation:

  • improved Javadocs in many classes and packages
  • new Cookbook with extensive documentation and explanation

Misc:

  • output of NonParsableException more verbose
  • Exceptions in multi-threaded code now lead to exit of program instead of only stopping the thread
  • update of RServe/RClient

June 1, 2011:
Jstacs 1.5 released


December 31, 2010:
Jstacs 1.4 released


March 2, 2010:
Jstacs 1.3.1 released

  • Partitioning of Samples including weights
  • Release of Dispom (de-novo discovery of differentially abundant transcription factor binding sites including their positional preference)
  • Several bugfixes

December 2, 2009:
Jstacs 1.3 released


April 8, 2009:
Jstacs 1.2.2 released

  • Bugfix-Release

February 19, 2009:
Jstacs 1.2.1 released


February 2, 2009:
Jstacs 1.2 released


October 29, 2008:
Jstacs 1.1 released


September 8, 2008:
The first version of Jstacs has been released.