Skip to content

PTC-CMC/cybercamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cybercamp

The cybercamp is rapid overview of molecular simulation and the underlying tools.

Overview

This repository is designed to provide users the resources to quickly get up to speed with molecular simulations. This will not only include information needed to better understand simulations, but it will also provide specific information for workflow management, "sandboxed" development environments, python specific scientific packages, etc.

Getting Started

Prerequisites

  • miniconda

    • A python package mangement tool, useful for creating clean, reproducible development environments
  • Command line familiarity

    • Most of the interaction with simulation programs involves some knowledge of the GNU/Linux, or Unix command line interface.

    • A useful guided tutorial for the command line can be found here.

  • Visualization tools

    • Humans are much more adept at visually inspecting data when it is presented properly. We are not great at reading a large data file and developing any meaningful hypotheses/conclusions from a list of numbers. We are much better at looking at plot of the data, or rendering the trajectory of a molecule evolving in space and time.
    • To do this we require molecular visualization tools and data visualization tools
    • For molecular visualization, a common choice is VMD
    • A common pythonic choice for data visualization is Matplotlib and can easily be installed via anaconda

Installing

To get a working development environment that uses the MoSDeF toolkit, HOOMD-Blue for simulation, Matplotlib for data visualization, and signac and signac-flow for workflow management, we will use conda we installed earlier.

Update conda

conda update conda

Add the conda-forge channels for conda to search through when installing packages.

conda config --add channels conda-forge

Create a new python environment named cybercamp2022 that includes many of the packages needed to build systems, run simulations, and analyze the data.

conda create -n cybercamp2022 mbuild foyer hoomd matplotlib py3Dmol gsd  signac signac-flow fresnel openbabel jupyter jupyterlab

Activate the environment

conda activate cybercamp2022

Content

Computational Basics

The following links are to Software Carpentry courses on the use of the unix/linux shell, Python, and plotting using matplotlib.

Molecular Modeling and Simulation

Other resources

Primary Authors

  • Christopher R. Iacovella
  • Justin Gilmer
  • Andrew Z. Summers

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Rapid overview of molecular simulation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •