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
- Mine candidate probes from FASTA sequences, filtering by melting temperature, GC content, length, homopolymer runs, and prohibited subsequences.
- Align candidates against a reference genome with Bowtie2 to identify off-target binding sites.
- 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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a9a3c46c7ea9d25e6438b8c2329e032d20cf4fb953a1f8d20181c31ff87fa68
|
|
| MD5 |
75a99ef2b2edf5ba6f108d98d82a7a15
|
|
| BLAKE2b-256 |
bc77e6a6ab584111260099d0944897c8abed6afc02159018393994b9d24b64fe
|
File details
Details for the file oligominer-0.0.1.dev1-py3-none-any.whl.
File metadata
- Download URL: oligominer-0.0.1.dev1-py3-none-any.whl
- Upload date:
- Size: 10.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84a65668536d10af3d3fe5fa3b6661af96dc5c97f5c1f15ea98fb443f4ccb1f1
|
|
| MD5 |
97ad1c3986d4c05fae8a08547d3f91ea
|
|
| BLAKE2b-256 |
22df5d47a6cc4502a089fc463859628e2d2a678a3a84b58f4e5c89acc9d2dd5f
|