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.
- Improve correctness of the vossmatrix for 2-bit sequences.
- Add support for
String
s
- Migrate VE to be bioseq type specific (#9) (@camilogarciabotero)
-
Massive renaming of methods and structs
-
Improves API documentation
-
Improved tests included the Aqua tests
-
Improved the general documentation of the package and clean README
-
Fixed a bug in the show method of
BinarySequenceMatrix
that was causing the REPL to crash when displaying aBinarySequenceMatrix
with more than 10 rows. -
Fixed a bug in the
binaryseq
method that was causing the method to fail for AminoAcid sequences. It is now slower but safe and robust. -
Add multiple tests to all methods.
-
Add Aqua tests to the package.
-
Improve and update API documentation.
- Amino acid sequences are now encoded as well method.
- The
BinarySequenceMatrix
methods are now way faster by exploiting internals this is an implementation suggested by @jakobnissen. For a more safe implementation see the recipe in the BioSequence.jl package. - The
BinarySequenceMatrix
is now beautifully displayed in the REPL. - A new convinient method
binaryseq(seq::BioSeq, molecule::BioSymbol)
is now exported to create one-hot vecotor of a sequence and a givenBioSymbol
molecule.
- This is the first release of the BioVossEncoder.jl package.