Repository navigation
New features:
- add argument
salt_concentration- salt concentration in mol/L passed togmx genion -conc(default: not set, only charge neutralization is performed) - add argument
ion_pname- positive ion name passed togmx genion -pname(defaultNA) - add argument
ion_nname- negative ion name passed togmx genion -nname(defaultCL) - add argument
water_model- water model passed togmx pdb2gmx -water(defaulttip3p) - update GROMACS to 2025.2 and MDAnalysis to 2.10.0
- protein RMSD is reported as both
backbone(N/CA/C/O, the backbone superposition/fit group) andCA(the protein Cα subset) - add
run_prolifwater-mediated and halogen bond analysis (requires >= ProLIF 2.1.0 version) run_prolifmajor speed-up: restrict the ProLIF protein to binding-site residues (union of residues within the cutoff of the ligand over the trajectory) instead of converting the whole protein to RDKit every frame; results are identical (~15–20× faster for large solvated systems). New argumentbinding_site_cutoff(default12Å; set0to use the full protein)run_prolifadd ProLIF argumentparallel_strategy(defaultchunk)run_prolifspeed up--water_bridgeanalysis : restrict waters to an updating per-frame selection near the ligand instead of converting every water every frame. New argumentwater_cutoff(default8Å, automatically widened for higherwater_bridge_order; set0to use all waters)run_prolifadd argumentligand_sdf: optional reference.sdf/.molbond-order template for the ligand (usually unnecessary — ligand chemistry is inferred from the topology and the interpreted SMILES is logged for verification)run_prolif/prolif_drawmapshow the occupancy percentage above each dot inprolif_output_occupancyX.pngby default (use--no-show_percentageto disable)
Fixed bugs:- change
ActiveSiteRMSD definition: the pocket is now the complete backbone of protein residues withinactive_site_distof the ligand heavy atoms (previously only backbone atoms lying within the cutoff), so values are not directly comparable to earlier versions - RMSF is now computed on Cα atoms (
gmx rmsfselectsC-alpha, used for both the fit and the per-residue output) instead ofProtein - fix
last_frame.pdb: the final frame was selected by passing the number of frames togmx trjconv -dump, which interprets the value as a time in ps and extracted an early frame instead of the last one; the actual final trajectory time is now parsed fromgmx checkand passed to-dump(a clear error is raised if it cannot be determined) last_frame.pdbis now written as a visualization-ready snapshot: molecules are made whole across periodic boundaries and the protein–ligand–cofactor complex is centered in a compact unit cell (gmx trjconv -pbc mol -center -ur compact), with the fullSystem(water and ions included) written- add
start_frame.pdb- the first production frame written with the same visualization-ready treatment aslast_frame.pdb(-pbc mol -center -ur compact, fullSystem), for visual comparison of the start and end of the simulation - improve RMSD plot readability: move the legend outside the axes (below, left-aligned) so it no longer overlaps the curves, and draw lines with transparency (new
alphaargument toplot_rmsd, default0.7) so overlapping RMSD curves remain visible