• Stars
    star
    212
  • Rank 185,679 (Top 4 %)
  • Language
    Fortran
  • License
    MIT License
  • Created over 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Packmol - Initial configurations for molecular dynamics simulations

Packmol

Packmol - Creates Initial Configurations for Molecular Dynamics Simulations

https://m3g.github.io/packmol

What is Packmol

Packmol creates an initial point for molecular dynamics simulations by packing molecules in defined regions of space. The packing guarantees that short range repulsive interactions do not disrupt the simulations.

The great variety of types of spatial constraints that can be attributed to the molecules, or atoms within the molecules, makes it easy to create ordered systems, such as lamellar, spherical or tubular lipid layers.

The user must provide only the coordinates of one molecule of each type, the number of molecules of each type and the spatial constraints that each type of molecule must satisfy.

The package is compatible with input files of PDB, TINKER, XYZ and MOLDY formats.

Usage

User guide, examples, and tutorials, are available at: https://m3g.github.io/packmol

Installation instructions

Downloading

  1. Download the .tar.gz or .zip files of the latest version from: https://github.com/m3g/packmol/releases

  2. Unpack the files, for example with:

    tar -xzvf packmol-20.13.0.tar.gz

    or

    unzip -xzvf packmol-20.13.0.zip

    substituting the 20.13.0 with the correct version number.

Using make

  1. Go into the packmol directory, and compile the package (we assume gfortran or other compiler is available):

    cd packmol
    ./configure [optional: path to fortran compiler]
    make
  2. An executable called packmol will be created in the main directory. Add that directory to your path.

Using the Fortran Package Manager (fpm)

  1. Install the Fortran Package Manager from: https://fpm.fortran-lang.org/en/install/index.html#install

  2. Go into the packmol directory, and run:

    fpm install --profile release

    this will compile and send the executable somewhere in your PATH. By default (on Linux systems) it will be ~/.local/bin. Making it available as a packmol command anywhere in your computer.

    fpm will look for Fortran compilers automatically and will use gfortran as default. To use another compiler modify the environment variable FPM_FC=compiler, for example for ifort, use in bash, export FPM_FC=ifort.

References

Please always cite one of the following references in publications for which Packmol was useful:

L Martinez, R Andrade, EG Birgin, JM Martinez, Packmol: A package for building initial configurations for molecular dynamics simulations. Journal of Computational Chemistry, 30, 2157-2164, 2009. (http://www3.interscience.wiley.com/journal/122210103/abstract)

JM Martinez, L Martinez, Packing optimization for the automated generation of complex system's initial configurations for molecular dynamics and docking. Journal of Computational Chemistry, 24, 819-825, 2003. (http://www3.interscience.wiley.com/journal/104086246/abstract)

More Repositories

1

JuliaNotes.jl

A collection of examples and explanations about Julia
Julia
155
star
2

CellListMap.jl

Flexible implementation of cell lists to map the calculations of particle-pair dependent functions, such as forces, energies, neighbor lists, etc.
Julia
87
star
3

EasyFit.jl

Easy interface for obtaining fits for 2D data
Julia
37
star
4

ChunkSplitters.jl

Simple chunk splitters for parallel loop executions
Julia
26
star
5

2021_FortranCon

Simulation codes shown at the FortranCon 2021
Julia
21
star
6

Packmol.jl

The future of Packmol
Julia
18
star
7

jlcode_example

Example of the use of jlcode and the JuliaMono font to write Julia code in LaTeX
TeX
17
star
8

SPGBox.jl

Spectral Projected Gradient Method for Box-Constrained Minimization
Julia
17
star
9

ComplexMixtures.jl

Package to perform minimum-distance distribution analyses of complex solute-solvent interactions
Julia
14
star
10

PDBTools.jl

Simple structure and functions to read and write PDB files
Julia
10
star
11

lovoalign

Fortran
8
star
12

MolSimToolkit.jl

A set of tools for analyzing molecular dynamics simulations
Julia
8
star
13

MolecularMinimumDistances.jl

Computes the set of minimum distances between to sets of particles, which can be grouped (like in molecules).
Julia
8
star
14

FundamentosDMC.jl

Material para el curso Fundamentos de Mecánica Estadística y Simulaciones: Simulación Computacional Avanzada en Química, Bioquímica y Ciencias de Materiales. CELFI/Universidad de Buenos Aires
Julia
8
star
15

SolventShellInteractions.jl

Computes the interaction potential between a solute and the solvent molecules having at least one atom within a cutoff distance from the solute.
Julia
7
star
16

XEMMSB2021

Files for XEMMSB2021
Julia
6
star
17

CKP

Julia
3
star
18

BlockAverage.jl

Computes the block average and error of the mean of (time-dependent) data.
Julia
3
star
19

PackmolInputCreator.jl

Package to help creation of Packmol input files for mixtures.
Julia
3
star
20

gscore

Fortran
2
star
21

DCAXL

Protein structure prediction using DCA and XL constraints with structure based models
Python
2
star
22

MDLovoFit.jl

Julia wrapper for the MDLovoFit package
Julia
2
star
23

xlff

Statistical force-field for modeling protein structures using chemical cross-linking distance constraints
Python
2
star
24

M3GTools

Tools to analyze MD simulations and other modeling data
Julia
2
star
25

SimulacoesTemplate.jl

Template de uma simulação básica para a disciplina Simulações
Julia
2
star
26

ComplexMixturesExamples

Examples provided for the ComplexMixtures package.
Julia
1
star
27

CellListMapArticleCodes

Code blocks of the CellListMap paper.
Julia
1
star
28

XLStats.jl

A package to analyze the correlations between structural distances and mass-spectrometry quantitative data of chemical-crosslinks obtained with SimXL
Julia
1
star
29

Polyurethanes.jl

Julia
1
star
30

topolink

Topolink
Fortran
1
star
31

2021_Bottino_Biserial

Data and examples of Bottino and Martínez, 2020.
Julia
1
star
32

2020_Piccoli

Input data for simulations of J. Mol. Liq. 320, 114347, 2020.
Julia
1
star
33

scf-imortal

SCF implementation for Francisco, Martínez and Martínez, J. Math. Chem. 40, 349-377, 2006.
Fortran
1
star