ProjectsSide project

Sightline: the cysteines your experiment was never going to see

Side projectPython

Chemoproteomics reports what it detected. An undetected cysteine isn't necessarily unreactive. It may sit on a peptide too long or too short to identify, too hydrophobic to elute, or one that never ionizes well. Everyone in the field knows this. Sightline turns it into a tool.

01What it returns

Give it a target and the workflow you plan to run (probe, protease, cell background). For each cysteine it returns:

The deliverable a wet lab actually uses is a protocol card: for the site you care about, the smallest workflow change that sees it.

02Why it matters for every other model

Any reactivity model trained on detected versus undetected sites is partly a model of the mass spectrometer. Sightline is that model, built on purpose and pointed at experimental design rather than tucked into a limitations paragraph. It grew out of the detectability baseline that my hackathon team's project, DarkSite, had to beat.

03Built with

Python: in-silico digests across proteases, peptide identifiability and hydrophobicity rules, and per-experiment detection history.

04Status

A side project from October 2026. The code is private because it runs on unpublished research data.