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

Abstract 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 p...

Full description

Bibliographic Details
Main Authors: Florian Martin, Sylvain Gubian, Marja Talikka, Julia Hoeng, Manuel C. Peitsch
Format: Article
Language:English
Published: BMC 2019-09-01
Series:BMC Bioinformatics
Subjects:
Online Access:http://link.springer.com/article/10.1186/s12859-019-3016-x
id doaj-92341a6164c74e43893e94b2fc182fd7
record_format Article
spelling doaj-92341a6164c74e43893e94b2fc182fd72020-11-25T03:32:46ZengBMCBMC Bioinformatics1471-21052019-09-012011910.1186/s12859-019-3016-xNPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networksFlorian Martin0Sylvain Gubian1Marja Talikka2Julia Hoeng3Manuel C. Peitsch4PMI R&D, Philip Morris Products S.APMI R&D, Philip Morris Products S.APMI R&D, Philip Morris Products S.APMI R&D, Philip Morris Products S.APMI R&D, Philip Morris Products S.AAbstract 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.http://link.springer.com/article/10.1186/s12859-019-3016-xGene expressionNetwork modelsSystems toxicology
collection DOAJ
language English
format Article
sources DOAJ
author Florian Martin
Sylvain Gubian
Marja Talikka
Julia Hoeng
Manuel C. Peitsch
spellingShingle Florian Martin
Sylvain Gubian
Marja Talikka
Julia Hoeng
Manuel C. Peitsch
NPA: an R package for computing network perturbation amplitudes using gene expression data and two-layer networks
BMC Bioinformatics
Gene expression
Network models
Systems toxicology
author_facet Florian Martin
Sylvain Gubian
Marja Talikka
Julia Hoeng
Manuel C. Peitsch
author_sort Florian Martin
title 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_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_sort npa: an r package for computing network perturbation amplitudes using gene expression data and two-layer networks
publisher BMC
series BMC Bioinformatics
issn 1471-2105
publishDate 2019-09-01
description Abstract 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.
topic Gene expression
Network models
Systems toxicology
url http://link.springer.com/article/10.1186/s12859-019-3016-x
work_keys_str_mv AT florianmartin npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
AT sylvaingubian npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
AT marjatalikka npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
AT juliahoeng npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
AT manuelcpeitsch npaanrpackageforcomputingnetworkperturbationamplitudesusinggeneexpressiondataandtwolayernetworks
_version_ 1724566218488152064