drawProteins

drawProteins generates programmatic protein schematics by retrieving UniProt feature annotations and rendering them with ggplot2-based graphics to visualize domain architecture, motifs, transmembrane regions, signal peptides, and post-translational modification sites.


Key Features:

  • Implementation: R/Bioconductor package implementation for integration into R-based bioinformatics workflows.
  • Annotation retrieval: Programmatic retrieval of protein feature annotations via the UniProt REST API.
  • Parsed output: Annotations are parsed into a tidy data frame for downstream analysis and plotting.
  • Feature types supported: Domains, motifs, transmembrane regions, signal peptides, post-translational modification sites, and other structured features are retained and represented.
  • Rendering engine: Protein schematics are produced using extensions of the ggplot2 grammar.
  • Graphical control: Supports precise control over layout, scaling, feature layering, and graphical aesthetics.
  • Custom features and metadata: Allows augmentation of UniProt-derived annotations with user-provided feature sets and additional metadata.
  • ggplot2 interoperability: Enables embedding of visual layers from other ggplot2-compatible tools.
  • Reproducibility: Scriptable generation of figures to support reproducible visualization within analysis workflows.

Scientific Applications:

  • Domain architecture visualization: Visual depiction of protein domain organization from UniProt annotations.
  • Functional site mapping: Visualization of motifs and post-translational modification sites on protein schematics.
  • Membrane and secretion analysis: Representation of transmembrane regions and signal peptides.
  • Sequence analysis workflows: Integration of protein schematics into sequence analysis and annotation workflows.
  • Multi-omics and Bioconductor pipelines: Embedding protein visualizations within Bioconductor-based multi-omics and statistical analyses.
  • Figure generation for reporting: Creation of publication-quality protein schematics for reporting and standardized visualization.

Methodology:

Programmatic retrieval of annotations via the UniProt REST API, parsing annotations into a tidy data frame, and rendering protein schematics using ggplot2 grammar extensions.

Topics

Collections

Details

License:
MIT
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R
Added:
7/17/2018
Last Updated:
3/26/2019

Operations

Publications

Brennan P. drawProteins: a Bioconductor/R package for reproducible and programmatic generation of protein schematics. F1000Res. 2018 Jul 18;7:1105. doi: 10.12688/f1000research.14541.1.

Documentation

Downloads

Links