Skip to content
 
 

Repository files navigation

OMERO.figure

OMERO.web app for creating figures from images in OMERO.

For full details see http://figure.openmicroscopy.org

Requirements

  • OMERO 4.4.x or OMERO 5.x

Installation

Please see instructions at http://figure.openmicroscopy.org

Development

We use Grunt for various tools. See http://figure.openmicroscopy.org/2014/05/01/testing-with-jshint-jasmine-grunt.html for an introduction.

Install Node from https://nodejs.org, then:

$ cd figure
$ npm install

Install Grunt CLI as described on http://gruntjs.com/using-the-cli.

To compile jst templates:

$ grunt jst

To concatenate js files into a single figure.js file that is used in the app:

$ grunt concat

During development, you'll want to have both of these run whenever the relevant files are edited. This can be achieved with:

$ grunt watch

To update the demo figure app at http://figure.openmicroscopy.org/demo/ we have a grunt task that concats and moves js files into demo/. It also replaces Django template tags in index.html and various js code fragments with static app code. This is all handled by the grunt task:

$ grunt demo

This puts everything into the figure/demo/ directory. This can be tested locally via:

$ cd demo/
$ python -m SimpleHTTPServer

Go to http://localhost:8000/ to test it. To update the figure.openmicroscopy.org site:

It is also possible to run the demo in docker without installing anything locally:

$ docker build -t figure-demo .
$ docker run -ti --rm -p 8000:8000 figure-demo

If you are using docker-machine (e.g. on Mac OS X or Windows), you can find the URL of your demo with:

# get the ip address of your docker machine (named default)
$ docker-machine ip default
192.168.99.100
# Now check the result in your browser at:
http://192.168.99.100:8000/

About

An OMERO.web app for creating Figures from images in OMERO

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages