A novel graph-based implementation for probabilistic pedigree analysis.
Project description
Pedigree Charts and Linked Lists
This project implements a linked-list based data structure and algorithms for an active memory representation of a pedigree chart. It is designed to handle incomplete pedigrees effectively.
Idea
The concept centers on probabilistic expectations for pedigree analysis. While inherited pedigrees can be calculated easily with known parental genotypes, challenges arise when parental information is missing. This program models the inheritance process mathematically, offering an implementation of that theory along with a user-friendly interface suitable for use by healthcare professionals.
Features
- Linked List Structure: Efficiently represents complex pedigree relationships.
- Incomplete Data Handling: Supports analysis even when parental genotypes are unknown.
- Probabilistic Inheritance Modeling: Uses mathematical formulas to predict inherited traits.
- User-Friendly Interface: Designed with healthcare professionals in mind for ease of use.
Installation
To install the project, follow these steps:
-
Clone the repository:
git clone https://github.com/nakulbhat/PedigreePredict.git
-
Build the project:
make
-
Run Unit Tests:
make test
-
Clean after make
make clean -
Run the Program
./PedigreePredict
Authorship
This project is being built and maintained by Nakul Bhat.
Affiliation: Department of Computer Science and Engineering, Manipal Institute of Technology, Manipal Academy of Higher Education, Manipal, Karnataka, India - 576104
Contact: Please Reach out to me for queries and contributions.
Contribution Guidelines
Contributions are the lifeblood of the open source community. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Make your changes.
- Commit your changes (
git commit -m 'Add your feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.
FAQs / Troubleshooting
Q: I encountered an error while running the tests. What should I do?
A: Ensure all dependencies are installed and try running make clean before rebuilding. If the error still persists, then raise an issue with instructions to recreate the issue.
Project Roadmap
- Develop a custom pedigree format and implement a file handler.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file genetigraph-0.1.0.tar.gz.
File metadata
- Download URL: genetigraph-0.1.0.tar.gz
- Upload date:
- Size: 30.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f785b6025554089956a84cfbddaee524c01684d43afdf4be93dcc9e84b1661a
|
|
| MD5 |
03253e63274a91ac16d68ddbc7182622
|
|
| BLAKE2b-256 |
f54ca23b3896dbcc7d7270899a76c0e9af987ed3b37dbb69bcaa00c116def5b3
|
File details
Details for the file genetigraph-0.1.0-py3-none-any.whl.
File metadata
- Download URL: genetigraph-0.1.0-py3-none-any.whl
- Upload date:
- Size: 29.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b002714e6795c6ca55fdd6b49586f369d3e55a61f23460e68b5cfbfa23c6e1b
|
|
| MD5 |
0655b301338f5f15fa8f363a60ed17cd
|
|
| BLAKE2b-256 |
b1c0f2646020960376f9f7fce896162708be5ca246d5f273746c709fb8b6d4f5
|