Skip to main content

Python package for genome-scale design of oligo probes for DNA/RNA FISH.

Project description

OligoMiner2

[!WARNING] This package is under active development. Until the first stable release (v1.0.0), the API may change without notice. Expect breaking changes in minor releases, and pin your dependency to a specific version if you use it in production.

Genome-scale oligonucleotide probe design for DNA and RNA FISH.

OligoMiner2 is a Python package for designing oligonucleotide probes used in fluorescence in situ hybridization (FISH) experiments. It takes a target genome or transcriptome as input and returns candidate probe sequences that are thermodynamically optimized and filtered for specificity.

The pipeline

  1. Mine candidate probes from FASTA sequences, filtering by melting temperature, GC content, length, homopolymer runs, and prohibited subsequences.
  2. Align candidates against a reference genome with Bowtie2 to identify off-target binding sites.
  3. Score specificity using k-mer frequency analysis (Jellyfish) and thermodynamic duplex stability predictions (NUPACK / XGBoost).

Quick start

from oligominer import mine_fasta

# mine candidate probes with default parameters
df = mine_fasta('genome.fa')

Documentation

Full documentation including API reference and example notebooks is available at the OligoMiner2 docs site.

License

OligoMiner2 is open-source software. See LICENSE for details.

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

oligominer-0.0.1.dev1.tar.gz (10.0 MB view details)

Uploaded Source

Built Distribution

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

oligominer-0.0.1.dev1-py3-none-any.whl (10.2 MB view details)

Uploaded Python 3

File details

Details for the file oligominer-0.0.1.dev1.tar.gz.

File metadata

  • Download URL: oligominer-0.0.1.dev1.tar.gz
  • Upload date:
  • Size: 10.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for oligominer-0.0.1.dev1.tar.gz
Algorithm Hash digest
SHA256 2a9a3c46c7ea9d25e6438b8c2329e032d20cf4fb953a1f8d20181c31ff87fa68
MD5 75a99ef2b2edf5ba6f108d98d82a7a15
BLAKE2b-256 bc77e6a6ab584111260099d0944897c8abed6afc02159018393994b9d24b64fe

See more details on using hashes here.

File details

Details for the file oligominer-0.0.1.dev1-py3-none-any.whl.

File metadata

File hashes

Hashes for oligominer-0.0.1.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 84a65668536d10af3d3fe5fa3b6661af96dc5c97f5c1f15ea98fb443f4ccb1f1
MD5 97ad1c3986d4c05fae8a08547d3f91ea
BLAKE2b-256 22df5d47a6cc4502a089fc463859628e2d2a678a3a84b58f4e5c89acc9d2dd5f

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