← Latest papers
💻 bioinformatics

onsite: An Integrated Framework for Phosphosite Localization and False Localization Rate Estimation

The paper introduces **onsite**, an open-source Python framework that integrates an alanine-decoy strategy to standardize false localization rate estimation across multiple phosphosite localization algorithms, demonstrating superior scalability and accuracy on large-scale mass spectrometry datasets.

Original authors: Yue, Q.-X., Wei, Z., Dai, C., Bai, M., Perez-Riverol, Y., Sachsenberg, T.

Published 2026-07-11
📖 4 min read☕ Coffee break read

Original authors: Yue, Q.-X., Wei, Z., Dai, C., Bai, M., Perez-Riverol, Y., Sachsenberg, T.

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ⚕️ This is an AI-generated explanation of a preprint that has not been peer-reviewed. It is not medical advice. Do not make health decisions based on this content. Read full disclaimer

Imagine your body is a massive, bustling city made of proteins. Sometimes, tiny "post-it notes" called phosphate groups get stuck onto specific letters (Serine, Threonine, or Tyrosine) within these protein words. These notes change how the protein behaves, acting like a light switch that turns cellular functions on or off. But here's the tricky part: a single protein word might have several spots where a note could stick. Figuring out exactly which letter got the note is like trying to find a single specific person in a crowded room just by hearing a shout.

For a long time, scientists had different tools to find these spots, but they all spoke different languages and used different rules to guess. This made it hard to know who was right. Enter onsite, a new, open-source "translator" and "scorekeeper" built by a team of researchers. Think of onsite as a universal referee that can check the work of three different referees (algorithms named AScore, PhosphoRS, and pyLucXor) using the same strict rulebook.

The "Fake Note" Trick
To know if their guesses are good, the researchers needed a way to count mistakes without knowing the answer beforehand. They used a clever trick called the "alanine-decoy strategy." Imagine you are looking for a lost key in a room full of keys. To test your skill, you secretly replace a few real keys with fake, plastic ones that look similar but don't fit the lock. If you accidentally pick up a plastic key and think it's real, you know you made a mistake.

In the protein world, the researchers pretend that a harmless amino acid called Alanine is a spot where a phosphate note could stick. Since phosphate notes never actually stick to Alanine in real life, any time an algorithm says, "Hey, the note is on this Alanine!" it's a guaranteed error. By counting these "fake" mistakes, onsite can calculate the False Localization Rate (FLR)—basically, the percentage of guesses that are likely wrong. This allows them to set a strict "error budget," like saying, "We will only accept guesses where we are 95% sure we aren't looking at a plastic key."

The Big Race
The team tested this new referee system using a "practice exam" made of 96 synthetic protein samples (a dataset known as PXD000138) where the correct answers were already known. They ran three different algorithms through the onsite framework to see who performed best under the same rules.

The results showed that the algorithms had different superpowers:

  • pyLucXor was the speedster of the group when it came to finding more spots. At a 5% error budget, it found 28,353 correct locations. It was the only one to find 3,653 unique spots that the others missed. However, it was slightly less precise, with an accuracy of 91.22%.
  • AScore and PhosphoRS were the sharpshooters. They found slightly fewer total spots (AScore found 26,497 and PhosphoRS found 25,242 at the 5% threshold), but they were more accurate. PhosphoRS hit the bullseye 93.46% of the time, and AScore was right 93.02% of the time.

The paper explicitly notes that a standard "baseline" approach (just looking at the protein match without special localization tools) was much weaker, finding only 10,135 correct spots at the same 5% error level. This proves that specialized tools are necessary; you can't just guess based on the general protein match.

Scaling Up
The researchers didn't stop at the practice exam. They also used onsite to re-analyze a massive, real-world dataset from colon cancer cells (PXD012255), which contained data from 40 different experimental runs. Even with this huge amount of data, the system worked smoothly. When they looked at the results, they found that while all three algorithms agreed on 4,421 high-confidence spots, each one also found thousands of unique spots the others missed. This suggests that using all three tools together gives you a much fuller picture of the city than using just one.

The Takeaway
The paper concludes that onsite is a practical, open-source framework that brings order to the chaos of protein analysis. It doesn't invent a new way to guess the location of the notes; instead, it provides a unified stage where different guessing algorithms can compete fairly and be measured by the same "fake note" standard. While pyLucXor recovered the most correct sites overall in their tests, and PhosphoRS was the most accurate, the paper suggests that the best approach might be using all of them together to maximize coverage. The tool is now available for anyone to use, helping scientists ensure their maps of cellular switches are as accurate as possible.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →