GitPedia

Minerva story

Minerva Story is an image viewer that is designed specifically to make it easy for non-expert users to interact with complex tissue images.

From labsyspharm·Updated April 3, 2026·View on GitHub·

Check out the [Minerva website](https://www.minerva.im/) for tutorials, example Minerva Stories and frequently asked questions about Minerva. The project is written primarily in HTML, distributed under the MIT License license, first published in 2019. Key topics include: immunofluorescence, microscopy, minerva, ome.

Minerva

Check out the Minerva website for tutorials, example Minerva Stories and frequently asked questions about Minerva.

We also published a paper describing Minerva Story and Author:
Hoffer et al., (2020). Minerva: a light-weight, narrative image browser for multiplexed tissue images. Journal of Open Source Software, 5(54), 2579, https://doi.org/10.21105/joss.02579 .

Minerva Repository Structure

Minerva Story

The GitHub Pages site build is stored at minerva-story. The source code for the minified bundle is stored at minerva-browser.

Minerva Author

The Python Flask server along with automated testing is stored at minerva-author. The React UI is stored at minerva-author-ui

Running Minerva Story

Clone repository

bash
git clone git@github.com:labsyspharm/minerva-story.git cd minerva-story

Install npm

Download and install Node.js for your platform.

Install npx to run the http-server:

bash
npm install -g npx

Run local server

In the project folder, run command:

bash
npx http-server -p 8000

Open browser to localhost:8000

Rebuilding minerva-browser

If you update the version of Minerva Browser in package.json, you will need to rebuild with webpack as shown below:

npm i
npm run build

Then you can run the local server with npx http-server -p 8000 as normal.

Contributors

Showing top 7 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from labsyspharm/minerva-story via the GitHub API.Last fetched: 6/24/2026