Skip to content
View MauricioCafiero's full-sized avatar
💭
Building protein tools and AI Agents
💭
Building protein tools and AI Agents

Block or report MauricioCafiero

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

Featured Projects

Docking molecules into protein binding sites scored by a pluggable MLIP energy function (Meta's UMA by default, MACE-OMOL-0 and AIMNet2 also supported). Automatically preps the binding site from any PDB, then combines desolvation and ligand-strain corrections into an electronic binding energy — runnable from an AI agent.

A conversational CLI agent (powered by Ollama) that turns a plain-English request like "dock dopamine into SULT1A3" into a full docking run — PDB lookup, blind binding-site detection, and AutoDock Vina docking — with no prior knowledge of the binding site required.

An agentic system for building and training chemistry ML models (QSAR / bioactivity / property prediction). An Ollama-driven chat model chains together real, reusable tools — ChEMBL data prep, featurization, RF/LightGBM/MPNN/Chemprop training, evaluation — to satisfy a plain-language modeling request.

A full-featured command-line version of the MOdular DRug design AGent, with rich terminal output. Combines molecular and protein tools, IC50 prediction, AutoDock Vina docking, and a fine-tunable SMILES-GPT generator, with an easy node-integration system for adding new tools.

Local, no-network ADMET prediction from SMILES using two independent Chemprop v2 MPNN model families — ADMET-AI (52 endpoints + DrugBank percentiles) and Admetica (22 per-endpoint models with applicability-domain scores) — each shipped as both a batch CLI and an LLM-callable tool.

Protein structure prediction and protein/ligand cofolding with no local GPU required. OpenFold3, RosettaFold3, and ESMFold run on Modal GPUs on demand, while ESM2 embeddings run locally on CPU.

An OpenMM molecular-dynamics pipeline for solvated protein/ligand complexes and single small molecules, built on the AMBER force-field family. Prep, build, run, and analyze are separate omd subcommands so intermediates stay inspectable.


All Repositories

Drug Design

Machine Learning

Quantum Chemistry

Educational Resources

  • CafChem — libraries/modules for the CafChem computational chemistry / drug design tools
  • CafChemTeach — notebooks for the Python, Machine Learning, and AI for Chemistry module
  • CafChemQuantum — quantum computing practice and teaching code in Q#, Qiskit, and Cirq
  • Java_teaching_examples — linear regression with a Java GUI

Pinned Loading

  1. dock_assist dock_assist Public

    AI-assisted blind docking for SMILES strings on any protein

    Python 3 1

  2. MoDrAg_CLI MoDrAg_CLI Public

    Command Line Modrag

    Python

  3. FAO_MOLPROP_CLI FAO_MOLPROP_CLI Public

    CLI version of Fragment-based AI-assisted Optimisation of Molecular Properties

    Jupyter Notebook

  4. UMADock UMADock Public

    Docking molecules in protein binding sites using Meta's UMA MLIP as the energy scoring function. Also runs with an AI Agent.

    Jupyter Notebook 9

  5. CheMLAgent CheMLAgent Public

    An agent to clean CSV files, featurize molecules and train ML models

    Python 5

  6. admet_assist admet_assist Public

    implements various admet models and api's

    Python