Skip to main content

Computational biology applications of hash rope data structures

Project description

hashrope-bio

Computational biology applications of hashrope — O(log w) substring hashing for genomic region comparison, mutation localization, tandem repeat compression, MD trajectory indexing, and drug resistance screening.

Install

pip install -e ".[genomics,bench,dev]"

Project structure

src/hashrope_bio/
├── genomics/          # FASTA loading, region queries, mutation search, tandem repeats
├── proteomics/        # MD trajectory frame comparison, periodic detection
└── cheminformatics/   # SMILES/InChI compound lookup, resistance panels
benchmarks/            # Experiment scripts (E-G1 through E-CG1)
scripts/               # Dataset download helpers
data/                  # Downloaded datasets (gitignored)
tests/                 # Unit tests

Experiments

See ../../experiments/EXPERIMENTS.md for the full protocol.

Run a benchmark:

python benchmarks/bench_region_query.py

Depends on

  • hashrope (PyPI) — core data structure
  • pysam / biopython — FASTA I/O
  • MDAnalysis — trajectory I/O
  • RDKit — cheminformatics

License

MIT

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

hashrope_bio-0.1.0.tar.gz (57.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hashrope_bio-0.1.0-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file hashrope_bio-0.1.0.tar.gz.

File metadata

  • Download URL: hashrope_bio-0.1.0.tar.gz
  • Upload date:
  • Size: 57.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for hashrope_bio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 36e9d406005b4e67599953856cf6cd71b4f51039e1483abf0c43d976dacb7aa7
MD5 3e6795854547a9a3eb5d3cdb02f84889
BLAKE2b-256 b761f2f248dab5436fec50f71c8adbbe60d8fc0394370f09d9d5675524981c23

See more details on using hashes here.

File details

Details for the file hashrope_bio-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: hashrope_bio-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for hashrope_bio-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 29107f3c1d039e7cd8849a55f8d0c82bb0878b040e42fc1b1b30d4e6ff7e63f2
MD5 43218ce5533bc2a19dff240246ad7a3f
BLAKE2b-256 79ac90168e1efbb0fd40626d3338665508170b6367382f69973b505b7aa44be8

See more details on using hashes here.

Supported by

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