본문으로 건너뛰기
cccskills
무료GitHub에 공개

bioconductor-stringdb

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 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의 스킬 모두 보기

이 스킬의 문제 신고