All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Alphabet types is now inherited in the
BioMarkovChain
struct. - Operations with
BMC
(log_odds_ratio_score
,log_odds_ratio_matrix
...) have been updated for correctnes. BioMarkovChain
now has alogscale
kwarg to calculate thelog_odds_ratio_score
using base 2.- Tests have been updated to reflect the changes.
- Apply a more simple way to calculate the lors and more correct.
- Update the log_odds_ratio_matrix so it can be simply generated with two BMC models
- Update the docs.
- Move the dnaseqprobability to markovprobability and gains the logscale kwarg.
- New documentation framework.
log_odds_ratio_score
now only requires the sequence and the model is a keyword argument.- Various improvements on the docs.
BioMarkovChain
now is more cleanly displayed.
BioMarkovChain
now has a compliantBioSequences
alphabet.
- Fix
BioMarkovChain
checks compats.
BioMarkovChain
checks whether its row-stochastic.- New extended functions from the
DiscreteMarkovChains
packages are now available. dnaseqprobability
is much faster.- New methods to calculate the
logg-odds-ratio-matrix
andlogg-odds-ratio-score
of aBioSequences
. - Improvementes on the docs.
- Improve
BioMarkoChain
struct to be more flexible and distinguish DNA, RNA, AminoAcid #17
- Update docs version to
1.0
. - Update docs logo.
- Add new methods for to calculate the log-odds ratio of a sequence and a model.
- Extend new methods from the booleans/predicates of
DiscreteMarkovChains.jl
package. - Clean code and make it more lightweight by using weakdeps.
- Improve count of transitions 10X thanks to
VectorizedKmers.jl
.
- Internals changes, clean code and make it more flexible.
- Clean documentation.
- Add a
randbmc
methods. - Improve
BMC
printing.
- Refactoring the
TransitionModel
to aBioMarkovChain
construct and better interface.
- Exapanding the alphabets to RNA and AA to its Markov chains.
- Improving runtime and allocations.
- Refacotring and renaming of internal functions.
- This version has some clean ups and a new faster version of
dinucleotides
counts thanks to @gdalle. See here the discussion.
- First release of
BioMarkovChains