Science Score: 59.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 8 DOI reference(s) in README -
✓Academic publication links
Links to: acs.org -
✓Committers with academic emails
1 of 3 committers (33.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.5%) to scientific vocabulary
Scientific Fields
Repository
Dose Response for Omics
Basic Info
- Host: GitHub
- Owner: lbbe-software
- Language: R
- Default Branch: master
- Homepage: https://lbbe-software.github.io/DRomics/
- Size: 152 MB
Statistics
- Stars: 7
- Watchers: 2
- Forks: 3
- Open Issues: 0
- Releases: 9
Metadata Files
README.md
DRomics: Dose Response for Omics 
DRomics is a freely available tool for dose-response (or concentration-response) characterization from omics data. It is especially dedicated to omics data obtained using a typical dose-response design, favoring a great number of tested doses (or concentrations) rather than a great number of replicates (no need of replicates to use DRomics).
After a first step which consists in importing, checking and if needed normalizing/transforming the data (step 1), the aim of the proposed workflow is to select monotonic and/or biphasic significantly responsive items (e.g. probes, contigs, metabolites) (step 2), to choose the best-fit model among a predefined family of monotonic and biphasic models to describe the response of each selected item (step 3), and to derive a benchmark dose or concentration from each fitted curve (step 4). Those steps can be performed in R using DRomics functions, or using the shiny application named DRomics-shiny.
In the available version, DRomics supports single-channel microarray data (in log2 scale), RNAseq data (in raw counts) and other continuous omics data such as metabolomics or proteomics (in log scale). In order to link responses across biological levels based on a common method, DRomics also handles continuous apical data as long as they meet the use conditions of least squares regression (homoscedastic Gaussian regression).
As built in the environmental risk assessment context where omics data are more often collected on non-sequenced species or species communities, DRomics does not provide an annotation pipeline. The annotation of items selected by DRomics may be complex in this context, and must be done outside DRomics using databases such as KEGG or Gene Ontology. DRomics functions can then be used to help the interpretation of the workflow results in view of the biological annotation. It enables a multi-omics approach, with the comparison of the responses at the different levels of organization (in view of a common biological annotation). It can also be used to compare the responses at one organization level, but measured under different experimental conditions (e.g. different time points). This interpretation can be performed in R using DRomics functions, or using a second shiny application DRomicsInterpreter-shiny.
All informations about DRomics can also be found at https://lbbe.univ-lyon1.fr/fr/dromics.
Keywords : dose response modelling / benchmark dose (BMD) / environmental risk assessment / transcriptomics / proteomics / metabolomics / toxicogenomics / multi-omics
The package
The limma and DESeq2 packages from Bioconductor must be installed for the use of DRomics (can take a long time):
```r if (!requireNamespace("BiocManager", quietly = TRUE)) { install.packages("BiocManager") } else { BiocManager::install(ask = FALSE, update = TRUE) }
BiocManager::install(c("limma", "DESeq2")) ```
The stable version of DRomics can be installed from CRAN using:
r
install.packages("DRomics")
The development version of DRomics can be installed from GitHub (remotes needed):
```r
if (!requireNamespace("remotes", quietly = TRUE))
install.packages("remotes")
remotes::install_github("lbbe-software/DRomics") ```
Finally load the package in your current R session with the following R command:
r
require("DRomics")
Vignette and cheat sheet
A vignette is attached to the DRomics package.
This vignette is intended to help users to start using the DRomics package. It is complementary to the reference manual where you can find more details on each function of the package. The first part of this vignette (Main workflow, steps 1 to 4) could also help users of the first shiny application DRomics-shiny. The second part (Help for biological interpretation of DRomics outputs) could also help users of the second shiny application DRomicsInterpreter-shiny.
This vignette can be reached by:
r
vignette("DRomics_vignette")
Note that, by default, the vignette is not installed when the package is installed through GitHub.
The following command (rather long to execute because of the large size of the vignette) will allow you to access the vignette of the development version of the package you installed from GitHub:
r
remotes::install_github("lbbe-software/DRomics", build_vignettes = TRUE)
A cheat sheet that sum up the DRomics workflow is also available.

Two shiny apps
The two shiny apps (DRomics-shiny and DRomicsInterpreter-shiny) that work with DRomics are available :
- on the LBBE shiny server at
- https://lbbe-shiny.univ-lyon1.fr/DRomics/inst/DRomics-shiny/
- https://lbbe-shiny.univ-lyon1.fr/DRomics/inst/DRomicsInterpreter-shiny/
- in the Biosphere cloud, if you or your lab is a partner of the IFB (Institut Français de Bioinformatique), at
- https://biosphere.france-bioinformatique.fr/catalogue/appliance/176/ for DRomics-shiny
- https://biosphere.france-bioinformatique.fr/catalogue/appliance/209/ for DRomicsInterpreter-shiny
- locally in your R session doing:
install.packages(c("shiny", "shinyBS", "shinycssloaders", "shinyjs", "shinyWidgets", "sortable"))shiny::runApp(system.file("DRomics-shiny", package = "DRomics"))shiny::runApp(system.file("DRomicsInterpreter-shiny", package = "DRomics"))
These shiny apps are runing with the development version of DRomics.
Authors & Contacts
If you have any need that is not yet covered, any feedback on the package / Shiny app, or any training needs, feel free to email us at dromics@univ-lyon1.fr .
Issues can be reported on https://github.com/lbbe-software/DRomics/issues .
- Elise Billoir: elise.billoir@univ-lorraine.fr
- Marie-Laure Delignette-Muller: marielaure.delignettemuller@vetagro-sup.fr
- Floriane Larras: floriane.larras@kreatis.eu
- Mechthild Schmitt-Jansen: mechthild.schmitt@ufz.de
- Aurélie Siberchicot: aurelie.siberchicot@univ-lyon1.fr
Citation
If you use Dromics, you should cite:
Delignette-Muller ML, Siberchicot A, Larras F, Billoir E (2023). DRomics, a workflow to exploit dose-response omics data in ecotoxicology. Peer Community Journal. https://peercommunityjournal.org/articles/10.24072/pcjournal.325/
Larras F, Billoir E, Baillard V, Siberchicot A, Scholz S, Wubet T, Tarkka M, Schmitt-Jansen M and Delignette-Muller ML (2018). DRomics : a turnkey tool to support the use of the dose-response framework for omics data in ecological risk assessment. Environmental Science & Technology. https://pubs.acs.org/doi/10.1021/acs.est.8b04752 You can find this article at: https://hal.science/hal-02309919
You can also look at the following citation for a complete example of use:
Larras F, Billoir E, Scholz S, Tarkka M, Wubet T, Delignette-Muller ML, Schmitt-Jansen M (2020).
A multi-omics concentration-response framework uncovers novel understanding of triclosan effects in the chlorophyte Scenedesmus vacuolatus.
Journal of Hazardous Materials.
https://doi.org/10.1016/j.jhazmat.2020.122727.
Owner
- Name: lbbe-software
- Login: lbbe-software
- Kind: organization
- Location: France
- Repositories: 1
- Profile: https://github.com/lbbe-software
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"identifier": "DRomics",
"description": "Several functions are provided for dose-response (or concentration-response) characterization from omics data. 'DRomics' is especially dedicated to omics data obtained using a typical dose-response design, favoring a great number of tested doses (or concentrations) rather than a great number of replicates (no need of replicates). 'DRomics' provides functions 1) to check, normalize and or transform data, 2) to select monotonic or biphasic significantly responding items (e.g. probes, metabolites), 3) to choose the best-fit model among a predefined family of monotonic and biphasic models to describe each selected item, 4) to derive a benchmark dose or concentration and a typology of response from each fitted curve. In the available version data are supposed to be single-channel microarray data in log2, RNAseq data in raw counts, or already pretreated continuous omics data (such as metabolomic data) in log scale. In order to link responses across biological levels based on a common method, 'DRomics' also handles apical data as long as they are continuous and follow a normal distribution for each dose or concentration, with a common standard error. For further details see Delignette-Muller et al (2023) <DOI:10.24072/pcjournal.325> and Larras et al (2018) <DOI:10.1021/acs.est.8b04752>.",
"name": "DRomics: Dose Response for Omics",
"relatedLink": [
"https://lbbe.univ-lyon1.fr/fr/dromics",
"https://CRAN.R-project.org/package=DRomics"
],
"codeRepository": "https://github.com/lbbe-software/DRomics",
"issueTracker": "https://github.com/lbbe-software/DRomics/issues",
"license": "https://spdx.org/licenses/GPL-2.0",
"version": "2.6.3",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.4.3 (2025-02-28)",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"author": [
{
"@type": "Person",
"givenName": "Marie-Laure",
"familyName": "Delignette-Muller",
"email": "marielaure.delignettemuller@vetagro-sup.fr",
"@id": "https://orcid.org/0000-0001-5453-3994"
},
{
"@type": "Person",
"givenName": "Elise",
"familyName": "Billoir",
"email": "elise.billoir@univ-lorraine.fr",
"@id": "https://orcid.org/0000-0001-9012-3298"
},
{
"@type": "Person",
"givenName": "Aurelie",
"familyName": "Siberchicot",
"email": "aurelie.siberchicot@univ-lyon1.fr",
"@id": "https://orcid.org/0000-0002-7638-8318"
}
],
"contributor": [
{
"@type": "Person",
"givenName": "Floriane",
"familyName": "Larras",
"email": "floriane.larras@kreatis.eu"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "Aurelie",
"familyName": "Siberchicot",
"email": "aurelie.siberchicot@univ-lyon1.fr",
"@id": "https://orcid.org/0000-0002-7638-8318"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "parallel",
"name": "parallel"
},
{
"@type": "SoftwareApplication",
"identifier": "shiny",
"name": "shiny",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=shiny"
},
{
"@type": "SoftwareApplication",
"identifier": "shinyBS",
"name": "shinyBS",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=shinyBS"
},
{
"@type": "SoftwareApplication",
"identifier": "shinycssloaders",
"name": "shinycssloaders",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=shinycssloaders"
},
{
"@type": "SoftwareApplication",
"identifier": "shinyjs",
"name": "shinyjs",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=shinyjs"
},
{
"@type": "SoftwareApplication",
"identifier": "shinyWidgets",
"name": "shinyWidgets",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=shinyWidgets"
},
{
"@type": "SoftwareApplication",
"identifier": "sortable",
"name": "sortable",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=sortable"
},
{
"@type": "SoftwareApplication",
"identifier": "testthat",
"name": "testthat",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=testthat"
},
{
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=knitr"
},
{
"@type": "SoftwareApplication",
"identifier": "rmarkdown",
"name": "rmarkdown",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rmarkdown"
},
{
"@type": "SoftwareApplication",
"identifier": "sva",
"name": "sva",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "Bioconductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/sva.html"
},
{
"@type": "SoftwareApplication",
"identifier": "VennDiagram",
"name": "VennDiagram",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=VennDiagram"
},
{
"@type": "SoftwareApplication",
"identifier": "plotly",
"name": "plotly",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=plotly"
},
{
"@type": "SoftwareApplication",
"identifier": "svglite",
"name": "svglite",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=svglite"
}
],
"softwareRequirements": {
"1": {
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": ">= 3.5.0"
},
"2": {
"@type": "SoftwareApplication",
"identifier": "limma",
"name": "limma",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "Bioconductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/limma.html"
},
"3": {
"@type": "SoftwareApplication",
"identifier": "utils",
"name": "utils"
},
"4": {
"@type": "SoftwareApplication",
"identifier": "grDevices",
"name": "grDevices"
},
"5": {
"@type": "SoftwareApplication",
"identifier": "DESeq2",
"name": "DESeq2",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "Bioconductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/DESeq2.html"
},
"6": {
"@type": "SoftwareApplication",
"identifier": "SummarizedExperiment",
"name": "SummarizedExperiment",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "Bioconductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/SummarizedExperiment.html"
},
"7": {
"@type": "SoftwareApplication",
"identifier": "stats",
"name": "stats"
},
"8": {
"@type": "SoftwareApplication",
"identifier": "graphics",
"name": "graphics"
},
"9": {
"@type": "SoftwareApplication",
"identifier": "ggplot2",
"name": "ggplot2",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggplot2"
},
"10": {
"@type": "SoftwareApplication",
"identifier": "ggfortify",
"name": "ggfortify",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggfortify"
},
"11": {
"@type": "SoftwareApplication",
"identifier": "rlang",
"name": "rlang",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rlang"
},
"SystemRequirements": null
},
"fileSize": "3251.561KB",
"citation": [
{
"@type": "ScholarlyArticle",
"datePublished": "2023",
"author": [
{
"@type": "Organization",
"name": "Marie Laure Delignette-Muller"
},
{
"@type": "Organization",
"name": "Aurélie Siberchicot"
},
{
"@type": "Organization",
"name": "Floriane Larras"
},
{
"@type": "Organization",
"name": "Elise Billoir"
}
],
"name": "DRomics: a turnkey tool to support the use of the dose-response framework for omics data in ecological risk assessment",
"identifier": "10.24072/pcjournal.325",
"url": "https://peercommunityjournal.org/articles/10.24072/pcjournal.325/",
"@id": "https://doi.org/10.24072/pcjournal.325",
"sameAs": "https://doi.org/10.24072/pcjournal.325",
"isPartOf": {
"@type": "PublicationIssue",
"datePublished": "2023",
"isPartOf": {
"@type": [
"PublicationVolume",
"Periodical"
],
"name": "Peer Community Journal,"
}
}
},
{
"@type": "ScholarlyArticle",
"datePublished": "2018",
"author": [
{
"@type": "Organization",
"name": "Floriane Larras"
},
{
"@type": "Organization",
"name": "Elise Billoir"
},
{
"@type": "Organization",
"name": "Vincent Baillard"
},
{
"@type": "Organization",
"name": "Aurélie Siberchicot"
},
{
"@type": "Organization",
"name": "Stefan Scholz"
},
{
"@type": "Organization",
"name": "Wubet Tefaye"
},
{
"@type": "Organization",
"name": "Mika Tarkka"
},
{
"@type": "Organization",
"name": "Mechthild Schmitt-Jansen"
},
{
"@type": "Organization",
"name": "Marie Laure Delignette-Muller"
}
],
"name": "DRomics: a turnkey tool to support the use of the dose-response framework for omics data in ecological risk assessment",
"identifier": "10.1021/acs.est.8b04752",
"url": "https://doi.org/10.1021/acs.est.8b04752",
"@id": "https://doi.org/10.1021/acs.est.8b04752",
"sameAs": "https://doi.org/10.1021/acs.est.8b04752",
"isPartOf": {
"@type": "PublicationIssue",
"datePublished": "2018",
"isPartOf": {
"@type": [
"PublicationVolume",
"Periodical"
],
"name": "Environmental Science & Technology"
}
}
}
],
"releaseNotes": "https://github.com/lbbe-software/DRomics/blob/main/NEWS.md",
"readme": "https://github.com/lbbe-software/DRomics/blob/master/README.md",
"contIntegration": "https://github.com/lbbe-software/DRomics/actions",
"developmentStatus": "https://www.repostatus.org/#active"
}
GitHub Events
Total
- Release event: 1
- Watch event: 3
- Push event: 32
- Create event: 1
Last Year
- Release event: 1
- Watch event: 3
- Push event: 32
- Create event: 1
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Aurélie Siberchicot | a****t@u****r | 456 |
| Marie-Laure DELIGNETTE-MULLER | m****e | 372 |
| BLANCHET Christophe | c****t@f****r | 1 |
Committer Domains (Top 20 + Academic)
Packages
- Total packages: 1
-
Total downloads:
- cran 418 last-month
- Total docker downloads: 21,613
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 11
- Total maintainers: 1
cran.r-project.org: DRomics
Dose Response for Omics
- Homepage: https://lbbe.univ-lyon1.fr/fr/dromics
- Documentation: http://cran.r-project.org/web/packages/DRomics/DRomics.pdf
- License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
-
Latest release: 2.6-2
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- DESeq2 * depends
- R >= 3.5.0 depends
- SummarizedExperiment * depends
- grDevices * depends
- limma * depends
- utils * depends
- ggplot2 * imports
- graphics * imports
- stats * imports
- knitr * suggests
- parallel * suggests
- rmarkdown * suggests
- shiny * suggests
- shinyBS * suggests
- shinyWidgets * suggests
- shinycssloaders * suggests
- shinyjs * suggests
- sortable * suggests
- testthat * suggests
- actions/checkout v3 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- JamesIves/github-pages-deploy-action 4.1.4 composite
- actions/checkout v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite