The number of novel species with high quality genomes are rapidly accumulating, signaling the start of a golden age for the study of genome structure evolution. Here, we develop IAGS, a generalized novel computational framework to infer ancestral genome structure for a variety of evolutionary scenarios. IAGS provides four basic models to solve simple single-copy (GMP and GGHP) and complex multi-copy ancestor problems (Multi-copy GMP and GGHP) with blocks / endpoints matching optimization (BMO and EMO) strategies and their combinations to decode complex evolutionary history in a bottom-up manner.
Python 3.6
Packages | Version used in Research |
---|---|
numpy | 1.19.2 |
pandas | 1.1.5 |
matplotlib | 3.3.4 |
Gurobi solver 9.1.2 (https://www.gurobi.com/ ) with Academic License.
conda install -c gurobi gurobi
Development environment: Windows 10
Development tool: Pycharm
Detailed instruction at docs UserGuide.pdf
Example usages in scenarios
User guide
Basic data structure for IAGS.
Containing the source code of four formulations, including GMP, GGHP, BMO and EMO.
Containing the source code of four basic models for IAGS, including GMP, GGHP, Multi-copy GMP and Multi-copy GGHP.
Including utils for downstream analysis.
Four real datasets used in our research, including block sequences for three Brassica, nine Yeast, five Gramineae and three Papaver species. The dataset source as following.
Pipline and example usages for four real datasets.
Including Non-CRBs and CRBs simulations.
If you have any questions, please feel free to contact: [email protected], [email protected], [email protected]