Version history: Difference between revisions

From Jstacs
Jump to navigationJump to search
No edit summary
m (Restructuring)
Line 1: Line 1:
''Mai 31, 2013:<br />
This page briefly summarizes the change in Jstacs. Each release is listed as separate section.
Jstacs 2.1 released


New classes:
== Jstacs 2.1 (''released Mai 31, 2013'')==
 
=== New classes ===
* [http://www.jstacs.de/api-2.1/de/jstacs/algorithms/optimization/termination/MultipleIterationsCondition.html MultipleIterationsCondition]: Requires another TerminationCondition to fail a contiguous, specified number of times
* [http://www.jstacs.de/api-2.1/de/jstacs/algorithms/optimization/termination/MultipleIterationsCondition.html MultipleIterationsCondition]: Requires another TerminationCondition to fail a contiguous, specified number of times
* [http://www.jstacs.de/api-2.1/de/jstacs/classifiers/ClassifierFactory.html ClassifierFactory]: Allows for creating standard classifiers
* [http://www.jstacs.de/api-2.1/de/jstacs/classifiers/ClassifierFactory.html ClassifierFactory]: Allows for creating standard classifiers
Line 9: Line 10:
* [http://www.jstacs.de/api-2.1/de/jstacs/sequenceScores/statisticalModels/trainable/discrete/inhomogeneous/MEManager.html MEManager]: Maximum entropy model
* [http://www.jstacs.de/api-2.1/de/jstacs/sequenceScores/statisticalModels/trainable/discrete/inhomogeneous/MEManager.html MEManager]: Maximum entropy model


New features and improvements:
=== New features and improvements ===
* [http://www.jstacs.de/api-2.1/de/jstacs/algorithms/alignment/Alignment.html Alignment]: Added [http://www.jstacs.de/api-2.1/de/jstacs/algorithms/alignment/Alignment.AlignmentType.html#FREE_SHIFT free shift] alignment
* [http://www.jstacs.de/api-2.1/de/jstacs/algorithms/alignment/Alignment.html Alignment]: Added [http://www.jstacs.de/api-2.1/de/jstacs/algorithms/alignment/Alignment.AlignmentType.html#FREE_SHIFT free shift] alignment
* [http://www.jstacs.de/api-2.1/de/jstacs/classifiers/performanceMeasures/PerformanceMeasure.html PerformanceMeasure] and sub-classes: Extension to weighted test data
* [http://www.jstacs.de/api-2.1/de/jstacs/classifiers/performanceMeasures/PerformanceMeasure.html PerformanceMeasure] and sub-classes: Extension to weighted test data
Line 21: Line 22:
* [http://www.jstacs.de/api-2.1/de/jstacs/utils/REnvironment.html REnvironment]: Changed several methods from String to CharSequence
* [http://www.jstacs.de/api-2.1/de/jstacs/utils/REnvironment.html REnvironment]: Changed several methods from String to CharSequence


Restructuring:
=== Restructuring: ===
* changed MultiDimensionalSequenceWrapperDiffSM to [http://www.jstacs.de/api-2.1/de/jstacs/sequenceScores/differentiable/MultiDimensionalSequenceWrapperDiffSS.html MultiDimensionalSequenceWrapperDiffSS]
* changed MultiDimensionalSequenceWrapperDiffSM to [http://www.jstacs.de/api-2.1/de/jstacs/sequenceScores/differentiable/MultiDimensionalSequenceWrapperDiffSS.html MultiDimensionalSequenceWrapperDiffSS]


Several minor new features, bug fixes, and code cleanups
Several minor new features, bug fixes, and code cleanups


----
== Jstacs 2.0 (''released February 2, 2012'')==
 
''February 2, 2012:<br />
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''
''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:
=== Restructuring and Renaming ===
* former ScoringFunction, NormalizableScoringFunction, Model
* former ScoringFunction, NormalizableScoringFunction, Model
** new base-interface [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/SequenceScore.html SequenceScore]
** new base-interface [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/SequenceScore.html SequenceScore]
Line 66: Line 64:
* new class [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/differentiable/UniformDiffSS.html UniformDiffSS] as super-class of [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/statisticalModels/differentiable/UniformDiffSM.html UniformDiffSM] (former UniformScoringFunction)
* new class [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/differentiable/UniformDiffSS.html UniformDiffSS] as super-class of [http://www.jstacs.de/api-2.0/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 [http://www.jstacs.de/api-2.0/de/jstacs/Singleton.html Singleton] that can be used for singleton instances to save memory, current examples: [http://www.jstacs.de/api-2.0/de/jstacs/data/alphabets/DNAAlphabet.html DNAAlphabet], [http://www.jstacs.de/api-2.0/de/jstacs/data/alphabets/DNAAlphabetContainer.html DNAAlphabetContainer], [http://www.jstacs.de/api-2.0/de/jstacs/data/alphabets/ProteinAlphabet.html ProteinAlphabet]
* new Interface [http://www.jstacs.de/api-2.0/de/jstacs/Singleton.html Singleton] that can be used for singleton instances to save memory, current examples: [http://www.jstacs.de/api-2.0/de/jstacs/data/alphabets/DNAAlphabet.html DNAAlphabet], [http://www.jstacs.de/api-2.0/de/jstacs/data/alphabets/DNAAlphabetContainer.html DNAAlphabetContainer], [http://www.jstacs.de/api-2.0/de/jstacs/data/alphabets/ProteinAlphabet.html ProteinAlphabet]
Line 83: Line 81:
* added [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/statisticalModels/differentiable/DifferentiableStatisticalModelFactory.html DifferentiableStatisticalModelFactory]
* added [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/statisticalModels/differentiable/DifferentiableStatisticalModelFactory.html DifferentiableStatisticalModelFactory]


Bugfixes/Improvements:
=== Bugfixes/Improvements ===
* bugfix in propagation of equivalent sample size in [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/statisticalModels/trainable/hmm/HMMFactory.html HMMFactory]
* bugfix in propagation of equivalent sample size in [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/statisticalModels/trainable/hmm/HMMFactory.html HMMFactory]
* bugfix in random initialization of [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/statisticalModels/trainable/hmm/transitions/BasicHigherOrderTransition.html BasicHigherOrderTransition]
* bugfix in random initialization of [http://www.jstacs.de/api-2.0/de/jstacs/sequenceScores/statisticalModels/trainable/hmm/transitions/BasicHigherOrderTransition.html BasicHigherOrderTransition]
Line 89: Line 87:
* [http://www.jstacs.de/api-2.0/de/jstacs/utils/SafeOutputStream.html SafeOutputStream] with new static factory method getSafeOutputStream, write methods now work on Objects
* [http://www.jstacs.de/api-2.0/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 [http://www.jstacs.de/api-2.0/de/jstacs/io/NonParsableException.html NonParsableException] more verbose
* output of [http://www.jstacs.de/api-2.0/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


----
== Jstacs 1.5 (''released June 1, 2011'') ==


''June 1, 2011:<br />
Jstacs 1.5 released
* 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 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-1.5/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
Line 112: Line 108:
* 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
* 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


----
== Jstacs 1.4 (''released December 31, 2010'') ==
 
''December 31, 2010:<br />
Jstacs 1.4 released
* 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
* 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-1.5/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]
Line 124: Line 117:
* Jstacs requires Java 1.6 now
* Jstacs requires Java 1.6 now


----
== Jstacs 1.3.1 (''released March 2, 2010'') ==
 
''March 2, 2010:<br />
Jstacs 1.3.1 released
* Partitioning of [http://www.jstacs.de/api-1.5/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


----
== Jstacs 1.3 (''released December 2, 2009'') ==
 
''December 2, 2009:<br />
Jstacs 1.3 released
* 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]
* 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-1.5/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]
Line 143: Line 130:
* Several bugfixes
* Several bugfixes


----
== Jstacs 1.2.2 (''released April 8, 2009'') ==
 
''April 8, 2009:<br />
Jstacs 1.2.2 released
* Bugfix-Release
* Bugfix-Release


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


----
== Jstacs 1.2 (''released February 2, 2009'') ==
 
''February 2, 2009'':<br />
Jstacs 1.2 released
* Bugfixes
* Bugfixes
* Discriminative de-novo motif discovery
* Discriminative de-novo motif discovery
* [http://www.jstacs.de/api-1.5/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]


----
== Jstacs 1.1 (''released October 29, 2008'') ==
 
''October 29, 2008'':<br />
Jstacs 1.1 released
* Bugfixes
* Bugfixes
* Improved Javadoc
* Improved Javadoc
* [http://www.jstacs.de/api-1.5/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]


----
== Jstacs 1.0 (''released September 8, 2008'') ==
 
''September 8, 2008'':<br />
The first version of Jstacs has been released.
The first version of Jstacs has been released.

Revision as of 05:52, 3 June 2013

This page briefly summarizes the change in Jstacs. Each release is listed as separate section.

Jstacs 2.1 (released Mai 31, 2013)

New classes

New features and improvements

Restructuring:

Several minor new features, bug fixes, and code cleanups

Jstacs 2.0 (released February 2, 2012)

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

Jstacs 1.5 (released June 1, 2011)

Jstacs 1.4 (released December 31, 2010)

Jstacs 1.3.1 (released March 2, 2010)

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

Jstacs 1.3 (released December 2, 2009)

Jstacs 1.2.2 (released April 8, 2009)

  • Bugfix-Release

Jstacs 1.2.1 (released February 19, 2009)

Jstacs 1.2 (released February 2, 2009)

Jstacs 1.1 (released October 29, 2008)

Jstacs 1.0 (released September 8, 2008)

The first version of Jstacs has been released.