Skip to content
/ MFsim Public

MFsim - An open Java all-in-one rich-client simulation environment for mesoscopic simulation

License

Notifications You must be signed in to change notification settings

zielesny/MFsim

Repository files navigation

MFsim

MFsim - An open Java all-in-one rich-client simulation environment for mesoscopic simulation

MFsim is an open Java all-in-one rich-client computing environment for mesoscopic simulation with Jdpd as its default simulation kernel for Molecular Fragment Dissipative Particle Dynamics (DPD). The environment integrates and supports the complete preparation-simulation-evaluation triad of a mesoscopic simulation task. Productive highlights are a SPICES molecular structure editor, a PDB-to-SPICES parser for particle-based peptide/protein representations, a support of polymer definitions, a compartment editor for complex simulation box start configurations, interactive and flexible simulation box views including analytics, simulation movie generation or animated diagrams. As an open project, MFsim enables customized extensions for different fields of research.

MFsim uses several open libraries (see MFSimVersionHistory.txt for details and references below) and is published as open source under the GNU General Public License version 3 (see LICENSE).

MFsim has been described in the scientific literature and used for DPD studies (see references below).

Content

  • MFSimVersionHistory.txt shows the detailed version history of MFsim.
  • The src subfolder contains all (Netbeans) source code packages.
  • The test subfolder contains Unit tests.
  • The lib subfolder comprises the open Java libraries used by MFsim (see MFSimVersionHistory.txt for details).
  • The javadoc subfolder provides the source code Javadoc HTML documentations.
  • The MFsim_Source subfolder is a complete MFsim installation with all Java bytecode libraries including MFsim.jar and splash image MFsimSplash.jpg (in subfolder lib), MFsim version history (in subfolder info), particle set files (in subfolder particles), tutorial PDF documents (in subfolder tutorials) and utility programs (in subfolder winUtils for Windows OS only). MFsim.jar may be started with an appropriate batch file of the operating system.
  • The tutorials subfolder offers MFsim tutorials (see corresponding README).
  • The subfolders 2020 Cyclotide-membrane interaction study, 2021 Cyclotide-membrane interaction study, 2022 C10E4-water bilayer formation study and 2022 Cyclotide-membrane electrostatics study contain supplementary information for specific studies performed with MFsim/Jdpd (see corresponding README files in each subfolder).

Installer for Windows OS

  • A convenient Windows OS installer executable for MFsim is available. Download the installer executable (Version 2.6.4.0 via link), start and follow the instructions to install MFsim. Note, that the installation includes a full Java Runtime Environment (JRE). After installation, create a shortcut to an appropriate MFsim start batch file on your Windows desktop (e.g. for MFsim to use up to 16 gigabyte of RAM copy a shortcut to batch file Start_MFsim_64bit_16GB.bat which is located in the MFsim program folder C:\Program Files\GNWI\MFsim 2.6.4.0). To start MFsim double click the created shortcut. MFsim can be uninstalled by the provided Uninstall.exe executable in the MFsim program folder or standard Windows functions.

References

Software:

Applications:

MFsim is an integration project of the open molecular fragment cheminformatics roadmap

based on two constructive projects along this road: The SPICES molecular structure line notation

and the Jdpd simulation kernel for Molecular Fragment (Dissipative Particle) Dynamics:

Additionally used open projects:

Acknowledgements

The support of CAM-D Technologies GmbH and GNWI - Gesellschaft für naturwissenschaftliche Informatik mbH is gratefully acknowledged.

About

MFsim - An open Java all-in-one rich-client simulation environment for mesoscopic simulation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages