Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Changelog

- 2026-08-01: Added `dnascan` module for mutagenesis scanning of DNA base pairs - Issue #1634
- 2026-07-31: Fixed D-amino acid detection - Issue #1636
- 2026-07-31: Fixed topocg issue removing ligands - Issue #1638
- 2026-07-27: Added `rnascan` module for mutagenesis scanning of RNA bases (mutating interface nucleotides to A, C, G, U) - Issue #1631
Expand Down
1 change: 1 addition & 0 deletions docs/titles.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ modules:
seletop: "Selection of top models module"
seletopclusts: "Selection of top clusters module"
alascan: "Alanine Scanning module"
dnascan: "DNA Scanning module"
rnascan: "RNA Scanning module"
ilrmsdmatrix: "Interface Ligand RMSD Matrix calculation module"
exit: "Exit module"
Expand Down
1,383 changes: 1,383 additions & 0 deletions examples/analysis/data/protdna_complex_1.pdb

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions examples/analysis/dnascan-test.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# ====================================================================
# DNA base-pair scan with HADDOCK3
#
# This example workflow performs a DNA base-pair scan of all DNA
# nucleotides at the interface. As DNA is double stranded, each
# mutation is performed as a Watson-Crick double mutation: the
# selected interface nucleotide and its base-pairing partner are
# mutated together to preserve a valid base pair (e.g. A:T -> G:C).
# ====================================================================

# General parameters
run_dir = "run1-dna-scan"
ncores = 10

# Input
molecules = ["data/protdna_complex_1.pdb"]

# Workflow definition
# ====================================================================
[topoaa]
autohis = true

[emscoring]

[dnascan]
# Output the PDB file containing tested mutations
output_mutants = true
# Generate a plot of the energetics
plot = true
# Do not split the plots for each energetical component
splitplot = false
# Manually define the interaction cutoff used to detect the interface
int_cutoff = 3.9
Comment thread
amjjbonvin marked this conversation as resolved.
2 changes: 1 addition & 1 deletion integration_tests/test_alascan.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
DEFAULT_CONFIG as DEFAULT_ALASCAN_CONFIG,
HaddockModule as AlascanModule,
)
from haddock.modules.analysis.alascan.scan import RES_CODES
from haddock.modules.analysis.alascan.alascan import RES_CODES
from haddock.libs.libio import read_from_yaml
from haddock.libs.libontology import PDBFile
from . import GOLDEN_DATA
Expand Down
Loading
Loading