Cargando…

scNetViz: from single cells to networks using Cytoscape

Single-cell RNA-sequencing (scRNA-seq) has revolutionized molecular biology and medicine by enabling high-throughput studies of cellular heterogeneity in diverse tissues. Applying network biology approaches to scRNA-seq data can provide useful insights into genes driving heterogeneous cell-type comp...

Descripción completa

Detalles Bibliográficos
Autores principales: Choudhary, Krishna, Meng, Elaine C., Diaz-Mejia, J. Javier, Bader, Gary D., Pico, Alexander R., Morris, John H.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: F1000 Research Limited 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8593621/
https://www.ncbi.nlm.nih.gov/pubmed/34912541
http://dx.doi.org/10.12688/f1000research.52460.1
_version_ 1784599784347140096
author Choudhary, Krishna
Meng, Elaine C.
Diaz-Mejia, J. Javier
Bader, Gary D.
Pico, Alexander R.
Morris, John H.
author_facet Choudhary, Krishna
Meng, Elaine C.
Diaz-Mejia, J. Javier
Bader, Gary D.
Pico, Alexander R.
Morris, John H.
author_sort Choudhary, Krishna
collection PubMed
description Single-cell RNA-sequencing (scRNA-seq) has revolutionized molecular biology and medicine by enabling high-throughput studies of cellular heterogeneity in diverse tissues. Applying network biology approaches to scRNA-seq data can provide useful insights into genes driving heterogeneous cell-type compositions of tissues. Here, we present scNetViz —  a Cytoscape app to aid biological interpretation of cell clusters in scRNA-seq data using network analysis. scNetViz calculates the differential expression of each gene across clusters and then creates a cluster-specific gene functional interaction network between the significantly differentially expressed genes for further analysis, such as pathway enrichment analysis. To automate a complete data analysis workflow, scNetViz integrates parts of the Scanpy software, which is a popular Python package for scRNA-seq data analysis, with Cytoscape apps such as stringApp, cyPlot, and enhancedGraphics. We describe our implementation of methods for accessing data from public single cell atlas projects, differential expression analysis, visualization, and automation. scNetViz enables users to analyze data from public atlases or their own experiments, which we illustrate with two use cases. Analysis can be performed via the Cytoscape GUI or CyREST programming interface using R (RCy3) or Python (py4cytoscape).
format Online
Article
Text
id pubmed-8593621
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher F1000 Research Limited
record_format MEDLINE/PubMed
spelling pubmed-85936212021-12-14 scNetViz: from single cells to networks using Cytoscape Choudhary, Krishna Meng, Elaine C. Diaz-Mejia, J. Javier Bader, Gary D. Pico, Alexander R. Morris, John H. F1000Res Software Tool Article Single-cell RNA-sequencing (scRNA-seq) has revolutionized molecular biology and medicine by enabling high-throughput studies of cellular heterogeneity in diverse tissues. Applying network biology approaches to scRNA-seq data can provide useful insights into genes driving heterogeneous cell-type compositions of tissues. Here, we present scNetViz —  a Cytoscape app to aid biological interpretation of cell clusters in scRNA-seq data using network analysis. scNetViz calculates the differential expression of each gene across clusters and then creates a cluster-specific gene functional interaction network between the significantly differentially expressed genes for further analysis, such as pathway enrichment analysis. To automate a complete data analysis workflow, scNetViz integrates parts of the Scanpy software, which is a popular Python package for scRNA-seq data analysis, with Cytoscape apps such as stringApp, cyPlot, and enhancedGraphics. We describe our implementation of methods for accessing data from public single cell atlas projects, differential expression analysis, visualization, and automation. scNetViz enables users to analyze data from public atlases or their own experiments, which we illustrate with two use cases. Analysis can be performed via the Cytoscape GUI or CyREST programming interface using R (RCy3) or Python (py4cytoscape). F1000 Research Limited 2021-06-07 /pmc/articles/PMC8593621/ /pubmed/34912541 http://dx.doi.org/10.12688/f1000research.52460.1 Text en Copyright: © 2021 Choudhary K et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software Tool Article
Choudhary, Krishna
Meng, Elaine C.
Diaz-Mejia, J. Javier
Bader, Gary D.
Pico, Alexander R.
Morris, John H.
scNetViz: from single cells to networks using Cytoscape
title scNetViz: from single cells to networks using Cytoscape
title_full scNetViz: from single cells to networks using Cytoscape
title_fullStr scNetViz: from single cells to networks using Cytoscape
title_full_unstemmed scNetViz: from single cells to networks using Cytoscape
title_short scNetViz: from single cells to networks using Cytoscape
title_sort scnetviz: from single cells to networks using cytoscape
topic Software Tool Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8593621/
https://www.ncbi.nlm.nih.gov/pubmed/34912541
http://dx.doi.org/10.12688/f1000research.52460.1
work_keys_str_mv AT choudharykrishna scnetvizfromsinglecellstonetworksusingcytoscape
AT mengelainec scnetvizfromsinglecellstonetworksusingcytoscape
AT diazmejiajjavier scnetvizfromsinglecellstonetworksusingcytoscape
AT badergaryd scnetvizfromsinglecellstonetworksusingcytoscape
AT picoalexanderr scnetvizfromsinglecellstonetworksusingcytoscape
AT morrisjohnh scnetvizfromsinglecellstonetworksusingcytoscape