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 (self-BMO and EMO) strategies and their combinations to decode complex evolutionary history in a bottom-up manner.
The previous can be found at IAG, which was only designed for three Papaver species.
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 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
Please refer processDrimm to generate the input file.
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]
Please cite the following paper when you use IAGS in your work
Shenghan Gao, Xiaofei Yang, Jianyong Sun, Xixi Zhao, Bo Wang, Kai Ye, IAGS: Inferring Ancestor Genome Structure under a Wide Range of Evolutionary Scenarios, Molecular Biology and Evolution, Volume 39, Issue 3, March 2022, msac041, https://doi.org/10.1093/molbev/msac041