Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

https://github.com/lbbe-software/DRomics
19 April 2025, 14:50:48 UTC
  • Code
  • Branches (15)
  • Releases (0)
  • Visits
    • Branches
    • Releases
    • HEAD
    • refs/heads/gh-pages
    • refs/heads/master
    • refs/remotes/origin/RNAseq
    • refs/remotes/origin/bootstrap
    • refs/remotes/origin/master
    • refs/remotes/origin/upShinyApp
    • refs/tags/v2.0-1
    • refs/tags/v2.1-3
    • refs/tags/v2.2-0
    • refs/tags/v2.3-0
    • refs/tags/v2.4-0
    • refs/tags/v2.5-0
    • refs/tags/v2.5-2
    • refs/tags/v2.6-0
    • refs/tags/v2.6-2
    No releases to show
  • c565a3f
  • /
  • README.md
Raw File Download
Take a new snapshot of a software origin

If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.

Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.
swh spinner

Processing "take a new snapshot" request ...

Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
  • revision
  • snapshot
origin badgecontent badge Iframe embedding
swh:1:cnt:0e2c0dbc7dedde7e6da2b30fa527fadc419b626d
origin badgedirectory badge Iframe embedding
swh:1:dir:c565a3f83dc81fd4907fad4d77620118a486709a
origin badgerevision badge
swh:1:rev:f2c7afd7187abb17f3c76707f63b88b9ce2d68a7
origin badgesnapshot badge
swh:1:snp:85e89e2b1bddd7fa3239fa9090b48f4323a987e0
Citations

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
  • directory
  • revision
  • snapshot
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Tip revision: f2c7afd7187abb17f3c76707f63b88b9ce2d68a7 authored by Aurélie Siberchicot on 31 March 2025, 09:27:07 UTC
Update codemeta.json
Tip revision: f2c7afd
README.md
# DRomics: Dose Response for Omics <img src="man/figures/hexsticker.png" align="right" style="float:right; height:120px;"/>

[![CRAN_Release_Badge](https://www.r-pkg.org/badges/version-ago/DRomics)](http://cran.r-project.org/package=DRomics)
[![CRAN Downloads](https://cranlogs.r-pkg.org/badges/DRomics)](https://cran.r-project.org/package=DRomics)
[![R-CMD-check](https://github.com/lbbe-software/DRomics/workflows/R-CMD-check/badge.svg)](https://github.com/lbbe-software/DRomics/actions)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![SWH](https://archive.softwareheritage.org/badge/origin/https://github.com/lbbe-software/DRomics/)](https://archive.softwareheritage.org/browse/origin/?origin_url=https://github.com/lbbe-software/DRomics)

---------------------------

**At LBBE in Lyon, 
one [M1](https://www.bioinfo-lyon.fr/app/download/13456811649/offre_stage_M1_bioinfo_Siberchicot_Delignette.pdf?t=1733321918)
and 
one [M2](https://www.bioinfo-lyon.fr/app/download/13442526249/offre_stage_M2_bioinfo_Siberchicot_Delignette_v2.pdf?t=1732803324) 
internship offer in 2024-2025.**

---------------------------


`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 <a href="https://lbbe.univ-lyon1.fr/fr/dromics" target="_blank">https://lbbe.univ-lyon1.fr/fr/dromics</a>.

**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.
<a href="https://github.com/rstudio/cheatsheets/blob/master/DRomics.pdf"><img src="https://github.com/rstudio/cheatsheets/blob/main/pngs/DRomics.png"/></a>

## 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: <br />

Delignette-Muller ML, Siberchicot A, Larras F, Billoir E (2023). 
*DRomics, a workflow to exploit dose-response omics data in ecotoxicology*. 
Peer Community Journal. 
<a href="https://peercommunityjournal.org/articles/10.24072/pcjournal.325/" target="_blank">https://peercommunityjournal.org/articles/10.24072/pcjournal.325/</a>

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. 
<a href="https://pubs.acs.org/doi/10.1021/acs.est.8b04752" target="_blank">https://pubs.acs.org/doi/10.1021/acs.est.8b04752</a>
You can find this article at: <a href="https://hal.science/hal-02309919" target="_blank">https://hal.science/hal-02309919</a>

You can also look at the following citation for a complete example of use: <br />
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. 
<a href="https://doi.org/10.1016/j.jhazmat.2020.122727." target="_blank">https://doi.org/10.1016/j.jhazmat.2020.122727.</a>

Software Heritage — Copyright (C) 2015–2025, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Contact— JavaScript license information— Web API

back to top