Skip to content

Commit

Permalink
Merge branch 'v2.4'
Browse files Browse the repository at this point in the history
  • Loading branch information
GiovanniBussi committed Jun 21, 2018
2 parents 3c6e19d + cc62aa6 commit a105843
Show file tree
Hide file tree
Showing 8 changed files with 1,100 additions and 4 deletions.
1 change: 1 addition & 0 deletions CHANGES/v2.4.md
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,7 @@ For developers:

For users:
- All fixes done in version 2.3.6. Notice that \issue{363} in version 2.4 also applies to \ref pathtools.
- Additional residue names (without the prefix `D`) are now supported by \ref MOLINFO for DNA. See \issue{367}.
- Solved an important bug appearing in NAMD interface. Notice that the bug was a regression introduced in 2.4.0. As consequence, versions <= 2.3 and versions >=2.4.2
are expected to work correctly. See \issue{254}.
- GROMACS patch for gromacs-2018.1.
Expand Down
489 changes: 489 additions & 0 deletions regtest/basic/rt66dna/1bna.gro

Large diffs are not rendered by default.

488 changes: 488 additions & 0 deletions regtest/basic/rt66dna/1bna.pdb

Large diffs are not rendered by default.

56 changes: 56 additions & 0 deletions regtest/basic/rt66dna/COLVAR.reference
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#! FIELDS time t2 t3 t4 t5 t5b t5c t5d t6 t7 t8 t9 t10 t12 d1 d2 puck1.phs puck1.amp puck1.Zx puck1.Zy puck2.phs puck2.amp puck2.Zx puck2.Zy puck3.phs puck3.amp puck3.Zx puck3.Zy puck4.phs puck4.amp puck4.Zx puck4.Zy puck5.phs puck5.amp puck5.Zx puck5.Zy puck6.phs puck6.amp puck6.Zx puck6.Zy puck7.phs puck7.amp puck7.Zx puck7.Zy puck8.phs puck8.amp puck8.Zx puck8.Zy puck9.phs puck9.amp puck9.Zx puck9.Zy puck10.phs puck10.amp puck10.Zx puck10.Zy puck11.phs puck11.amp puck11.Zx puck11.Zy puck12.phs puck12.amp puck12.Zx puck12.Zy puck13.phs puck13.amp puck13.Zx puck13.Zy puck14.phs puck14.amp puck14.Zx puck14.Zy
#! SET min_t2 -pi
#! SET max_t2 pi
#! SET min_t3 -pi
#! SET max_t3 pi
#! SET min_t4 -pi
#! SET max_t4 pi
#! SET min_t5 -pi
#! SET max_t5 pi
#! SET min_t5b -pi
#! SET max_t5b pi
#! SET min_t5c -pi
#! SET max_t5c pi
#! SET min_t5d -pi
#! SET max_t5d pi
#! SET min_t6 -pi
#! SET max_t6 pi
#! SET min_t7 -pi
#! SET max_t7 pi
#! SET min_t8 -pi
#! SET max_t8 pi
#! SET min_t9 -pi
#! SET max_t9 pi
#! SET min_t10 -pi
#! SET max_t10 pi
#! SET min_t12 -pi
#! SET max_t12 pi
#! SET min_puck1.phs -pi
#! SET max_puck1.phs pi
#! SET min_puck2.phs -pi
#! SET max_puck2.phs pi
#! SET min_puck3.phs -pi
#! SET max_puck3.phs pi
#! SET min_puck4.phs -pi
#! SET max_puck4.phs pi
#! SET min_puck5.phs -pi
#! SET max_puck5.phs pi
#! SET min_puck6.phs -pi
#! SET max_puck6.phs pi
#! SET min_puck7.phs -pi
#! SET max_puck7.phs pi
#! SET min_puck8.phs -pi
#! SET max_puck8.phs pi
#! SET min_puck9.phs -pi
#! SET max_puck9.phs pi
#! SET min_puck10.phs -pi
#! SET max_puck10.phs pi
#! SET min_puck11.phs -pi
#! SET max_puck11.phs pi
#! SET min_puck12.phs -pi
#! SET max_puck12.phs pi
#! SET min_puck13.phs -pi
#! SET max_puck13.phs pi
#! SET min_puck14.phs -pi
#! SET max_puck14.phs pi
0.000000 -1.1453 2.9964 1.0070 -2.2072 -2.1303 -1.9392 -1.6274 3.0344 -1.4983 -0.8659 0.7964 -0.7730 0.6787 0.3481 1.3938 2.8252 0.9996 -0.9500 0.3110 2.4585 0.7365 -0.5713 0.4649 1.6120 0.6506 -0.0268 0.6500 2.9310 0.8815 -0.8621 0.1843 2.2636 0.7972 -0.5091 0.6134 2.2463 0.8562 -0.5353 0.6682 1.7725 0.8010 -0.1604 0.7848 2.0460 0.8278 -0.3787 0.7361 2.4851 0.7967 -0.6311 0.4863 2.5826 0.9594 -0.8134 0.5088 2.6013 0.8293 -0.7111 0.4266 2.0177 0.8832 -0.3817 0.7965 2.6977 0.7686 -0.6941 0.3300 2.2730 0.7589 -0.4901 0.5794
1 change: 1 addition & 0 deletions regtest/basic/rt66dna/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include ../../scripts/test.make
3 changes: 3 additions & 0 deletions regtest/basic/rt66dna/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
plumed_needs="cregex"
type=driver
arg="--igro 1bna.gro"
42 changes: 42 additions & 0 deletions regtest/basic/rt66dna/plumed.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
MOLINFO STRUCTURE=1bna.pdb MOLTYPE=dna
DUMPATOMS FILE=o.gro ATOMS=1-486

t2: TORSION ATOMS=@alpha-2
t3: TORSION ATOMS=@beta-3
t4: TORSION ATOMS=@gamma-4
t5: TORSION ATOMS=@chi-5
t5b: TORSION ATOMS=@chi-6
t5c: TORSION ATOMS=@chi-2
t5d: TORSION ATOMS=@chi-4
t6: TORSION ATOMS=@epsilon-6
t7: TORSION ATOMS=@zeta-7
t8: TORSION ATOMS=@v0-8
t9: TORSION ATOMS=@v1-9
t10: TORSION ATOMS=@v2-10
t11: TORSION ATOMS=@v3-11
t12: TORSION ATOMS=@v4-12

c1: CENTER ATOMS=@base-4
c2: CENTER ATOMS=@base-5
d1: DISTANCE ATOMS=c1,c2
c3: CENTER ATOMS=@base-2
c4: CENTER ATOMS=@base-6
d2: DISTANCE ATOMS=c3,c4

puck1: PUCKERING ATOMS=@sugar-1
puck2: PUCKERING ATOMS=@sugar-2
puck3: PUCKERING ATOMS=@sugar-3
puck4: PUCKERING ATOMS=@sugar-4
puck5: PUCKERING ATOMS=@sugar-5
puck6: PUCKERING ATOMS=@sugar-6
puck7: PUCKERING ATOMS=@sugar-7
puck8: PUCKERING ATOMS=@sugar-8
puck9: PUCKERING ATOMS=@sugar-9
puck10: PUCKERING ATOMS=@sugar-10
puck11: PUCKERING ATOMS=@sugar-11
puck12: PUCKERING ATOMS=@sugar-12
puck13: PUCKERING ATOMS=@sugar-13
puck14: PUCKERING ATOMS=@sugar-14


PRINT ARG=t2,t3,t4,t5,t5b,t5c,t5d,t6,t7,t8,t9,t10,t12,d1,d2,(puck.*) FILE=COLVAR FMT=%7.4f
24 changes: 20 additions & 4 deletions src/tools/MolDataClass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -73,19 +73,35 @@ bool MolDataClass::allowedResidue( const std::string& type, const std::string& r
else if(residuename=="SFO") return true;
else return false;
} else if( type=="dna" ) {
if(residuename=="DA") return true;
else if(residuename=="DG") return true;
else if(residuename=="DT") return true;
else if(residuename=="DC") return true;
if(residuename=="A") return true;
else if(residuename=="A5") return true;
else if(residuename=="A3") return true;
else if(residuename=="AN") return true;
else if(residuename=="G") return true;
else if(residuename=="G5") return true;
else if(residuename=="G3") return true;
else if(residuename=="GN") return true;
else if(residuename=="T") return true;
else if(residuename=="T5") return true;
else if(residuename=="T3") return true;
else if(residuename=="TN") return true;
else if(residuename=="C") return true;
else if(residuename=="C5") return true;
else if(residuename=="C3") return true;
else if(residuename=="CN") return true;
else if(residuename=="DA") return true;
else if(residuename=="DA5") return true;
else if(residuename=="DA3") return true;
else if(residuename=="DAN") return true;
else if(residuename=="DG") return true;
else if(residuename=="DG5") return true;
else if(residuename=="DG3") return true;
else if(residuename=="DGN") return true;
else if(residuename=="DT") return true;
else if(residuename=="DT5") return true;
else if(residuename=="DT3") return true;
else if(residuename=="DTN") return true;
else if(residuename=="DC") return true;
else if(residuename=="DC5") return true;
else if(residuename=="DC3") return true;
else if(residuename=="DCN") return true;
Expand Down

0 comments on commit a105843

Please sign in to comment.