Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


ST-analyzer is a standalone GUI toolset to perform various analyses of molecular dynamics simulation trajectories and provides a variety of analysis routines especially focused on membrane systems (e.g., lipid chain order parameter, lipid area, etc). Since trajectory files are generally too large to upload to a remote server, ST-analyzer has been developed in cross-platform by installing it into a server where trajectories are located. Once ST-analyzer is installed, user’s local machines governed by any types of existing OS can access the ST-analyzer through HTTP. ST-analyzer is also hosted at




Although ST-analyzer is developed in Python codes, to cover the wide range of analysis demands and to maintain the cross-platform characteristics, some external python modules and programs are required. For the users who only need to run particular modules, this documentation clearly distinct ‘required modules’ and ‘optional modules’ by notice them as ‘required’ and ‘optional’ in the rest of context.

For more about ST-analzyer, please refer ST-analyzer tutorial through

Required modules & programs

Python (*required)

Python v2.7 or above is required.
Python is available through

Django (*required)

ST-analyzer is optimized Django v1.4.1.
Django is available through

MDAnalysis (*required)

ST-analyzer is optimized MDAnalysis v0.7.6 and above.
MDAnalysis requires other modules; therefore, to make the installation simple, we encourage installing all-in-one package. Following list of packages has their own copyright, so please visit their websites and check the eligibility prior to the installation.

All-in-one package

Anaconda ( for Linux, Windows and Mac.
Enthought Canopy ( for Linux, Windows and Mac.

Install MDAnalysis

Install one of the all-in-one packages listed above
Download and install MDAnalysis through
Details of installing MDAnalysis can be found in
We have been reported about problems of the installation. Most problems are caused by outdated version of Python and GNU C compiler ( If you have problems with install, please check the version of your GNU C compiler and Python and discuss with your system administrator For more questions about installation, please use discussion board at

Pyhull (*optional)

Pyhull is Python wrapper to qhull ( used for calculating ‘area-per-lipid’ in ST-analyzer. If calculating area-per-lipid is not necessary, users are not required installing this module.
Details of instruction for installing Pyhull can be found at

ST-analyzer (*required)


Let's assume ST-analyzer is stored into /home/your_account/ST-analyzer/stanalyzer
At the inside installed (unzipped) directory, you can see files and directories: '' 'stanalyzer.db' and directories including 'gui', 'stanalyzer', 'templates', and 'trajectory'.

  • required to run Django server
  • stanalyzer.db: database file used for ST-analyzer. ID: admin, Password: 12345
  • gui: diretory containing 'models' and 'views'
  • media: default directory storing the results
  • static: directory storing APIs and background modules
  • stanalyzer: directory containing system setup files
  • templates: containing template files for ST-analyzer GUI
  • trajectory: containing sample trajectory files

Checking DB consistency

At your system command line prompt, use followings:

  • user@stanalyzer> cd /home/your_account/ST-analyzer/stanalyzer
  • user@stanalyzer> python syncdb

Run Django to launch ST-analyzer

  • user@stanalyzer> cd /home/your_account/ST-analyzer/stanalyzer
  • user@stanalyzer> python runserver 8000
    the number ‘8000’ are used as a port number communicating with ST-analyzer. Thus the port number can be changed

Forwarding port

Use ssh configuration to forward port

  • user@stanalyzer> cd ~/.ssh
  • user@stanalyzer> vi config
    Edit 'config' file as following:
    Host any_name
    LocalForward 8000

Connecting to ST-analyzer through your web-browser

  • Open your terminal and connect server where ST-analyzer is installed by using ‘Forwarding port’ described above
  • Connect ST-analyzer through web-browser with
  • You will see the ST-analyzer login.
  • Initial account and password are 'admin' and '12345'


Simulation Trajectory Analysis for Molecular Dynamics



No releases published


No packages published