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.
- The
ORF
type has been updated to hold a view of the sequence represented by the ORF. - Docs have been updated to reflect the new
sequence
method. ORF
s no longer hold score information directly. Instead, theFeature
field has been added to hold this information in case a new finder method needs it.
- The
ORF
type has been updated to handle the newfinder
argument type. findorfs
now has a newfinder
argument that can be used to select the gene finding method.- The
getorf
method has been removed in favor of having a simplesequence
method forORF
instances. - The
write_*
API has been updated to handle the newfinder
argument. - A
NaiveFinder
method has been implemented with a scoring scheme directly. iscoding
has been updated to handle the newfinder
argument.- Documentation has been updated and improved.
findorfs
now has a newmethod
argument that can be used to select the gene finding method.- The
getorf
method has been updated to handle the newmethod
argument. - The
write_*
API has been updated to handle the newmethod
argument. - A
NaiveFinder
method has been implemented with a scoring scheme as well (NaiveFinderScored
). iscoding
has been updated to handle the newmethod
argument.
ORF
has a newscore
field that can be used to rank ORFs.findorfs
is now felixible and can be expanded to more gene finding methods/algorithms.- A new (and quite simple) finding method with a scoring scheme has been implemented.
- Docuemntation has been updated and improved.
- A more stable ORF type that asserts for incorrect ORFs.
- Extended
Base.getindex
method to better handle ORF enabling:seq[orf]
regardless of the ORF strand. - The
write_*
API is much more stable and its been rewriten to handle IOStreams andIOBuffers
as well. - The new
record_orfs_fna
andrecord_orfs_faa
methods intearact with the FASTX interface. - Codebase has been reduced. Direct String manipulation is not enabled for
findorfs
andget_*
methods. - Docstrings have been updated following method updates.
- Better tests and now
Aqua.jl
is used for several tests as well.
GeneFinder
is now more reliable and load faster.
- Some cleanups and docs updates
- Decoupling Markov chains to its own repo plus some general cleaning.
- Improve the orf prediction and add frame information see #20
- Better docs w/ MathJax
- Improve docs on markov chains and transition models
- Clean code and update methods for transition matrix
- Add several methods towards HMMs in gene finding see PR #17
- Fix a bug with importing
FASTX.sequence()
inwrite
API
- Add precompilation statement to
findorfs()
- Clean src and update docs
- Implement a sorting method for the orfs (#16)
- Add
write_gff
methods
- some refactors
- Fix a bug with
@view
- Improve
cdsgenerator
andgetcds
- Fix a bug in
getcds
- Renaming functions in simple finder implementation
- Better docs following some BluStyle guidelines
- Clean up comments.
- New
write_bed
function. - Document methods.
- Add Zenodo badge.
- Work on extended start codon for generators.
simplefind
and its generators now can be fine tuned with alternative codons and orf length.- Work on the IO system
- More on Docs
- Changed in the internals of
simplefinder
. - Added a new logo.
- Improved tests and docs.
- Added generators
orfgenerator
andlocationgenerator
. - Included some helper functions.
- The
findcds
andfindproteins
turned into generators (cdsgenerator
andproteingenerator
). - Add the Codon type and clean others.
- Now registered:
add GeneFinder
to install from the REPL - Better docs
- Clean
simplefinder
- Add references
- Clean README
- Clean initial structs
- Make it public
- Add
findcds
andfindproteins
function for the first algorithm - Add docs for
simplefinder
functions and structs - Add test using
TestItems
package
- Add some basic
structs
likeORF
- Add first ORF finder function
simplefinder
- Add package overview