Releases: stajichlab/orthoSynAssign
v1.1.0
Added
-
Added the
representativeattribute to theGeneclass and theis_isoformkeyword argument to theadd_genemethod of the
Genomeclass, allowing for the management of gene isoforms. -
Added the
syntenymodule to initiate aSyntenyEngineobject written in Rust to accelerate the analysis and minimize memory
overhead.
Changed
-
calculate_synteny_ratioandget_windoware now implemented in Rust. -
Use disjoint set union (DSU) instead of BFS search for finding clusters after refinement.
-
Use
ThreadPoolinstead ofPoolto minimize memory overhead. -
Sort the final refined clusters to ensure consistent results across runs.
Removed
-
SOG, attribute andRefinemethod fromlib.orthogroup.Orthogroupclass. -
compare_gene_setsfunctions fromlib.orthogroupmodule.
Fixed
-
Resolved an issue identified in #2, specifically a bug within the
compare_gene_setsfunction in theorthogroupmodule. (incorporated into lib.rs) -
Fixed the visualization script that was previously unable to correctly label and color orthogroups.
v1.0.0
Added
- Translate OrthoRefine logic in Python.
- Multiprocessing support for refinement steps.
- Companion script to visualize the refined orthologs.