Skip to content
@YuLab-SMU

Bioinformatics Group @ SMU

Research group led by Prof. Guangchuang Yu in School of Basic Medical Sciences, Southern Medical University

长期招聘博士后,欢迎咨询。


YuLab @ Southern Medical University

We are a bioinformatics group at the School of Basic Medical Sciences, Southern Medical University (Guangzhou, China). We develop methods and open-source software that help biologists explore, interpret and communicate their data — from functional enrichment to phylogenetic trees, from single-cell atlases to AI-native analysis in R.

Our packages are distributed mainly via Bioconductor and CRAN, and are designed to work together: the same data structures, the same grammar of graphics, the same reproducible workflow.


Research areas

1. Biological Knowledge Mining

Statistical methods and software for interpreting omics data: functional enrichment, semantic similarity, and knowledge-based annotation.

2. Data Visualization

Grammar-of-graphics extensions for the data types biologists actually work with — plots, trees, sequences, genomes, networks, and maps.

  • aplot — align and combine plots with shared axes
  • ggimage — use images in ggplot2
  • ggbreak — axis breaks for ggplot2
  • ggmsa — publication-quality multiple sequence alignment
  • plotbb — grammar of graphics on base graphics
  • ggsc — visualizing single-cell and spatial transcriptomics
  • ggfun · ggtangle · scatterpie

3. Phylogenetic Data Integration

A programmable environment for handling tree-structured biological data: parsing, integrating, manipulating and visualizing phylogenetic trees together with their associated data.

  • ggtree — visualization and annotation of phylogenetic trees
  • treeio — base classes and functions for phylogenetic tree input and output
  • tidytree — tidy manipulation of phylogenetic tree data
  • ggtreeExtra — add geom layers on circular or other layout trees
  • treelayout — tree layout algorithms (node coordinates), extracted from ggtree
  • ggtreeDendro — drawing dendrograms with ggtree

4. AI-Native Scientific Computing

AI-native infrastructure for scientific computing in R. This is our newest direction: making AI-assisted data analysis programmable, auditable and reproducible, rather than a chat window beside the analysis.

  • aisdk — a unified runtime for model providers, tool calling, agents, skills and image generation in R
  • ggai — grammar-guided AI visualization: from natural-language intent to reproducible scientific figures
  • Rho — an agent-native desktop workbench for R
  • sclet — state-aware toolkit for single-cell and spatial transcriptomics

Links

Pinned Loading

  1. clusterProfiler clusterProfiler Public

    📊 A universal enrichment tool for interpreting omics data

    R 1.2k 267

  2. ggtree ggtree Public

    🎄Visualization and annotation of phylogenetic trees

    R 935 183

  3. aisdk aisdk Public

    🤖 A production-grade framework for building AI-powered applications in R.

    R 76 8

  4. Rho Rho Public

    an agent-native desktop workbench for R

    TypeScript 33 9

  5. SVP SVP Public

    Spatially Variable Profiler

    R 12

  6. sclet sclet Public

    A State-Aware Single-Cell and Spatial Transcriptomics Toolkit for SingleCellExperiment

    R 24 8

Repositories

Showing 10 of 145 repositories
  • scholar Public Forked from jkeirstead/scholar

    Analyse citation data from Google Scholar

    YuLab-SMU/scholar's past year of commit activity
    R 53 83 0 0 Updated Oct 29, 2026
  • ggtree Public

    🎄Visualization and annotation of phylogenetic trees

    YuLab-SMU/ggtree's past year of commit activity
    R 935 183 172 0 Updated Oct 29, 2026
  • ygc-blog Public

    Guangchuang Yu's Blog

    YuLab-SMU/ygc-blog's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Oct 29, 2026
  • Rho Public

    an agent-native desktop workbench for R

    YuLab-SMU/Rho's past year of commit activity
    TypeScript 33 AGPL-3.0 9 15 2 Updated Oct 28, 2026
  • Rho-plugins Public

    Official scientific plugins and native runtime implementations for Rho

    YuLab-SMU/Rho-plugins's past year of commit activity
    TypeScript 0 AGPL-3.0 0 0 0 Updated Oct 28, 2026
  • treedata-book-2ed Public

    📖 Data Integration, Manipulation and Visualization of Phylogenetic Trees

    YuLab-SMU/treedata-book-2ed's past year of commit activity
    HTML 0 1 0 0 Updated Oct 28, 2026
  • clusterProfiler Public

    📊 A universal enrichment tool for interpreting omics data

    YuLab-SMU/clusterProfiler's past year of commit activity
    R 1,245 267 218 0 Updated Oct 28, 2026
  • Rho-core Public

    Generic Rho Host, operation journal, public protocol and SDK

    YuLab-SMU/Rho-core's past year of commit activity
    Rust 0 AGPL-3.0 0 0 0 Updated Oct 28, 2026
  • enrichit Public

    C++ Implementations of Functional Enrichment Analysis

    YuLab-SMU/enrichit's past year of commit activity
    R 4 5 1 0 Updated Oct 28, 2026
  • icare Public

    Intelligent ClinlAbomics Research Expedition

    YuLab-SMU/icare's past year of commit activity
    R 2 2 0 0 Updated Oct 27, 2026

Top languages

Loading…

Most used topics

Loading…