Genetic Algorithm for Disease Gene Identification Toolbox
Project description
GADGIT
Genetic Algorithm for Disease Gene Identification Toolbox
Free software: MIT license
Documentation: https://gadgit.readthedocs.io.
Installation
Via pip:
pip install gadgit
For more information, see the specific installation instructions in the documentation.
Basic Usage
import gadgit
ga_info = gadgit.GAInfo()
fixed_genes = ['BRCA1', 'AR', 'ATM', 'CHEK2', 'BRCA2', 'STK11', 'RAD51', 'PTEN', 'BARD1', 'TP53', 'RB1CC1', 'NCOA3', 'PIK3CA', 'PPM1D', 'CASP8']
gene_info = gadgit.GeneInfo('brca.csv', ['Betweenness'], fixed_list=fixed_genes)
pop, stats, hof = gadgit.ga_multi(gene_info, ga_info)
ga_output = gadgit.GAoutput(gene_info, ga_info, hof)
Customization of parameters can be found in the class documentation of the GAInfo
and GeneInfo
classes located on the module docs.
Features
Multi objective support
Evolutionary algorithm parameter selection
Dynamic bioinformatics settings
Variable community size
Generational statistics
Post processing helpers
Centrality builders
HPC ready
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.7.0 (2024-08-19)
Update dependencies
Add features to output reports
0.6.0 (2022-08-15)
Add multiprocessing support
0.5.0 (2021-08-19)
Update to stricter elitism
Optimize breeding pipeline
Add better within generation logging
Fix SoR implementation bug
0.4.0 (2021-05-27)
Change frontier to be calculated only based on elite
Add elite gene ranker to post run script
0.3.0 (2021-05-20)
Restructured module
SoR support
Error checking
README updates
Linting fixes
0.2.1 (2021-03-02)
Reformatting of documentation and help page text to pass checks
0.2.0 (2021-03-02)
Added documentation on readthedocs
Abstracted self corrections
Single point crossover added
Crossover selection
Random seed control
Update requirements
0.1.3 (2021-02-17)
Fix more build bugs
Expose post processing function
Clean up string representation of parameter classes
Add fixed genes support
Add more assertions for debugging
Made mutation respect fixed genes structure
Updated test dataframe
0.1.2 (2021-02-17)
Include more packages to build step
0.1.1 (2021-02-17)
Fixes to package building
0.1.0 (2021-02-17)
First release on PyPI.
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
File details
Details for the file gadgit-0.7.0.tar.gz
.
File metadata
- Download URL: gadgit-0.7.0.tar.gz
- Upload date:
- Size: 199.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.0rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69cb3454279c1a72f101f461508f2f98c8eb3d532fdd0dd4ecb7b1c5cc25eb79 |
|
MD5 | 3f5a42bedf09e6bf4ff3eb88b129e715 |
|
BLAKE2b-256 | c2b36ebce045f5c96e6b068b2c139f430c133bce6e372c7fa9afa8486d2395a6 |
File details
Details for the file gadgit-0.7.0-py2.py3-none-any.whl
.
File metadata
- Download URL: gadgit-0.7.0-py2.py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.0rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f487b7ca824a5d081f920c11360604fd7a454c24cd1743c7a6eeebaf83ef5d95 |
|
MD5 | 71eed7d2c11f1d2afb872bb4711c5364 |
|
BLAKE2b-256 | 6801c8418f6b561d38ab675d4609d66887421135da8ca2584e2dde1c7df6ab37 |