Giter Site home page Giter Site logo

waifei / miso-lims Goto Github PK

View Code? Open in Web Editor NEW

This project forked from miso-lims/miso-lims

0.0 2.0 0.0 150.23 MB

MISO: An open-source LIMS for NGS sequencing centres

Java 55.48% XSLT 0.23% SQLPL 0.02% JavaScript 42.02% CSS 1.73% HTML 0.01% PLSQL 0.49% Groovy 0.02%

miso-lims's Introduction

MISO: An open source LIMS for small-to-large scale sequencing centres

© 2016. Earlham Institute, Norwich, UK, Ontario Institute for Cancer Research, Toronto, Canada

MISO project contacts: Robert Davey, Morgan Taschuk

MISO is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

MISO is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with MISO. If not, see http://www.gnu.org/licenses/.

View Full MISO Documentation

Trying MISO

Docker

The simplest way to get MISO up and running quickly is to use Docker. Images of the most recent MISO releases are available on Docker Hub in misolims/miso-lims. The Docker container is intended as a demonstration and not a permanent installation.

To use it:

  1. Install Docker 1.9.1+
  2. docker pull misolims/miso-lims
  3. docker run -p 8090:8080 -d -t misolims/miso-lims

Navigate to http://localhost:8090 to login to miso with the credentials admin/admin.

Virtual Box

An older version of MISO is available in our our virtual machine image with everything preinstalled. A VirtualBox instance is available with a self-contained MISO installation and MySQL database server, fully configured and can be used out-of-the-box.

To use it:

  1. Download VirtualBox software from: https://www.virtualbox.org/
  2. Download the MISO OVA: https://repos.tgac.ac.uk/miso/latest/MISO_Image.ova
  3. Import this OVA file into VirtualBox via FileImport Appliance. You may have to select Bridged Adaptor instead of NAT in the network settings.
  4. Start the instance. Starting the appliance will result in an Ubuntu virtual machine complete with all MISO’s prerequisites pre-installed. The login for the virtual image is miso / misoadmin.
  5. Start MISO server by using ./misoStart.sh and then open the browser and go http://localhost:8080/
  6. Log in to MISO using admin / admin. Only some simple configuration for certain elements is required, such as Sequencer References, Printers and any additional users and groups.

Running an Instance of MISO

To run your own MISO instance in the long term, you will need to maintain your own fork of the MISO codebase with your configuration changes. For each release, you will need to merge the main changes into your local repository and then deploy a new version.

For deployment, you will need a mySQL database server, a server to scan the sequencer output directories (the notification server), and a Tomcat application server. These can be on the same machine. It is advisable to have a separate build environment.

At each upgrade, there are two steps: migrating the database and deploying a new application. Each version of the application contains all the migrations needed to upgrade any old database to match the current version. However, there is no rollback procedure, so a full database backup should be taken before migration.

Installation and configuration details can be found in the MISO maintainer guide.

Demo Version

This needs to be done.

Contact and Community

miso-lims's People

Contributors

callunity avatar apmasell avatar djcooke avatar tonydebat avatar morgantaschuk avatar frankie13 avatar

Watchers

James Cloos avatar xingxiangwei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.