Cargando…

NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks

BACKGROUND: High-throughput gene expression technologies provide complex datasets reflecting mechanisms perturbed in an experiment, typically in a treatment versus control design. Analysis of these information-rich data can be guided based on a priori knowledge, such as networks of related proteins...

Descripción completa

Detalles Bibliográficos
Autores principales: Martin, Florian, Gubian, Sylvain, Talikka, Marja, Hoeng, Julia, Peitsch, Manuel C.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6724309/
https://www.ncbi.nlm.nih.gov/pubmed/31481014
http://dx.doi.org/10.1186/s12859-019-3016-x
_version_ 1783448964229496832
author Martin, Florian
Gubian, Sylvain
Talikka, Marja
Hoeng, Julia
Peitsch, Manuel C.
author_facet Martin, Florian
Gubian, Sylvain
Talikka, Marja
Hoeng, Julia
Peitsch, Manuel C.
author_sort Martin, Florian
collection PubMed
description BACKGROUND: High-throughput gene expression technologies provide complex datasets reflecting mechanisms perturbed in an experiment, typically in a treatment versus control design. Analysis of these information-rich data can be guided based on a priori knowledge, such as networks of related proteins or genes. Assessing the response of a specific mechanism and investigating its biological basis is extremely important in systems toxicology; as compounds or treatment need to be assessed with respect to a predefined set of key mechanisms that could lead to toxicity. Two-layer networks are suitable for this task, and a robust computational methodology specifically addressing those needs was previously published. The NPA package (https://github.com/philipmorrisintl/NPA) implements the algorithm, and a data package of eight two-layer networks representing key mechanisms, such as xenobiotic metabolism, apoptosis, or epithelial immune innate activation, is provided. RESULTS: Gene expression data from an animal study are analyzed using the package and its network models. The functionalities are implemented using R6 classes, making the use of the package seamless and intuitive. The various network responses are analyzed using the leading node analysis, and an overall perturbation, called the Biological Impact Factor, is computed. CONCLUSIONS: The NPA package implements the published network perturbation amplitude methodology and provides a set of two-layer networks encoded in the Biological Expression Language.
format Online
Article
Text
id pubmed-6724309
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-67243092019-09-10 NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks Martin, Florian Gubian, Sylvain Talikka, Marja Hoeng, Julia Peitsch, Manuel C. BMC Bioinformatics Software BACKGROUND: High-throughput gene expression technologies provide complex datasets reflecting mechanisms perturbed in an experiment, typically in a treatment versus control design. Analysis of these information-rich data can be guided based on a priori knowledge, such as networks of related proteins or genes. Assessing the response of a specific mechanism and investigating its biological basis is extremely important in systems toxicology; as compounds or treatment need to be assessed with respect to a predefined set of key mechanisms that could lead to toxicity. Two-layer networks are suitable for this task, and a robust computational methodology specifically addressing those needs was previously published. The NPA package (https://github.com/philipmorrisintl/NPA) implements the algorithm, and a data package of eight two-layer networks representing key mechanisms, such as xenobiotic metabolism, apoptosis, or epithelial immune innate activation, is provided. RESULTS: Gene expression data from an animal study are analyzed using the package and its network models. The functionalities are implemented using R6 classes, making the use of the package seamless and intuitive. The various network responses are analyzed using the leading node analysis, and an overall perturbation, called the Biological Impact Factor, is computed. CONCLUSIONS: The NPA package implements the published network perturbation amplitude methodology and provides a set of two-layer networks encoded in the Biological Expression Language. BioMed Central 2019-09-03 /pmc/articles/PMC6724309/ /pubmed/31481014 http://dx.doi.org/10.1186/s12859-019-3016-x Text en © The Author(s). 2019 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
Martin, Florian
Gubian, Sylvain
Talikka, Marja
Hoeng, Julia
Peitsch, Manuel C.
NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks
title NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks
title_full NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks
title_fullStr NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks
title_full_unstemmed NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks
title_short NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks
title_sort npa: an r package for computing network perturbation amplitudes using gene expression data and two-layer networks
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6724309/
https://www.ncbi.nlm.nih.gov/pubmed/31481014
http://dx.doi.org/10.1186/s12859-019-3016-x
work_keys_str_mv AT martinflorian npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
AT gubiansylvain npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
AT talikkamarja npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
AT hoengjulia npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
AT peitschmanuelc npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks