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 prior 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:

pip install maicos

or using conda with:

conda install -c conda-forge maicos

List of analysis modules

Currently, MAICoS supports the following analysis modules in alphabetical order:

Module Name

Description

DensityCylinder

Compute cylindrical partial densitiy profiles

DensityPlanar

Compute cartesian partial density profiles

DensitySphere

Compute spherical partial density profiles

DielectricCylinder

Compute cylindrical dielectric profiles

DielectricPlanar

Compute planar dielectric profiles

DielectricSpectrum

Compute the linear dielectric spectrum

DielectricSphere

Compute spherical dielectric profiles

DipoleAngle

Compute angle timeseries of dipole moments

DiporderCylinder

Compute cylindrical dipolar order parameters

DiporderPlanar

Compute planar dipolar order parameters

RDFDiporder

Spherical Radial Distribution function between dipoles

DiporderSphere

Compute spherical dipolar order parameters

DiporderStructureFactor

Structure factor for dipoles

KineticEnergy

Compute the timeseries of energies

PDFCylinder

Compute cylindrical shell-wise 1D pair distribution functions

PDFPlanar

Compute slab-wise planar 2D pair distribution functions

Saxs

Compute small angle X-Ray structure factors and scattering intensities (SAXS)

TemperaturePlanar

Compute temperature profiles in a cartesian geometry

VelocityCylinder

Compute the cartesian velocity profile across a cylinder

VelocityPlanar

Compute the velocity profile in a cartesian geometry

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.9.tar.gz (15.5 MB view details)

Uploaded Source

Built Distributions

maicos-0.9-cp313-cp313-win_amd64.whl (333.1 kB view details)

Uploaded CPython 3.13 Windows x86-64

maicos-0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (829.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

maicos-0.9-cp313-cp313-macosx_13_0_arm64.whl (335.1 kB view details)

Uploaded CPython 3.13 macOS 13.0+ ARM64

maicos-0.9-cp312-cp312-win_amd64.whl (333.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

maicos-0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (834.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

maicos-0.9-cp312-cp312-macosx_13_0_arm64.whl (336.7 kB view details)

Uploaded CPython 3.12 macOS 13.0+ ARM64

maicos-0.9-cp311-cp311-win_amd64.whl (333.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

maicos-0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (844.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

maicos-0.9-cp311-cp311-macosx_13_0_arm64.whl (335.3 kB view details)

Uploaded CPython 3.11 macOS 13.0+ ARM64

maicos-0.9-cp310-cp310-win_amd64.whl (333.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

maicos-0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (806.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

maicos-0.9-cp310-cp310-macosx_13_0_arm64.whl (335.3 kB view details)

Uploaded CPython 3.10 macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: maicos-0.9.tar.gz
  • Upload date:
  • Size: 15.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for maicos-0.9.tar.gz
Algorithm Hash digest
SHA256 d6cc66ff998f2a55b0edb1a160acda356e0e282be1f749f92d730824307448f8
MD5 c1773df902f6f7bb63baaafe457c1419
BLAKE2b-256 8f2a00ce06a55c6e32b0efc28e8620d79c8d45084673b2fb3382e602c67b6fd4

See more details on using hashes here.

File details

Details for the file maicos-0.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: maicos-0.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 333.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for maicos-0.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b58beb7690a6f6ceeaf33a0f27a084c32f3e3938640dc51f184817fcf3e1711f
MD5 38fd61e19339236df8294442504efa28
BLAKE2b-256 62d13335f4eed744eab153bab34f1fd8de933ed49fd9a51227720befdbf38967

See more details on using hashes here.

File details

Details for the file maicos-0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36f1f612c6eb23d04f41acb421849e32dacddb918f3e10dde7bb386b07b145db
MD5 31a542a64d9db2cdcb46910d80d25580
BLAKE2b-256 2055fb2b60a3e716786c096ea6a6ba1268d12fc02c07ca3e319b4750a288c11e

See more details on using hashes here.

File details

Details for the file maicos-0.9-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for maicos-0.9-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 27cd56bc5b0e8a446fabc45b882f4cdc8875b32f2c2e5da90e76ac6d379ac751
MD5 fd859d83d63502c130f9345f0af7a29b
BLAKE2b-256 04ad94f90eb6c3e7ad01af911cc2be393491468ef2bc50325c133b3f01b954d6

See more details on using hashes here.

File details

Details for the file maicos-0.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: maicos-0.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 333.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for maicos-0.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5ad1a987471d888b378b3debd5a3d953a209fe83dd2f9d49d81b6bc9164fc850
MD5 447d82f28ddd3452fac2643bd009d15c
BLAKE2b-256 1da3917740848646edcdc036a659342dc0a6cbc52201ef64d95c9542d0c9018e

See more details on using hashes here.

File details

Details for the file maicos-0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maicos-0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18c6a579eac3acd59902e824fbbe2fe0fab45b2a8f566ff9401ec9c93e4ada97
MD5 0a69aa1cecda07c02f90f1530c3e810b
BLAKE2b-256 371acdce1f6e7d48382a9d25843162f4de4f5478a8d518e434fdc749637a2b31

See more details on using hashes here.

File details

Details for the file maicos-0.9-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for maicos-0.9-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2a85f0bebf2d2752a12f6bd907d4f5560c45fb08b0e8a7c398ec564326579cca
MD5 6b06ceebc6966bb2d557ffefbcb2596e
BLAKE2b-256 8ff331d4304a880116ce6fc89fdd426fd48200f53251e82924d25b7e91d5405c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maicos-0.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 333.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for maicos-0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a239881ebeb0342c9772da392fbab3bd74ad8b325f19418f23fdaea077d8ecd4
MD5 98bd18a9e6d585ce602decd14a0e8cd1
BLAKE2b-256 bc17dcf06f87626b6c01354b9899d98ea4ae779121d62ee947fd146da7b53118

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maicos-0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b731b420307b268ed6ee44a940d35a7ad8cd078650c0ba79e11bb3d3e6efe75a
MD5 f22282d5be8e3384fa34142a407a99c6
BLAKE2b-256 61f20cc9a2d0ba1eb59d5674a7a6a4fda075bf18cbee53ae7535b02fabf4eb26

See more details on using hashes here.

File details

Details for the file maicos-0.9-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for maicos-0.9-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f92ceda1acb2d92e39723555946d03515869f5d0f206ff0c822a2b1c086e18c2
MD5 82ec62f9fc6fa598f31864489a7f088f
BLAKE2b-256 4f5b2a176ada8b6c0f415928181bf7767d086d371c875024fe40de8677849ee6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maicos-0.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 333.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for maicos-0.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 32123a5b93b4973c3412d3969fdfcd96944eb6302ce455580aa793f1b0bb79f4
MD5 9a53f4f07dffa17c3212c771371c9fc8
BLAKE2b-256 2cbbeb80ca7b36b57e950f3e7fcc970444835614a1e275fb53992ca3a6aa4e85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maicos-0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 711124eeb1d0c96394fcdf983c5e4cdba6e22498623034ec4817bddac6d40a99
MD5 a2a7c446562c2c014396568dcee31dbc
BLAKE2b-256 848742776acb02756dc87451e14897093b24257a26d8964503db54f7dd3728d8

See more details on using hashes here.

File details

Details for the file maicos-0.9-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for maicos-0.9-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 05ebd6534b36977545c435c0e155ce34caad6c7fe6a483072feaaed9ed9de1e1
MD5 b71dedc65e39d921525237d26db907fa
BLAKE2b-256 3a0445184a67566439298f63f3a8c4b62093f5d6d64ae568e5317e58cbad88e0

See more details on using hashes here.

Supported by

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