G-nom is a web-based platform for storage and organization of genome assemblies and related analyses. G-nom promotes a strong integration of analysis results with other analyses or data, offering a series of interactive visualizations to applied researchers.
We are currently in the process of migrating Laravel from a Flask + React stack to a more reliable monolithic Laravel project. Breaking changes are to be expected on our road to v1.0 .
G-nom is developed in the Ebersberger Lab at the Goethe University Frankfurt and is licenced under GPLv2.
The G-nom tech stack includes open-source software, typically used as-is (via docker images) or with minor modifications. The table below lists software required for G-nom to function.
| Software | Source | Copyright notice | License |
|---|---|---|---|
| Laravel Horizon | https://github.com/laravel/horizon | Copyright (c) Taylor Otwell | MIT |
| Laravel Reverb | https://github.com/laravel/reverb | Copyright (c) Taylor Otwell | MIT |
| Redis | https://github.com/redis/redis | - | Redis Source Available License 2.0 (RSALv2) Agreement and others |
| nginx | https://github.com/nginx/nginx | Copyright (C) 2002-2021 Igor Sysoev Copyright (C) 2011-2026 Nginx, Inc. |
BSD2 |
| PostgreSQL | https://github.com/postgres/postgres | Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group Portions Copyright (c) 1994, The Regents of the University of California |
Custom |
| QLever | https://github.com/ad-freiburg/qlever | - | Apache 2.0 |
The code used to dynamically generated trees using d3 in different parts of this application was adopted from the d3 example by Mike Bostock https://observablehq.com/@d3/tree-of-life, licensed under the ISC license.
The snail plots provided on the assembly page as well as the code used to produce the data consumed by the plot is adapted from https://zenodo.org/records/322347 by Richard Challis, licensed under the MIT License.
