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.