Cargando…
RCircos: an R package for Circos 2D track plots
BACKGROUND: Circos is a Perl language based software package for visualizing similarities and differences of genome structure and positional relationships between genomic intervals. Running Circos requires extra data processing procedures to prepare plot data files and configure files from datasets,...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3765848/ https://www.ncbi.nlm.nih.gov/pubmed/23937229 http://dx.doi.org/10.1186/1471-2105-14-244 |
_version_ | 1782283405080133632 |
---|---|
author | Zhang, Hongen Meltzer, Paul Davis, Sean |
author_facet | Zhang, Hongen Meltzer, Paul Davis, Sean |
author_sort | Zhang, Hongen |
collection | PubMed |
description | BACKGROUND: Circos is a Perl language based software package for visualizing similarities and differences of genome structure and positional relationships between genomic intervals. Running Circos requires extra data processing procedures to prepare plot data files and configure files from datasets, which limits its capability of integrating directly with other software tools such as R. Recently published R Bioconductor package ggbio provides a function to display genomic data in circular layout based on multiple other packages, which increases its complexity of usage and decreased the flexibility in integrating with other R pipelines. RESULTS: We implemented an R package, RCircos, using only R packages that come with R base installation. The package supports Circos 2D data track plots such as scatter, line, histogram, heatmap, tile, connectors, links, and text labels. Each plot is implemented with a specific function and input data for all functions are data frames which can be objects read from text files or generated with other R pipelines. CONCLUSION: RCircos package provides a simple and flexible way to make Circos 2D track plots with R and could be easily integrated into other R data processing and graphic manipulation pipelines for presenting large-scale multi-sample genomic research data. It can also serve as a base tool to generate complex Circos images. |
format | Online Article Text |
id | pubmed-3765848 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-37658482013-09-08 RCircos: an R package for Circos 2D track plots Zhang, Hongen Meltzer, Paul Davis, Sean BMC Bioinformatics Software BACKGROUND: Circos is a Perl language based software package for visualizing similarities and differences of genome structure and positional relationships between genomic intervals. Running Circos requires extra data processing procedures to prepare plot data files and configure files from datasets, which limits its capability of integrating directly with other software tools such as R. Recently published R Bioconductor package ggbio provides a function to display genomic data in circular layout based on multiple other packages, which increases its complexity of usage and decreased the flexibility in integrating with other R pipelines. RESULTS: We implemented an R package, RCircos, using only R packages that come with R base installation. The package supports Circos 2D data track plots such as scatter, line, histogram, heatmap, tile, connectors, links, and text labels. Each plot is implemented with a specific function and input data for all functions are data frames which can be objects read from text files or generated with other R pipelines. CONCLUSION: RCircos package provides a simple and flexible way to make Circos 2D track plots with R and could be easily integrated into other R data processing and graphic manipulation pipelines for presenting large-scale multi-sample genomic research data. It can also serve as a base tool to generate complex Circos images. BioMed Central 2013-08-10 /pmc/articles/PMC3765848/ /pubmed/23937229 http://dx.doi.org/10.1186/1471-2105-14-244 Text en Copyright © 2013 Zhang et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Software Zhang, Hongen Meltzer, Paul Davis, Sean RCircos: an R package for Circos 2D track plots |
title | RCircos: an R package for Circos 2D track plots |
title_full | RCircos: an R package for Circos 2D track plots |
title_fullStr | RCircos: an R package for Circos 2D track plots |
title_full_unstemmed | RCircos: an R package for Circos 2D track plots |
title_short | RCircos: an R package for Circos 2D track plots |
title_sort | rcircos: an r package for circos 2d track plots |
topic | Software |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3765848/ https://www.ncbi.nlm.nih.gov/pubmed/23937229 http://dx.doi.org/10.1186/1471-2105-14-244 |
work_keys_str_mv | AT zhanghongen rcircosanrpackageforcircos2dtrackplots AT meltzerpaul rcircosanrpackageforcircos2dtrackplots AT davissean rcircosanrpackageforcircos2dtrackplots |