GithubHelp home page GithubHelp logo

gromacs_signac_template's Introduction

Template for MoSDeF- and GROMACS-centric project managed with signac

See generic signac template and a fork

Versions

signac-flow underwent significant changes from 0.4 to 0.5. The master branch will support versions 0.5 and newer but an older branch (flow-0.4) will be maintained to support version 0.4.

Installation

First, verify that each package in requirements.txt is installed. If not already installed, They should all be available via pip, conda, etc. The channels mosdef and glotzer or conda-forge are also required.

python setup.py install

Get started:

Initialize project:

python src/init.py

Build systems and perform energy minimization:

python src/project.py run initialize
python src/project.py run em  # energy minimization

Submit equilibration and production runs to the cluster (can also be run locally as above)

python src/project.py submit -o equil
python src/project.py submit -o sample

At any time you can evaluate the status of each job with:

python src/project.py status -d

Analyze system (here, simple timeseries plots of density)

python src/analyze.py

Look at the PDF file located in the workspace directory. It should look something like this:

image

gromacs_signac_template's People

Contributors

csadorf avatar mattwthompson avatar

Watchers

 avatar  avatar

gromacs_signac_template's Issues

Excessive dependencies

Currently mtools is a dependency, even though only the simple calc_density function is the only thing it is used for. Similarly, Tim's block_avg is used for one relatively simple function. Because neither is likely to have well-maintained releases, it's probably better to copy these functions directly into this project.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.