Skip to content

Latest commit

 

History

History
101 lines (67 loc) · 3.92 KB

README.md

File metadata and controls

101 lines (67 loc) · 3.92 KB

Morpheus

Morpheus is a modeling and simulation environment for the study of multiscale and multicellular systems. For further information look at https://morpheus.gitlab.io .

Morpheus has been developed by Jörn Starruß and Walter de Back at the Center for High Performance Computing at the TU Dresden, Germany as well as other contributors.

Looking for latest stable release?

If you are looking for the latest stable release of Morpheus (v2.2), and do not necessarily need the source code, please download the precompiled packages for MS Windows, Mac OSX and Linux are available on the download page.

Resources

Morpheus is actively supported and provides help for users and developers:

Documentation for users as well as plugin developers here found on the gitlab wiki:

These docs may not reflect the latest state and are currently being updated.

To find out more about Morpheus, please take a look at the home page:

Building

build tools required:

  • g++ (>= 5.0)
  • cmake (>= 3.1)
  • cmake-curses-gui (for ccmake, optional)
  • xsltproc
  • xmllint (optional)
  • doxygen
  • git

Libraries required (debian package notation):

  • zlib1g-dev libtiff-dev graphviz-dev libboost-dev libboost-program-options-dev
  • qttools5-dev libqt5sql5-sqlite libqt5svg5-dev (qtwebengine5-dev | libqt5webkit5-dev)
  • optional: libsbml5-dev

Runtime dependencies:

  • gnuplot
  git clone https://gitlab.com/morpheus.lab/morpheus.git morpheus
  cd morpheus
  mkdir build
  cd build
  cmake ..
  make && sudo make install

Building on Debian based systems

To install all dependencies on Ubuntu 16.04, 18.04 and 20.04 run:

sudo apt-get install g++ cmake cmake-curses-gui xsltproc libxml2-utils doxygen git zlib1g-dev libboost-dev libboost-program-options-dev libtiff5-dev libsbml5-dev qttools5-dev libqt5svg5-dev qtwebengine5-dev libqt5sql5-sqlite gnuplot  

Building/Installing on other systems

On other Linux distributions package names vary slightly. Consult the respective repositories to find corresponding package names that provide the libraries and their headers. Morpheus also builds well under Mac homebrew and Windows MSys2 environments.

How to cite Morpheus

Please use this reference when citing Morpheus:

J. Starruß, W. de Back, L. Brusch and A. Deutsch.
Morpheus: a user-friendly modeling environment for multiscale and multicellular systems biology.
Bioinformatics, 30(9):1331-1332, 2014. https://doi.org/10.1093/bioinformatics/btt772

Additionaly, use the Morpheus Research Resource Identifier (RRID) (SCR_014975) in your method section. Include the version number or commit hash for reproducability. Valid examples are:

Morpheus, RRID:SCR_014975
Morpheus, v2.2.0, RRID:SCR_014975
Morpheus, e45739bc, RRID:SCR_014975

Contributors

  • Jörn Starruß, TU Dresden, Germany
  • Walter de Back, TU Dresden, Germany
  • Fabian Rost, MPI PKS, Dresden, Germany
  • Cedric Unverricht, TU-Dresden, Germany
  • Gerhard Burger, Leiden University, the Netherlands
  • Margriet Palm, Leiden University, the Netherlands
  • Emanuel Cura Costa, IFLySiB, La Plata, Argentina
  • Osvaldo Chara, IFLySiB, La Plata, Argentina
  • Martin Lunze, Germany