Skip to content

StrainInfo is a service developed to provide a resolution of microbial strain identifiers by storing culture collection numbers, their relations, and deposition data.

License

Notifications You must be signed in to change notification settings

LeibnizDSMZ/StrainInfo

Repository files navigation

StrainInfo

release: 2025.02.2 MIT LICENSE Husky PHPStan Enabled ESLint Enabled Prettier Enabled

DOI


Description

In microbiology, the communication and comparison of research findings and data is often complicated by the existence of a number of different designations and identifiers for the same strain. StrainInfo is a service developed to provide a resolution of microbial strain identifiers by storing culture collection numbers, their relations, and deposition data.


Requirements

Default

  • GNU/Linux
  • PHP: ~8.2
  • TS: ~5.7
  • NODEJS: ~20

Dev Container

  • Docker
  • Docker - Compose

Web server

If you are using Alpine Linux as distribution, you can run the bin/deploy/req.nginx.sh script as root to install all web server dependencies (web-server: nginx).

Configuration

Create configuration files for the fullstack inside configs/ and strinf/backend/src/configs/ use assets/templates as an example.

  • configs/deploy.local.yaml
  • strinf/backend/src/configs/config.local.json

Assets

To download all assets and external styles use bin/deploy/fix.sh* (DSMZ only).


Installation

To install StrainInfo run the following command:

PURGE_CSS="true" make runBuild

For development run the following commands:

make runDev

This will package the project into the public/straininfo folder, which can be used by your web server.


Acknowledgements

  • Adam Podstawka
  • Joaquim Sardà Carbasse
  • Lorenz C. Reimer
  • Julia Koblitz
  • Julius Witte
  • Isabel Schober

Info:

Don't use StrainInfo docker implementation in production. All Dockerfiles should only be used in local environments, e.g. your computer or inside local intranet, for development or staging only.

About

StrainInfo is a service developed to provide a resolution of microbial strain identifiers by storing culture collection numbers, their relations, and deposition data.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •