Skip to main content

Genetic Algorithm for Disease Gene Identification Toolbox

Project description

GADGIT

https://img.shields.io/pypi/v/gadgit.svg https://img.shields.io/travis/Andesha/gadgit.svg Documentation Status

Genetic Algorithm for Disease Gene Identification Toolbox

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gadgit-0.7.0.tar.gz (199.0 kB view details)

Uploaded Source

Built Distribution

gadgit-0.7.0-py2.py3-none-any.whl (11.4 kB view details)

Uploaded Python 2 Python 3

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

Hashes for gadgit-0.7.0.tar.gz
Algorithm Hash digest
SHA256 69cb3454279c1a72f101f461508f2f98c8eb3d532fdd0dd4ecb7b1c5cc25eb79
MD5 3f5a42bedf09e6bf4ff3eb88b129e715
BLAKE2b-256 c2b36ebce045f5c96e6b068b2c139f430c133bce6e372c7fa9afa8486d2395a6

See more details on using hashes here.

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

Hashes for gadgit-0.7.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f487b7ca824a5d081f920c11360604fd7a454c24cd1743c7a6eeebaf83ef5d95
MD5 71eed7d2c11f1d2afb872bb4711c5364
BLAKE2b-256 6801c8418f6b561d38ab675d4609d66887421135da8ca2584e2dde1c7df6ab37

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page