Skip to content
View biomystery's full-sized avatar

Block or report biomystery

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
biomystery/README.md

πŸ‘‹ Hi, I'm Frank (Zhang Cheng)

Director of Data Science Β· Computational Biology Β· Scientific Software

Connecting biological questions with actionable analyses and usable systems.

πŸ“ San Diego, CA 🌊

GitHub followers LinkedIn Profile views


🧬 About Me

I'm a computational biologist and data science leader with 15+ years spanning genomics, epigenomics, single-cell multi-omics, and therapeutic data science. I combine scientific depth with hands-on software development, working across teams to turn complex questions into analyses and systems people can use.

πŸ”­ Working on    β†’ Scientific data platforms Β· Multi-omics Β· CAR-Treg cell therapy
πŸ› οΈ Building      β†’ Reproducible workflows Β· Knowledge tools Β· AI-assisted automation
πŸ’¬ Ask me about  β†’ Computational biology Β· Cross-functional data science Β· Scientific software

🌟 Highlighted Public Work

Build an LLM-maintained knowledge base in Obsidian, with linked notes, source provenance, and review status.

πŸ”— Obsidian Β· Open Knowledge Format Β· Python

Inside: example pages, an ingest/query/lint skill, and a deterministic linter. Publish with wiki-hosting-project.

Turn an Obsidian vault into a searchable static website, with wikilinks, aliases, and backlinks.

🐍 Python · MkDocs · Docker · nginx

Inside: sample vault, Docker quickstart, and link-resolver tests.

πŸ€– claude-skills

Reusable agent skills for data documentation, document conversion, and knowledge management.

🧠 Agent workflows · Markdown · Obsidian

Start here: data-dictionary β€” Prisma + SQLite β†’ Markdown documentation.

πŸ”¬ atacCNV

Call copy-number variation from ATAC-seq, from coverage processing to CNV regions and segment plots.

πŸ“Š R Β· Shell Β· Genomics

Inside: documented read filtering, coverage smoothing, and CNV workflow.


🏒 Science & Data @ Sonoma Biotherapeutics

As Director of Data Science, I work across scientific and operational questions in CAR-Treg cell therapy.

Focus What I contribute
πŸ”— Data integration Bring data across functions into a manufacturing data portal to support investigation and analysis
🧬 Multi-omics Develop workflows that connect biological measurements with interpretable outputs
πŸ”Ž Scientific analysis Contribute to efficacy-related and biomarker analyses with scientific colleagues

πŸ›οΈ Scientific Roots

  • Illumina β€” Led a team developing NGS analysis applications.
  • Bing Ren Lab Β· UC San Diego (2017–2020) β€” Contributed to NGS infrastructure and analysis workflows for epigenomics and gene regulation. Explore the lab's public work at epigen-UCSD.
  • 25+ peer-reviewed publications, alongside presentations on cell therapy and multi-omics.

πŸ› οΈ Technical Toolkit

Genomics & Scientific Computing
Python R Shell Nextflow Snakemake

Data Platforms & Web
TypeScript React Next.js FastAPI SQL Docker AWS

AI & Knowledge Workflows
Claude Agent Skills Obsidian MkDocs


πŸ“Š GitHub Stats

Frank's GitHub Stats Top Languages


🀝 Let's Connect

Open to conversations about scientific data platforms, reproducible bioinformatics, and practical AI workflows across R&D.

Connect on LinkedIn

Pinned Loading

  1. epigen-UCSD/epigen_ucsd_django epigen-UCSD/epigen_ucsd_django Public

    Python 1 1

  2. CA-HIV-infection-model CA-HIV-infection-model Public

    A stochastic agent-based model to demonstrate two types of HIV transmission.

    Python 2

  3. epigen-UCSD/atac_seq_pipeline epigen-UCSD/atac_seq_pipeline Public

    Python 6

  4. epigen-UCSD/bcl2fastq_undetermined_parser epigen-UCSD/bcl2fastq_undetermined_parser Public

    Parse the result from bcl2fastq and get the undermined barcode info

    Python 1 1

  5. research_ai_service research_ai_service Public

    Python

  6. claude-skills claude-skills Public

    Reusable Claude Code skills (slash commands) for repeatable workflows

    Python 1 1