This repository contains the source code for a C++ application developed for mesoscopic Monte Carlo simulations using the Helfrich model to investigate biological membrane adhesion.
Biological membrane adhesion is a complex phenomenon with significant implications in various fields such as cell biology and biophysics. This program allows researchers to simulate membrane adhesion processes at the mesoscopic level using Monte Carlo methods.
- Mesoscopic Simulation: Utilizes Monte Carlo methods to simulate membrane adhesion processes at the mesoscopic scale.
- Helfrich Model: Implements the Helfrich model, a widely used theoretical framework for studying membrane mechanics.
- Publication Draft: Detailed algorithm and simulation results are outlined in a publication draft currently submitted.
- Visual Presentation: Includes tools to generate impactful figures using vector graphics, enhancing the visual presentation of research results.
- Configuration Loading: The program includes a function for easier configuration loading. Snapshots are overwritten to separate files named
K_(...)_snapshot.txt
. - Snapshot History: Configurations saved every few MC steps are stored in the file
K_(...)_snapshot_history.txt
. - Running with Previous Configuration: Users can run the program with parameters from a previous configuration
To get started with the Monte Carlo adhesion simulation, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/monte-carlo-adhesion.git
- Navigate to the project directory:
cd monte-carlo-adhesion
- Compile the source code:
make
- Run the simulation:
./monte_carlo_adhesion
- Use
./sim.o K_(...)_data.out K_(...)_snapshot.txt
to load parameters and configuration from previous files. - To adjust equilibration steps (
nequil
) and MC steps (ncyc
), use:./sim.o K_(...)_data.out K_(...)_snapshot.txt $nequil $ncyc
For more information or inquiries, please contact [email protected].
The detailed algorithm and simulation results are outlined in a book chapter:
"Lattice-based mesoscale simulations and mean-field theory of cell membrane adhesion" (2024), Li L., Gao J., Milewski Ł.,Hu J., Różycki B., Methods in Enzymology, Academic Press, Volume 701, 2024, pages 425:455, ISSN 0076-6879, ISBN 9780443295669, doi:10.1016/bs.mie.2024.03.005
For access to the publication or inquiries about the research findings, please contact [email protected]
Contributions to the project are welcome! If you'd like to contribute, please fork the repository, make your changes, and submit a pull request.