Skip to content
View dgruano's full-sized avatar

Highlights

  • Pro

Block or report dgruano

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.

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
dgruano/README.md

Hi, I'm Dani 👋

Bioinformatician & Cell Biologist · Postdoc / ATER @ IBGC, Université de Bordeaux

I work at the intersection of experimental and computational biology, using code to understand how cells grow, adapt, and evolve.

Focus

Daniel's GitHub stats

🛠️ Featured Projects

LNClassifier · @cbib

A research project to benchmark and improve machine learning tools for classifying long non-coding RNAs (lncRNAs) vs. mRNAs. The key challenge: current tools disagree on ~45% of transcripts, pointing to genuine biological ambiguity rather than algorithmic failure. The project integrates underexplored genomic features — transposable elements and non-B DNA motifs — to build more robust, interpretable classifiers. All pipelines are built with Snakemake.

Repository Description
uncertainty_aware_lnclassifier Benchmarks 8 classification tools with inter-tool agreement and per-transcript uncertainty quantification
rep_extraction_pipeline Extracts repetitive element features from transcript sequences using RepeatMasker
nbd_extraction_pipeline Extracts non-B DNA motif features (G-quadruplexes, Z-DNA, triplex, etc.) using gfa and G4Discovery
beta_vae_lnclassifier Deep learning classifier integrating sequence, repeat, and non-B DNA features for lncRNA/mRNA discrimination, by my amazing colleage @mikageorges

An open-source web platform for designing and documenting molecular cloning experiments. Supports a wide range of cloning strategies with a visual, history-preserving interface. Built with React + Python/FastAPI.

Python library for simulating DNA assembly — Gibson assembly, homologous recombination, restriction cloning, and more. A core tool in the synthetic biology Python ecosystem (226 ⭐).


📄 Selected Publications

  • García-Ruano D. et al. Uncertainty-aware benchmarking reveals ambiguous transcripts in mRNA–lncRNA classification. bioRxiv (2026)
  • García-Ruano D.*, Jain A.*, et al. Long-term evolution of proliferating cells using the eVOLVER platform. Open Biology (2023)
  • García-Ruano D. et al. Fluorescence exclusion — a rapid, accurate and powerful method for measuring yeast cell volume. J Cell Sci (2022)
  • García-Ruano D. et al. Engineering heterothallic strains in fission yeast. Yeast (2024)

* Equal contribution · Full list on ORCID


🧰 Stack

Python Snakemake Slurm R Bash

Machine learning · RNA-seq · Genome analysis · Experimental evolution · Microscopy image analysis


📬 Find me

ORCID Institut IBGC

Bioinformatician at @cbib · Bordeaux, France

Pinned Loading

  1. pydna-group/pydna pydna-group/pydna Public

    Clone with Python! Data structures for double stranded DNA & simulation of homologous recombination, Gibson assembly, cut & paste cloning.

    Python 226 51

  2. OpenCloning/OpenCloning_backend OpenCloning/OpenCloning_backend Public

    The backend application for OpenCloning

    Python 7 10

  3. OpenCloning/OpenCloning_frontend OpenCloning/OpenCloning_frontend Public

    The frontend application for OpenCloning

    JavaScript 4 8

  4. snakemake_tcga_survival snakemake_tcga_survival Public

    Forked from cbib/snakemake_tcga_survival

    R

  5. SyntheCell/select-pombe-fxm SyntheCell/select-pombe-fxm Public

    Python 1 1

  6. cbib/uncertainty_aware_lnclassifier cbib/uncertainty_aware_lnclassifier Public

    A Snakemake pipeline benchmarking transcript classification tools

    Jupyter Notebook