跳到正文
cccskills
免费在 GitHub 公开

bioconductor-stringdb

tags: [bioconductor, r, proteomics, vignette-grounded]

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md5.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

STRINGdb

Dependencies & Environment

Package-intrinsic requirements from the Bioconductor landing page — reproduce in any R environment.

  • Version: 2.24.0 · Bioconductor: 3.23 · R: ≥ 4.6
  • Imports: png, sqldf, plyr, igraph, httr, RColorBrewer, gplots, hash, plotrix
  • System requirements: URL
  • Install: BiocManager::install("STRINGdb")

When to Use

  • Mapping a list of differentially expressed genes to STRING database identifiers using the map method.
  • Computing functional enrichment (e.g., Gene Ontology, KEGG) for a set of proteins using get_enrichment.
  • Visualizing protein-protein interaction networks with custom node colors based on log fold-change using add_diff_exp_color and plot_network.
  • Retrieving specific interaction partners and experimental evidence scores for proteins of interest using get_interaction_partners.
  • Extracting network clusters/communities from a mapped dataset using get_clusters.

When NOT to Use

  • For offline network analysis with custom, non-STRING interaction networks, use igraph instead because STRINGdb is designed to query the online STRING database.
  • For primary differential expression analysis of microarray data, use limma instead because STRINGdb requires pre-analyzed differential expression results (e.g., p-values and log fold changes).

Data Requirements

  • A data frame containing gene identifiers (e.g., HUGO names, Entrez GeneID, ENSEMBL proteins) and optional numeric columns like pvalue or logFC.
  • NCBI taxonomy identifiers for the organism of interest (e.g., 9606 for Human, 10090 for Mouse).

Key Parameters

  • version ("12.0"): The STRING database version to query.
  • species (9606): NCBI taxonomy identifier of the organism.
  • score_threshold (400): Minimum combined confidence score for interactions to be loaded.
  • input_directory (""): Local directory path to cache downloaded STRING database files for off-line use.
  • network_type ("full"): Type of network to retrieve (e.g., "full" for functional or "physical" for physical subnetworks).
  • removeUnmappedRows (TRUE): Whether to remove rows corresponding to unmapped genes during the map step.
  • category ("Component"): The enrichment category to display when calling get_enrichment_figure.
  • target_species_id (10090): The NCBI taxonomy identifier of the target species when retrieving homologs via get_homologs_besthits.

Best Practices

  • Always specify a local input_directory when initializing the STRINGdb object to cache database files and enable off-line use.
  • Remove unassigned genomic positions (e.g., LOC genes) from your data frame before calling map to improve the mapping percentage.
  • Call set_background with your full list of mapped identifiers before running get_enrichment to ensure p-values are correctly calibrated against your specific experiment.
  • Use post_payload to upload custom color mapping (like up/down-regulation halos) to the STRING server before visualizing with plot_network.

Common Pitfalls

  • Wrong enrichment p-values: Running enrichment statistics without setting the background. Fix: Call set_background with the full set of measurable proteins in your experiment before testing.
  • Low mapping rate: Passing unassigned or unsupported identifiers (like LOC genes). Fix: Filter out non-gene probes before mapping, or set removeUnmappedRows = FALSE to manually inspect unmapped rows.
  • Network timeouts/slow execution: Re-downloading database files every session. Fix: Provide a persistent path to input_directory in the constructor to cache files locally.

Alternatives

  • igraph: For general-purpose complex network research and custom graph clustering algorithms.
  • limma: For performing the initial differential expression analysis to generate the p-values and fold changes required by STRINGdb.

Citations

  • Szklarczyk D, et al. (2021). The STRING database in 2021: association networks and functional enrichment analysis for genome-wide gene lists. Nucleic Acids Research.

References

<!-- biomate-cta -->

Run this on BioMate

This skill is the knowledge layer — when, why, and how to use stringdb. To run this analysis on your own data with managed compute, automated QC, and reproducible outputs, use BioMate — free to start.

▶ Open stringdb on BioMate →

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

The package contains functions for exploratory oligonucleotide array analysis. The dependence on tkWidgets only concerns few convenience functions. 'affy' is fully functional without it.

中文简介正在准备中。当前显示原文说明。

bioMate-AI/biomate-bioconductor-kb7972026年6月21日 更新

This tool uses the label-tree function from HyPhy to annotate a phylogenetic tree. It allows users to select a subset of leaves using either a regular expression or a list of sequence names, and then apply a specified label to these selecte

中文简介正在准备中。当前显示原文说明。

bioMate-AI/biomate-bioconductor-kb7972026年6月21日 更新

This package provides a client for the Bioconductor AnnotationHub web resource. The AnnotationHub web resource provides a central location where genomic files (e.g., VCF, bed, wig) and other resources from standard locations (e.g., UCSC, En

中文简介正在准备中。当前显示原文说明。

bioMate-AI/biomate-bioconductor-kb7972026年6月21日 更新

apeglm provides Bayesian shrinkage estimators for effect sizes for a variety of GLM models, using approximation of the posterior for individual coefficients.

中文简介正在准备中。当前显示原文说明。

bioMate-AI/biomate-bioconductor-kb7972026年6月21日 更新

ASURAT is a software for single-cell data analysis. Using ASURAT, one can simultaneously perform unsupervised clustering and biological interpretation in terms of cell type, disease, biological process, and signaling pathway activity. Inputting a single-cell RNA-seq data and knowledge-based databases, such as Cell Ontology, Gene Ontology, KEGG, etc., ASURAT transforms gene expression tables into original multivariate tables, termed sign-by-sample matrices (SSMs).

中文简介正在准备中。当前显示原文说明。

bioMate-AI/biomate-bioconductor-kb7972026年6月21日 更新

AUCell allows to identify cells with active gene sets (e.g. signatures, gene modules...) in single-cell RNA-seq data. AUCell uses the "Area Under the Curve" (AUC) to calculate whether a critical subset of the input gene set is enriched with

中文简介正在准备中。当前显示原文说明。

bioMate-AI/biomate-bioconductor-kb7972026年6月21日 更新

查看 bioMate-AI 的全部技能

报告此技能的问题