Metabolomics experimental design, sample metadata configuration, and sample data acquisition.
JavaScript Python CSS HTML Shell Puppet
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.rst

Mastr-MS

Mastr-MS is a web-based tool for experimental design, sample metadata configuration, and sample data acquisition. Developed at the Centre for Comparative Genomics (https://ccg.murdoch.edu.au/) in partnership with Metabolomics Australia (https://www.metabolomics.com.au/).

Documentation

Full documentation is available at https://mastr-ms.readthedocs.org/ or within the docs subdirectory of this source distribution.

Licence

GNU GPL v3. Please contact the Centre for Comparative Genomics if you require a licence other than GPL for legal or commercial reasons.

For developers

We do our development using Docker containers. See: https://www.docker.com/. You will have to set up Docker on your development machine.

Other development dependencies are Python 2 and virtualenv (https://virtualenv.pypa.io/en/latest/).

All the development tasks can be done by using the develop.sh shell script in this directory. Please run it without any arguments for help on its usage.

Some typical usages are:

  • ./develop.sh start

    To start up all the docker containers needed for dev. You can access the Mastrms application on http://localhost:8000 (replace localhost with $ boot2docker ip if using boot2docker) after this. You can login with one of the default users demo/demo or admin/admin.

  • ./develop.sh runtests

    Starts up all the docker containers and runs all our tests against them.

  • ./develop.sh pythonlint

    Lint your python code.

  • ./develop.sh jslint

    Lint your javascript code.

Note: Our docker containers are coordinated using docker-compose (https://docs.docker.com/compose/) but docker-compose will be installed into a virtualenv environment automatically by the ./develop.sh script for you.

Contributing

  1. Fork next_release branch
  2. Make changes on a feature branch
  3. Submit pull request

Latest Releases

1.14.0 (27th May 2016)
New feature release. Contains database migrations.
1.13.0 (4th August 2015)
Initial Debian/Ubuntu package release.
1.12.3 (16th June 2015)
Bug fix release.
1.12.2 (6th March 2015)
Brown paper bag release.
1.12.1 (6th March 2015)
Bug fix release. Contains database migrations.
1.12.0 (5th March 2015)
Bug fix release. Contains database migrations.
1.11.4 (8th December 2014)
Bug fix release.
1.11.3 (19th November 2014)
Bug fix release.
client-0.4.9 (22nd October 2014)
Datasync client bug fix release.
1.11.2 (22nd October 2014)
New feature release.
1.11.1 (1st September 2014)
Bug fix release.
1.11.0 (28th August 2014)
New feature release. Contains database migrations.
1.10.1 (7th August 2014)
Bug fix release.
1.10.0 (7th August 2014)
New feature release. Contains database migrations.
1.9.4 (23rd June 2014)
Bug fix release.
1.9.3 (5th June 2014)
Bug fix release.
1.9.2 (29th May 2014)
New feature release.
1.9.1 (1st May 2014)
New feature release.
1.9.0 (13th Mar 2014)
New feature release.
1.8.2 (20th Feb 2014)
Bugfix release. Contains config file changes.
1.8.1 (31st Jan 2014)
Bugfix release. Contains config file changes.
1.8.0 (30th Jan 2014)
New feature and bugfix release. Contains config file changes.
1.7.0 (19th Dec 2013)
New feature release
1.6.2 (28th Nov 2013)
Bug fix release
1.6.0 (25th Nov 2013)
New feature release
1.5.2 (18th Nov 2013)
Bug fix release
1.5.1 (11th Nov 2013)
New feature release
1.4.1 (13th Sep 2013)
Bug fix release
1.5.0 (14th Oct 2013)
Bug fix release
1.4.0 (12th Sep 2013)
Bug fix release
1.3.1 (4th Sep 2013)
Bug fix release with schema migrations
client-0.4.8 (26th Aug 2013)
Datasync client bug fix release
client-0.4.7 (14th Aug 2013)
Datasync client bug fix release
1.2.6 (13th Aug 2013)
New feature and bug fix release
client-0.4.6 (15th Jul 2013)
Datasync client bug fix release

1.2.5 (12th Jul 2013)

1.2.4 (1st Jul 2013)

client-0.4.5 (14th Jun 2013)
Datasync client bug fix release

1.2.3 (13th Jun 2013)

1.2.2 (3rd Jun 2013)