With this toolbox you can analyse molecular dynamics (MD) simulation data to investigate properties of membranes.
It has been developed in the group of Kristyna Pluhackova at the University of Stuttgart for analysing nanoporous carbon materials (NCMs) membranes and their properties such as diffusion.
Due to the modular and object oriented structure, it may be used or extended for other projects and the analysis of all kinds of membranes in molecular dynamics simulations.
- TransitionPathAnalysis class with the following key features:
- Analyse passages through membrane and their passage time distribution
- Calculate the diffusion coefficient for a solvent using the first passage time theory (FPT)
- EffectivePoreSizeAnalysis class with the following key features:
- Analyse the effective pore radius of a membrane pore
- Analyse the density of molecules in the pore using kernel methods for a density heatmap
MembraneAnalysisToolbox is developed using python 3.12 and installing it requires a minimum of python 3.12.
- Download or clone this repository
- Run
pip install [path to package]
in your python environment
- Look at
examples/
to see how the package can be used if you want to write your own code. - This python package was used for a publication on nanoporous carbon materials. Find the code and how the package was used for the paper here: https://github.com/moritzmarquardt/carbon_paper_MAT.
This Toolbox uses work by Gotthold Fläschner.