Skip to main content

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.

Metadata

Release files for gadgit 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gadgit 0.7.0
File Size Uploaded Provenance Actions
gadgit-0.7.0.tar.gz 199.0 kB Without provenance Details for gadgit-0.7.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gadgit 0.7.0
File Interpreter ABI Platform Actions
gadgit-0.7.0-py2.py3-none-any.whl Python 2, Python 3 none any Details for gadgit-0.7.0-py2.py3-none-any.whl

Total release size: 210.4 kB

Release files / gadgit-0.7.0.tar.gz

Download URL gadgit-0.7.0.tar.gz
Size 199.0 kB
Tags Source
SHA-256 checksum
How to use checksums
69cb3454279c1a72f101f461508f2f98c8eb3d532fdd0dd4ecb7b1c5cc25eb79
BLAKE2b-256 checksum
How to use checksums
c2b36ebce045f5c96e6b068b2c139f430c133bce6e372c7fa9afa8486d2395a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.0rc1

Release files / gadgit-0.7.0-py2.py3-none-any.whl

Download URL gadgit-0.7.0-py2.py3-none-any.whl
Size 11.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
f487b7ca824a5d081f920c11360604fd7a454c24cd1743c7a6eeebaf83ef5d95
BLAKE2b-256 checksum
How to use checksums
6801c8418f6b561d38ab675d4609d66887421135da8ca2584e2dde1c7df6ab37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.0rc1

Security for gadgit 0.7.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page