Closed hyanwong closed 8 months ago
The GeneticInheritanceGraphLibrary underwent significant updates to enhance its functionality and usability. Notably, the handling of Most Recent Common Ancestor (MRCA) intervals has been revamped with the introduction of the MRCAdict
class, which consolidates previous functionalities and adds the capability for random position selection within MRCA regions. This refinement aims to streamline genetic inheritance graph analyses and simulations, making them more intuitive and efficient.
File(s) | Change Summary |
---|---|
GeneticInheritanceGraphLibrary/tables.py |
Introduced MRCAdict class for advanced MRCA interval handling, integrating previous functionalities and enhancing random position selection. |
tests/gigutil.py tests/test_tables.py |
Adjusted to utilize the new MRCAdict class for random position selection, reflecting a shift in how MRCA-related functionalities are accessed and organized. |
tests/test_gigutil.py |
Updated to import the library as gigl and use MRCAdict for calculating comparable points, changing the approach to determining comparable points in tests. |
🐰✨
In the world of genes and graphs, we hop,
WithMRCAdict
now, our work does not stop.
From intervals to points, so precise,
Our genetic maps, now thrice as nice.
Oh, how the data flows and entwines,
In the library's heart, where code combines.
🌟🐇
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Addresses #79
Summary by CodeRabbit
MRCAdict
class for improved handling and processing of MRCA intervals, including functionality for random position selection within MRCA regions.MRCAdict
class for streamlined processing and accessibility.