dipwmsearch
dipwmsearch searches for dinucleotide position weight matrix (di-PWM) motifs in nucleotide sequences to identify putative transcription factor binding sites and other DNA/RNA binding regions.
Key Features:
- Dinucleotide PWM representation: Uses dinucleotide position weight matrices (di-PWMs) to incorporate dependencies between adjacent nucleotides within motifs.
- Enumeration-based search algorithm: Enumerates matching words corresponding to the di-PWM and then searches these words collectively within target sequences.
- Pre-computation of matches: Pre-computes potential di-PWM matches to accelerate sequence scanning.
- Ambiguous nucleotide handling: Supports IUPAC ambiguous nucleotide codes in input sequences during motif search.
Scientific Applications:
- Transcription factor binding site annotation: Identification and annotation of putative transcription factor binding sites in genomic and transcriptomic sequences.
- Regulatory element prediction using experimental di-PWMs: Application of di-PWMs derived from experimental data (e.g., HOCOMOCO) to predict and study regulatory elements involved in gene expression regulation.
- Study of DNA/RNA binding regions: Detection of sequence motifs relevant to DNA- and RNA-binding proteins to support investigations of gene regulation and its implications in health and disease.
Methodology:
Enumerates matching words for a given di-PWM, pre-computes potential matches, then searches these collectively within target sequences, with optimization for IUPAC ambiguous codes; method builds upon algorithmic approaches related to SPRy-SARUS and MOODS.
Topics
Details
- License:
- CECILL-B
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Linux, Mac
- Programming Languages:
- Python
- Added:
- 9/25/2023
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Database search
Inputs
Outputs
Publications
Mille M, Ripoll J, Cazaux B, Rivals E. dipwmsearch: a Python package for searching di-PWM motifs. Bioinformatics. 2023;39(4). doi:10.1093/bioinformatics/btad141. PMID:37010504. PMCID:PMC10081870.
Links
Repository
https://pypi.org/project/dipwmsearch/