FigureYa Help

FigureYa: A Standardized Visualization Framework for Enhancing Biomedical Data Interpretation and Research Efficiency

FigureYa is a standardized visualization framework composed of 317 modular R/Python scripts, covering expression profiling, immune analysis, survival analysis, and single-cell data visualization. The core idea is "replace data and use" — generate high-quality, publication-ready figures without extensive programming background.

This repository provides the complete set of input files, analysis code, and results from the FigureYa manuscript.


🚀 Quick Start

I want to… See here
Understand why use FigureYa (instead of letting AI write code from scratch) Why Use FigureYa When AI Can Write Code
Pick the right module out of 317 How to Choose a FigureYa Module
Run a module and use my own data How to Run FigureYa in Wisp Science
Learn about the recommended environment Why We Now Recommend Wisp Science

🔎 Interactive Results Browser

All generated reports are hosted on a dedicated webpage with full-text search — also the easiest way to pick a module:

Using the Search

The search box at the top of the page supports full-text search across all HTML reports:
- Enter a keyword (function name, R package, analysis title, or figure type)
- See a snippet of context where the keyword appears
- Get a direct link to the specific FigureYa report

Manual Browsing

Click the thumbnails and HTML links to browse each report. Hover over a thumbnail to reveal the download option for that individual module.


📦 Getting the Code and Data

See How to Run FigureYa in Wisp Science for full instructions. Key options:

  1. Wisp Science chat window (easiest): ask in natural language — e.g. "download FigureYa123mutVSexpr" — or describe your data and let it find the right module.
  2. Git clone (recommended): git clone https://github.com/ying-ge/FigureYa.git
  3. Download ZIP: repo home → Code → Download ZIP
  4. Fork then clone: fork to your account first, then clone, for secondary development
  5. Download a single module from the gallery: hover a thumbnail → download; China users can use >figureya.online for faster access

Some modules' input files exceed GitHub's file size limit. For those larger files, join the Baidu Cloud group 979397987 to access the download links.


📁 Structure of a FigureYa Directory

Each FigureYa directory follows a consistent structure:

Core Files

  • *.Rmd: The R Markdown script, containing the main analysis and plotting code.
  • *.html: The knitted report generated from the R Markdown file.
  • install_dependencies.R: A script automatically run by the .Rmd file to set up the required environment.

Input Files

  • easy_input_*: Primary data/parameters (e.g., easy_input_data.csv)
  • example.png: Reference image specifying plot requirements (style/layout)

Output Files

  • *.pdf: Vector graphic results (editable, publication-ready)
  • output_*: Text/tables (e.g., output_results.txt)

Example (FigureYa59volcanoV2)

FigureYa59volcanoV2/
├── FigureYa59volcanoV2.Rmd          # Main analysis script
├── install_dependencies.R           # Automatic dependency installer
├── FigureYa59volcanoV2.html         # HTML report
├── easy_input_limma.csv             # Input data
├── easy_input_selected.csv          # Input data
├── Volcano_classic.pdf              # Vector graphic (PDF)
├── Volcano_advanced.pdf             # Vector graphic (PDF)
└── example.png                      # Style reference for plots

✍️ Usage and Citation

This project is licensed under the >Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

If you use this project in your research, please cite:

Xiaofan Lu, et al. (2025). FigureYa: A Standardized Visualization Framework for Enhancing Biomedical Data Interpretation and Research Efficiency. iMetaMed, 1(1), e70005. https://doi.org/10.1002/imm3.70005

BibTeX entry:

@article{https://doi.org/10.1002/imm3.70005,
author = {Lu, Xiaofan and Li, Kailai and Li, Zongcheng and Lin, Anqi and Zhao, Long and Shen, Rongfang and Xu, Zhougeng and Gao, Jianing and Lv, Dekang and Zhang, Yasi and Ye, Taojun and Shen, Junyi and Chen, Yijing and Huang, Hui and Hao, Zhaodong and Zeng, Dongqiang and Wang, Haitao and Guo, Shipeng and Wang, Wen and Xiong, Yi and Li, Yin and Li, Hao and Gao, Jingze and Liu, Qian and Wei, Bin and Shi, Jiawei and Cheng, Shuwen and Li, Guoqi and Tang, Yuan and Lin, Enyu and Xu, Houshi and Feng, Guoshuang and He, Yangzhige and Sun, Yu and Liu, Xiaojian and Wang, Yufang and Song, Wenxin and Song, Jinen and Tian, Saisai and Zhang, Ya and Zhang, Jie and Xu, Zhongtian and Song, Chengli and Zhang, Yingying and Wu, Hao and Gao, Chunhui and Hu, Erqiang and Yang, Chen and Lou, Jiacheng and Wang, Di and Wang, Xuanyu and Luo, Peng and Yu, Guangchuang and Ge, Ying},
title = {FigureYa: A Standardized Visualization Framework for Enhancing Biomedical Data Interpretation and Research Efficiency},
journal = {iMetaMed},
volume = {1},
number = {1},
pages = {e70005},
doi = {https://doi.org/10.1002/imm3.70005},
url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/imm3.70005},
year = {2025}
}

🌱 FigureYa Ecosystem

The FigureYa community has developed many extension tools — see FigureYa Ecosystem:

Discover more tools or contribute your own!


🤝 To Be Continued

FigureYa is continuously being updated with improvements to existing modules and the addition of new ones. We welcome interested contributors to join the development of FigureYa!

Contact us on WeChat: epigenomics for more information.