karyoploteR

karyoploteR - An R/Bioconductor package to plot arbitrary data along the genome

https://github.com/bernatgel/karyoploter

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    2 of 12 committers (16.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.1%) to scientific vocabulary

Keywords

bioconductor bioinformatics data-visualization genome genomics-visualization plotting-in-r rstats

Keywords from Contributors

bioconductor-package gene single-cell junction illumina human exon count annotation-agnostic proteomics
Last synced: 6 months ago · JSON representation

Repository

karyoploteR - An R/Bioconductor package to plot arbitrary data along the genome

Basic Info
Statistics
  • Stars: 337
  • Watchers: 6
  • Forks: 44
  • Open Issues: 66
  • Releases: 2
Topics
bioconductor bioinformatics data-visualization genome genomics-visualization plotting-in-r rstats
Created over 9 years ago · Last pushed 9 months ago
Metadata Files
Readme Changelog

README.md

Build Status Project Status: Active – The project has reached a stable, usable state and is being actively developed.

karyoploteR - An R/Biocondutor package to plot arbitrary data along the genome

karyoploteR Example

Description

karyoploteR is an R package to plot data along the genome using a karyotype style plot.

It is entirely based on R base graphics and inspired by the R base graphics API. It includes functions to plot primitive graphic elements such as points, lines, rectangles, text, etc mapped into the genome plot coordinates and higher level functions to plot a heatmap, the regions in a GenomicRanges object or the cumulative coverage of such regions.

Data positioning and track configuration has been inspired by Circos and does not explicitly understands the concept of track. Thus, it is possible to freely specify where to plot the data and to create plots with multiple independent tracks or overlapping representations.

It is highly configurable and in addition to the parametrization of the different data plotting functions, it is possible to specify custom functions for every plotting action from the basic chromosome bands to the chromosome labels or base numbers as well as creating completely new plotting functions.

How to use it

Documentation (vignette and user manual) is available at the karyoploteR's Bioconductor landing page at http://bioconductor.org/packages/karyoploteR

Tutorial and Examples

In addition to the documentation above, a short tutorial and some examples can be found at https://bernatgel.github.io/karyoploter_tutorial/

Citing karyoploteR

karyoploteR has been developed by Bernat Gel and Eduard Serra at IGTP Hereditary Cancer Group.

If you use karyoploteR in your research, please cite the Bioinformatics paper describing it:

Bernat Gel & Eduard Serra. (2017). karyoploteR: an R/Bioconductor package to plot customizable genomes displaying arbitrary data. Bioinformatics, 31–33. doi:10.1093/bioinformatics/btx346

A few example plots created with karyoploteR

These images are all created with karyoploteR and are part of the documented examples in the karyoploteR's tutorial and examples page. Click on them to see how the code needed to create them.

A karyoploteR example plotting differential expression results computed with RNA-seq data from Drosophila Melanogaster A karyoploteR example plotting the density of genes instead of the ideograms

A karyoploteR example plotting the nucleotide frequency, genes and CpG-islands on a small genomic region A karyoploteR example plotting raw SNP-array data

A karyoploteR example plotting the genes from Plasmodium Vivax PvP01 genome version A karyoploteR example plotting genes positioned on the genome

A karyoploteR example plotting a rainfall plot showing the distances between consecutive somatic variants A karyoploteR example plotting the density and positions of CpG islands along the genome

Owner

  • Name: Bernat Gel
  • Login: bernatgel
  • Kind: user
  • Location: Barcelona, Spain
  • Company: Germans Trias Research Institute (IGTP)

Bioinformatician at IGTP. Interested in cancer genomics, data analysis and visualization. Working on NF1, Hereditary Cancer and genetic diagnostics.

GitHub Events

Total
  • Issues event: 8
  • Watch event: 32
  • Issue comment event: 4
  • Push event: 2
  • Fork event: 1
Last Year
  • Issues event: 8
  • Watch event: 32
  • Issue comment event: 4
  • Push event: 2
  • Fork event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 566
  • Total Committers: 12
  • Avg Commits per committer: 47.167
  • Development Distribution Score (DDS): 0.297
Past Year
  • Commits: 8
  • Committers: 3
  • Avg Commits per committer: 2.667
  • Development Distribution Score (DDS): 0.5
Top Committers
Name Email Commits
Bernat Gel b****l@g****m 398
Bernat Gel b****l@i****g 128
Nitesh Turaga n****a@g****m 14
J Wokaty j****y@s****u 10
Hervé Pagès h****s@f****g 3
Bernat b****l@g****m 3
vobencha v****a@g****m 2
vobencha v****n@r****g 2
Herve Pages h****s@f****g 2
A Wokaty a****y@s****u 2
Darío Hereñú m****a@g****m 1
Martin Morgan m****n@f****g 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 118
  • Total pull requests: 0
  • Average time to close issues: 4 months
  • Average time to close pull requests: N/A
  • Total issue authors: 90
  • Total pull request authors: 0
  • Average comments per issue: 2.1
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 9
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 9
  • Pull request authors: 0
  • Average comments per issue: 0.89
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • bernatgel (10)
  • vdejager (4)
  • lbeltrame (3)
  • diyasen2021 (3)
  • rthapa1 (3)
  • yxian9 (2)
  • lakhujanivijay (2)
  • njbowen (2)
  • jromanowska (2)
  • gbdias (2)
  • nirvana693 (2)
  • zhoudreames (2)
  • Mailinnia (2)
  • TheSallyGardens (2)
  • Hanuphant (2)
Pull Request Authors
Top Labels
Issue Labels
usage question (36) enhancement (24) bug (17) question (5) almostthere (1) wrong version (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 107,792 total
  • Total dependent packages: 8
  • Total dependent repositories: 0
  • Total versions: 6
  • Total maintainers: 1
bioconductor.org: karyoploteR

Plot customizable linear genomes displaying arbitrary data

  • Versions: 6
  • Dependent Packages: 8
  • Dependent Repositories: 0
  • Downloads: 107,792 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Stargazers count: 0.5%
Forks count: 1.1%
Average: 2.9%
Downloads: 12.7%
Maintainers (1)
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • GenomicRanges * depends
  • R >= 3.4 depends
  • methods * depends
  • regioneR * depends
  • AnnotationDbi * imports
  • GenomeInfoDb * imports
  • GenomicFeatures * imports
  • GenomicRanges * imports
  • IRanges * imports
  • Rsamtools * imports
  • S4Vectors * imports
  • VariantAnnotation * imports
  • bamsignals * imports
  • bezier * imports
  • biovizBase * imports
  • digest * imports
  • grDevices * imports
  • graphics * imports
  • memoise * imports
  • regioneR * imports
  • rtracklayer * imports
  • stats * imports
  • BSgenome.Hsapiens.UCSC.hg19 * suggests
  • BSgenome.Hsapiens.UCSC.hg19.masked * suggests
  • BiocStyle * suggests
  • TxDb.Hsapiens.UCSC.hg19.knownGene * suggests
  • TxDb.Mmusculus.UCSC.mm10.knownGene * suggests
  • knitr * suggests
  • magrittr * suggests
  • markdown * suggests
  • org.Hs.eg.db * suggests
  • org.Mm.eg.db * suggests
  • pasillaBamSubset * suggests
  • rmarkdown * suggests
  • testthat * suggests