Skip to main content

Analyse molecular dynamics simulations of interfacial and confined systems.

Project description

MAICoS

MAICoS is the acronym for Molecular Analysis for Interfacial and Confined Systems. It is an object-oriented python toolkit for analysing the structure and dynamics of interfacial and confined fluids from molecular simulations. Combined with MDAnalysis, MAICoS can be used to extract density profiles, dielectric constants, structure factors, or transport properties from trajectories files, including LAMMPS, GROMACS, CHARMM or NAMD data. MAICoS is open source and is released under the GNU general public license v3.0.

MAICoS is a tool for beginners of molecular simulations with no Python experience. For these users MAICoS provides a descriptive command line interface. Also experienced users can use the Python API for their day to day analysis or use the provided infrastructure to build their own analysis for interfacial and confined systems.

Keep up to date with MAICoS news by following us on Twitter. If you find an issue, you can report it on Gitlab. You can also join the developer team on Discord to discuss possible improvements and usages of MAICoS

Basic example

This is a simple example showing how to use MAICoS to extract the density profile from a molecular dynamics simulation. The files conf.gro and traj.trr correspond to simulation files from a GROMACS simulation package. In a Python environment, type:

import MDAnalysis as mda
import maicos

u = mda.Universe('conf.gro', 'traj.trr')
dplan = maicos.DensityPlanar(u.atoms).run()

The density profile can be accessed from dplan.results.profile and the position of the bins from dplan.results.bin_pos.

Documentation

For details, tutorials, and examples, please have a look at our documentation. If you are using an older version of MAICoS, you can access the corresponding documentation on ReadTheDocs.

Installation

Install maicos using pip with:

pip3 install maicos

Alternatively, if you don’t have special privileges, install the package only for the current using the --user flag. Or using conda with:

conda install -c conda-forge maicos

List of analysis modules

Currently, MAICoS supports the following analysis modules:

Module Name

Description

DensityPlanar

Compute the cartesian partial density profiles

DensityCylinder

Compute cylindrical partial densitiy profiles

DensitySphere

Compute spherical partial density profiles

TemperaturePlanar

Compute temperature profile in a cartesian geometry

DielectricPlanar

Calculate planar dielectric profiles

DielectricCylinder

Calculate cylindrical dielectric profiles

DielectricSphere

Calculating spherical dielectric profiles

DielectricSpectrum

Compute the linear dielectric spectrum

Saxs

Compute small angle X-Ray scattering intensities (SAXS)

DiporderPlanar

Calculate dipolar order parameters

RDFPlanar

Compute slab-wise planar 2D radial distribution functions

DipoleAngle

Calculate angle timeseries of dipole moments

KineticEnergy

Calculate the timeseries of energies

VelocityPlanar

Compute the velocity profile in a cartesian geometry

VelocityCylinder

Compute the cartesian velocity profile across a cylinder

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

maicos-0.7.2.tar.gz (40.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

maicos-0.7.2-cp311-cp311-win_amd64.whl (254.5 kB view details)

Uploaded CPython 3.11Windows x86-64

maicos-0.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (697.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

maicos-0.7.2-cp311-cp311-macosx_11_0_x86_64.whl (264.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

maicos-0.7.2-cp310-cp310-win_amd64.whl (255.0 kB view details)

Uploaded CPython 3.10Windows x86-64

maicos-0.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (681.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

maicos-0.7.2-cp310-cp310-macosx_11_0_x86_64.whl (265.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

maicos-0.7.2-cp39-cp39-win_amd64.whl (256.2 kB view details)

Uploaded CPython 3.9Windows x86-64

maicos-0.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (686.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

maicos-0.7.2-cp39-cp39-macosx_11_0_x86_64.whl (266.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

maicos-0.7.2-cp38-cp38-win_amd64.whl (256.0 kB view details)

Uploaded CPython 3.8Windows x86-64

maicos-0.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (685.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

maicos-0.7.2-cp38-cp38-macosx_11_0_x86_64.whl (263.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

File details

Details for the file maicos-0.7.2.tar.gz.

File metadata

  • Download URL: maicos-0.7.2.tar.gz
  • Upload date:
  • Size: 40.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for maicos-0.7.2.tar.gz
Algorithm Hash digest
SHA256 512e5c1b1d7fb536c11134681722b564f6b1690868e4a473e298843df7bb8b97
MD5 06b073f6ae2951f5396cc199a4d274db
BLAKE2b-256 1ad48e658ba2080e59de865002b5e6779f8cfb54e122d612329da4d1e13ed57a

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: maicos-0.7.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 254.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for maicos-0.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 51a8a76edb00e74f19763c85c44c43bd50274714603941494a8d17400fc6415d
MD5 3148a36f7cd13101458a07dd3409e1a3
BLAKE2b-256 f6a67b9998c7efe036834d057480abccabbc47f10171b0a935b4389f7f7c2dc7

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4169a3405774470df2631c649033fd8504ab0a0aadd0e6018ce8ad398c346eb5
MD5 2bad41b2347b59cdb1dc4c6c2e54b447
BLAKE2b-256 7d5f557c7fe3ca7c3855bf1b9d0ef0aee96f3eae9de9bf4da317fb7dc9e6e4cf

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.7.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7dba0743405c99f8570fda5cd741a761eebfebd570f515f1f5eae6fc5a6ced35
MD5 dfb36712af2c54c183e7c9c336768704
BLAKE2b-256 93e1ccd8b3d00bf1b444fd9d1f4d4b58e2937bb79cfc8012baa476bc34524d33

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: maicos-0.7.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 255.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for maicos-0.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5eb7ddd107fd18b5ccd48ebdc53125b04be38589209cf828f0cf6ea2cbabc13c
MD5 f29c15b3cfad509adb5cb792db1591dc
BLAKE2b-256 4ddbe4ad409ef12bcac5f0468760fed9425a9295561687418b440e41d8007947

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebe77a68c91973b915f612f85f4b9d92751249015429c3d94f93d735e71a0b48
MD5 5ba863e9208250b40d340c304d74cea1
BLAKE2b-256 a5bd43dce1f3c6ac4b986f90824ffbea4e0abe4b77ba9be7931276e65cf7e10d

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.7.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a914aec1095434b0cb77f78014f05f622316c1d11d2c863b1c78c0259079cbc8
MD5 a41973b37f3e1529f9a09448e317a1fc
BLAKE2b-256 7724811e836fd4a734e7f9d04e16680a7ad319cb128b2fadfa96bc40ab39680c

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: maicos-0.7.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 256.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for maicos-0.7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c45166ad7a3bfebc4a3364a744a9ac8da59e2b286b1b34d752d0c5c5d22ddc85
MD5 96b2f85856e9a4cd2aa2e9821130232a
BLAKE2b-256 b9a6458c22d95925e6db6c634c605025b0bccfe36983f4cd5b7bd49542a67831

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67e95a3a17c9d2c25a5a35275a5cde575fd8e991fd5ad7581b3a495f08f0b767
MD5 66de273b367aa3eb5c0e46f6f6901408
BLAKE2b-256 8e055867077ff313ac1e60f16da3e353f974e1ff92b80249533c247b8313ae35

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.7.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 56f46cafc9ef73f06cfee0123d7eed8abf746b9bdd0b1033a30a65b458a7a5f2
MD5 2521285d6670eedda45f339a23c935ef
BLAKE2b-256 e1eba3162892a03a3b9307c5dfe4618e90aa8bf1f867eb7da1a1f6e084e4d38c

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: maicos-0.7.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 256.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for maicos-0.7.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ced230fd75c5ec6b52c2f4489a044edf915dd309d42226e56c9d19bbfb396aca
MD5 f74711f52b6f71e3d2357fa845af7fb5
BLAKE2b-256 643f71a549b3cb02e0c8f63a5e9ac0bcc16792dbd6b794b70e580baead486955

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bd2b62a84658370fbd33de6576252718ed8ec8302852eadfcbefb4024b901cd
MD5 1e910ba6ce6a295353885a032cf0c6b5
BLAKE2b-256 ab833a2a2d9803a3964741ed7ec39c489abb59e88f910d3d0deef4d00da32a19

See more details on using hashes here.

File details

Details for the file maicos-0.7.2-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.7.2-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5d2f99abef3abeb6bc7ef469f08177ce0897f44d47defe3fbc2c2fa6b37ef256
MD5 e27ba42f20c9666ec55e0ec68a49c914
BLAKE2b-256 832a35ee782c291e9b83fa81c9e66e5fa73c21f4737d1eafaa985c612f16d425

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page