Repository revision
21:c0c9a5024177

Repository 'gmx_sim'
hg clone https://toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim

GROMACS simulation tool metadata
Miscellaneous
for system equilibration or data collection
gmx_sim
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2022+galaxy0
2022+galaxy0
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2022+galaxy0 (this tool)
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2021.3+galaxy3
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2021.3+galaxy2
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2021.3+galaxy1
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2020.4+galaxy1
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2020.4+galaxy0
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2020.2+galaxy0
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2019.1.5.1
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2019.1.4.1
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2019.1.4
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2019.1.3
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2019.1.2
toolshed.g2.bx.psu.edu/repos/chemteam/gmx_sim/gmx_sim/2019.1.1
gmx_sim
Requirements (dependencies defined in the <requirements> tag set)
name version type
gromacs 2022 package
Additional information about this tool
#if $sets.mdp.mdpfile == "custom":
            ln -s '$sets.mdp.mdp_input' ./md.mdp &&
        #end if
        #if $sets.mdp.mdpfile == "default":
            ln -s '$md' ./md.mdp &&
        #end if

        ln -s '$gro_input' ./inp.gro &&
        ln -s '$top_input' ./top_input.top &&

        #if $inps.itp_in:
            ln -s '$inps.itp_in' ./posres.itp &&
        #end if

        #if $inps.cpt_in:
            ln -s '$inps.cpt_in' ./inp.cpt &&
        #end if

        #if $inps.ndx_in:
            ln -s '$inps.ndx_in' ./index.ndx &&
        #end if

        gmx grompp 
            -f ./md.mdp 
            -c ./inp.gro 
            #if $inps.cpt_in:
                -t ./inp.cpt
            #end if
            #if $inps.itp_in:
                -r ./inp.gro
            #end if
            #if $inps.ndx_in:
                -n ./index.ndx
            #end if
            -p ./top_input.top 
            -o outp.tpr -maxwarn '$mxw' &>> verbose.txt &&

        #if "\${GPU_AVAILABLE:-0}" == 1:
            gmx_gpu mdrun
                -ntmpi 1
                -nb gpu
                -pme gpu
        #else:
            gmx mdrun
        #end if
            -nt "\${GALAXY_SLOTS:-4}"
            -deffnm outp &>> verbose.txt

        #if $outps.str == 'pdb' or $outps.str == 'both'
            && gmx editconf -f outp.gro -o outp.pdb &>> verbose.txt
        #end if

        && cat md.mdp &>> verbose.txt

    
None
False
Functional tests
name inputs outputs required files
Test-1 gro_input: str_ions.gro
top_input: topol_md.top
inps|cpt_in: npt.cpt
outps|traj: trr
outps|str: gro
outps|tpr_out: true
sets|ensembleselect|ensemble: npt
sets|mdp|mdp_input: md.mdp
sets|mdp|mdpfile: custom
name: value
name: value
name: value
str_ions.gro
topol_md.top
npt.cpt
md.mdp
value
Test-2 gro_input: str_ions.gro
top_input: topol_md.top
inps|cpt_in: npt.cpt
outps|traj: trr
outps|str: both
sets|ensembleselect|ensemble: npt
sets|mdp|integrator: md
sets|mdp|constraints: all-bonds
sets|mdp|cutoffscheme: Verlet
sets|mdp|coulombtype: PME
sets|mdp|temperature: 300
sets|mdp|step_length: 0.002
sets|mdp|write_freq: 50
sets|mdp|rcoulomb: 1.0
sets|mdp|rlist: 1.0
sets|mdp|rvdw: 1.0
sets|mdp|md_steps: 500
sets|mdp|mdpfile: default
name: value
name: value
name: value
str_ions.gro
topol_md.top
npt.cpt
value
Test-3 gro_input: str_ions.gro
top_input: topol_md.top
inps|cpt_in: npt.cpt
inps|ndx_in: index.ndx
outps|traj: trr
outps|str: both
sets|ensembleselect|ensemble: npt
sets|mdp|integrator: md
sets|mdp|constraints: all-bonds
sets|mdp|cutoffscheme: Verlet
sets|mdp|coulombtype: PME
sets|mdp|temperature: 300
sets|mdp|step_length: 0.002
sets|mdp|write_freq: 50
sets|mdp|rcoulomb: 1.0
sets|mdp|rlist: 1.0
sets|mdp|rvdw: 1.0
sets|mdp|md_steps: 500
sets|mdp|mdpfile: default
name: value
name: value
name: value
str_ions.gro
topol_md.top
npt.cpt
index.ndx
value
Test-4 gro_input: str_ions.gro
top_input: topol_md.top
inps|itp_in: posres.itp
outps|traj: xtc
outps|str: pdb
outps|cpt_out: true
sets|ensembleselect|ensemble: nvt
sets|mdp|integrator: md
sets|mdp|constraints: all-bonds
sets|mdp|cutoffscheme: Verlet
sets|mdp|coulombtype: PME
sets|mdp|temperature: 300
sets|mdp|step_length: 0.002
sets|mdp|write_freq: 50
sets|mdp|rcoulomb: 1.0
sets|mdp|rlist: 1.0
sets|mdp|rvdw: 1.0
sets|mdp|md_steps: 500
sets|mdp|mdpfile: default
name: value
name: value
name: value
str_ions.gro
topol_md.top
posres.itp
value