Vincent Gardeux, Roel PJ Bevers, Fabrice PA David, Emily Rosschaert, Romain Rochepeau and Bart Deplancke, (2024) DGRPool: A web tool leveraging harmonized Drosophila Genetic Reference Panel phenotyping data for the study of complex traits, eLife, 12:RP88981 https://doi.org/10.7554/eLife.88981.3
DGRPool is a web application designed to serve as a comprehensive repository for Drosophila Genetic Reference Panel (DGRP) phenotyping datasets. It not only provides a centralized hub for accessing existing literature on DGRP phenotyping data but also offers tools for conducting basic systems genetics-inspired analyses. The primary aim of DGRPool is to make DGRP phenotyping data findable, accessible, interoperable, and reusable (FAIR) to facilitate research in the field of Drosophila genetics.
Users can explore the repository by searching for keywords or browsing through curated categories such as "ageing", "metabolism", or "olfactory". Each study is meticulously curated to ensure data accuracy and relevance.
DGRPool encourages community participation by allowing users to become curators. If you are interested in becoming a curator, please e-mail us at bioinfo.epfl@gmail.com. Curators help maintain the platform by formatting and validating submitted datasets, ensuring the quality of the data.
Users can perform various analyses including phenotype correlation and GWAS. Pre-calculated GWAS analyses are available for browsing, and users can also upload their own phenotypic data for analysis.
DGRPool provides proof-of-concept studies to showcase its potential in facilitating biological discoveries. These studies highlight associations between phenotypes, providing valuable insights for further research.
DGRPool welcomes contributions from the community. Users interested in becoming curators or contributing to the development of the platform can reach out through the provided contact information on the website.
For inquiries or support, please contact the DGRPool team at bioinfo.epfl@gmail.com
See LICENSE file
To set up the development server for DGRPool, follow these steps:
/data/dgrpool
)/srv/dgrpool
)Then, you need to:
git clone
the current repo in the $srv
folder$data
folder. Then create a symlink data
in the $srv
folder pointing to it: ln -s $data $srv/data
pg_dump dgrpool >dgrpool.dump
, for DGRPool team) and place it in the $srv/startdb
folder (can be gzipped). If the folder doesn't exist, create one.docker-compose.yaml
file with your information (symlink or copy from example file if needed).env
file with your information (symlink or copy from example file if needed)
$data
directoryBuild Files: Run the following command
docker-compose build
Run the container: Run the following command
docker-compose up
Test the app: You need to wait for the database to load completely before you can use the website. I can take a while. Once it's done, a message will tell you "PostgreSQL init process complete; ready for start up".
Then the database will restart, and the website will be fully available at yourhost.com:3000
from a web browser.
Check that everything is working out. Then you can stop the Docker, and re-run it in the background.
docker-compose down
docker-compose up -d
This runs the Dockerized website in "detached" mode, so everything is handled by the Docker daemon (e.g. restarting in case of abnormal behaviour).