plate-map-app
v0.1.0
Published
Platemap-App provides visualization of a 96 well plate that pairs with Biohub produced plate scanner. Scinote integration is provided through seperate gem to register, fetch and assign samples. Capable of standalone scanning.
Downloads
3
Readme
Platemap-App
Platemap-App provides visualization of a 96 well plate that pairs with Biohub produced plate scanner. Scinote integration is provided through seperate gem to register, fetch and assign samples. Capable of standalone scanning.
Features
- 96 well representation of barcoded tubes
- CSV export of tube barcodes and corresponding location
- Integrates with Biohub plate scanner
Getting Started
Platemap-widget is developed with ReactJS and serves purely as a UI interface.
Prerequisites
What things you need to install the software and how to install them
Installing
- Clone this Git repository onto your development machine.
git clone https://github.com/czbiohub/platescanner-app.git
- In root of project, run
docker-compose up
. dockercompose.yml is configured to run on localhost:3000
Running on Docker
To deploy on docker run the command below. Be sure to exclude /
for URL_OF_PLATESCANNER_MANAGER
.
docker run -e REACT_APP_PLATE_SCANNER_MAN_URL=[URL_OF_PLATESCANNER_MANAGER] -p 8787:8787 czbiohub/platemap-widget:latest
Deploying to Production on Docker
Build Dockerfile.production by:
docker build --build-args react_app_plate_scanner_man_url=${URL_OF_PLATESCANNER_MANAGER} -t platemap-widget-production -f Dockerfile.production .
Run by:
docker run -it -p 8080:80 platemap-widget-production:latest
Navigate to http://localhost:8080/
to view.
Future Features
- Flexible LIMS/ELN integration
- Different Plate dimensions