cuvette Install

Validation / Papers / Thaqi 2026

Bovine Corpus Luteum Proteomics during Different Reproductive and Physiological Stages

Quantitative proteomics · research paper · limma (R), through the limma-proteomics adapter

How to read this page. In this validation, a script plays the scientist. It gives the answers that we wrote before the run, from the methods of the paper. A known value comes from the paper, from a tutorial or from a check that we ran. This page has no combined run of the paper yet.

Run of 9 October 2026, claude-haiku-5-5: 14 of 14 values computed, 13 of 13 correct in the final answer

The paper

Thaqi G, Chiang DM, Wudy SI, Ludwig C, Berisha B, Pfaffl MW. Bovine Corpus Luteum Proteomics during Different Reproductive and Physiological Stages. Scientific Data 13:826 (2026). doi:10.1038/s41597-026-07515-6

Related sources:

What it measured

The study measured the proteome of bovine corpus luteum from 10 stages, from days 1 to 2 of the estrous cycle to more than 7 months of pregnancy, with 8 samples for each stage. The authors compared pairs of stages with limma and give the number of proteins that are higher in each stage.

Data

Zenodo record 10.5281/zenodo.18680101, zip RAW proteinGroups with FASTA file_Bovine_proteomics.zip, file RAW_P337_02B_proteinGroups.txt. fetch.sh unpacks it. The R code of the authors goes to the reference folder. Size: 36 MB table with 4034 protein groups and 80 LFQ intensity columns..

License: CC BY 4.0, from the Zenodo record. The paper is CC BY 4.0.

Data source

The instruction

A script sends this message as the scientist.

ScientistRemove the flagged rows and report the number of protein groups. For six pairs of stages, give the number of proteins that are higher in each stage of the pair (adjusted p below 0.05 and a twofold change).

Basis: Methods (Statistical analysis and Data processing) and the table of significantly regulated proteins of each comparison.

The decisions

The model asks questions during a run. A script gives these answers to the questions of the model. We wrote the answers before the run.

Table 1 | Answers that a script gives to the questions of the model.
DecisionValueSource
Flag columns that remove a rowOnly identified by site, Reverse, Potential contaminantMethods. Protein groups that MaxQuant marks as Only identified by site, Reverse or Potential contaminant were excluded.
Peptides that a protein needs2Methods. Proteins that more than one peptide supports.
Samples that you excludenoneThe authors flag samples with a mean correlation below 0.60. No sample is below it, so none is excluded (check.R).
Valid values that a protein needs in a group6Methods. At least 70% valid values in at least one of the ten groups, which is 6 of 8.
In which groups the valid values must be presentat least one groupMethods. At least one of the ten groups.
Normalization of the log2 intensitiesquantileMethods. Quantile normalization.
Imputation of missing valuesdownshift normalMethods. Perseus-style Gaussian imputation.
Down shift of the imputed values1.8Methods. Down shift of 1.8 standard deviations.
Width of the imputed values0.3Methods. Width of 0.3 standard deviations.
Where the imputation takes its mean and spreadall samplesThe R code takes the mean and the standard deviation of all valid values of the table (the Zenodo script, imputation step).
Order of normalization and imputationimpute firstThe R code imputes first, then applies the quantile normalization.
Random seed of the imputation1Methods. The seed was fixed at 1.
Variance model of the moderated t testrobustMethods. eBayes with robust = TRUE.
False discovery rate (FDR) level0.05Methods. Benjamini-Hochberg adjusted p below 0.05.
Smallest log2 fold change1Methods. An absolute log2 fold change above 1.
Other questions of the agentUse the values in the decision record.Not in the paper. The benchmark answers each free question with this text, so that the record of decisions stays the only source of the settings.

Known values

The tolerance is the largest difference from the known value that we accept. We set it before the run. Exact: the number must be the same.

Table 2 | Known values for Thaqi 2026.
ValueKnown valueToleranceSource
n_after_flagsProtein groups after the removal of the flagged rows
Source of the known valuePrinted in the paperWhere: Abstract and Methods. In total we identified 3,783 distinct proteins across all groups.Check: check.R gives 3783 rows after the removal of the three flags.Note in the list of known values: published
3783exactPrinted in the paper
i_vs_iv_firstProteins higher in stage I than in stage IV
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 282 proteins are higher in stage I (T1) than in stage IV (T4).Check: check.R, the processing steps of the authors written out with limma, gives 282.Note in the list of known values: published
282exactPrinted in the paper
i_vs_iv_secondProteins higher in stage IV than in stage I
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 268 proteins are higher in stage IV (T4) than in stage I (T1).Check: check.R gives 268.Note in the list of known values: published
268exactPrinted in the paper
iii_vs_v_firstProteins higher in stage III than in stage V
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 240 proteins are higher in stage III (T3) than in stage V (T5).Check: check.R, the processing steps of the authors written out with limma, gives 240.Note in the list of known values: published
240exactPrinted in the paper
iii_vs_v_secondProteins higher in stage V than in stage III
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 240 proteins are higher in stage V (T5) than in stage III (T3).Check: check.R gives 240.Note in the list of known values: published
240exactPrinted in the paper
iv_vs_vi_firstProteins higher in stage IV than in stage VI
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 98 proteins are higher in stage IV (T4) than in stage VI (T6).Check: check.R, the processing steps of the authors written out with limma, gives 98.Note in the list of known values: published
98exactPrinted in the paper
iv_vs_vi_secondProteins higher in stage VI than in stage IV
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 131 proteins are higher in stage VI (T6) than in stage IV (T4).Check: check.R gives 131.Note in the list of known values: published
131exactPrinted in the paper
v_vs_vi_firstProteins higher in stage V than in stage VI
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 74 proteins are higher in stage V (T5) than in stage VI (T6).Check: check.R, the processing steps of the authors written out with limma, gives 74.Note in the list of known values: published
74exactPrinted in the paper
v_vs_vi_secondProteins higher in stage VI than in stage V
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 109 proteins are higher in stage VI (T6) than in stage V (T5).Check: check.R gives 109.Note in the list of known values: published
109exactPrinted in the paper
vi_vs_vii_firstProteins higher in stage VI than in stage VII
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 219 proteins are higher in stage VI (T6) than in stage VII (T7).Check: check.R, the processing steps of the authors written out with limma, gives 219.Note in the list of known values: published
219exactPrinted in the paper
vi_vs_vii_secondProteins higher in stage VII than in stage VI
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 240 proteins are higher in stage VII (T7) than in stage VI (T6).Check: check.R gives 240.Note in the list of known values: published
240exactPrinted in the paper
vii_vs_x_firstProteins higher in stage VII than in stage X
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 138 proteins are higher in stage VII (T7) than in stage X (T10).Check: check.R, the processing steps of the authors written out with limma, gives 138.Note in the list of known values: published
138exactPrinted in the paper
vii_vs_x_secondProteins higher in stage X than in stage VII
Source of the known valuePrinted in the paperWhere: Results, table of the significantly regulated proteins. 125 proteins are higher in stage X (T10) than in stage VII (T7).Check: check.R gives 125.Note in the list of known values: published
125exactPrinted in the paper
n_testedProteins tested after the peptide and valid value filters
Source of the known valueIndependent check: we calculated itTool: prepare_protein_table of the limma-proteomics adapterWhere: Not printed. The count of proteins after the peptide and valid value filters.Check: check.R gives 1908.Note in the list of known values: check.R
1908exactIndependent check: we calculated it

Latest scored run

Model: claude-haiku-5-5. Runs for each paper and model: 1. Blind mode: on. Status: answer. 123 s. Computed: 14 of 14 values. Reported: 13 of 13 values. The result file is bench/results/papers-2026-10-09-multiomics-haiku.md. This run is not in the totals of the page of papers.

Computed: a logged number is within the tolerance. Reported: the final answer states the value, as the claim check measures. The table copies the cells of the result file.

Table 3 | Items of the run of claude-haiku-5-5.
ItemExpectedComputedReported
n_after_flagsProtein groups after the removal of the flagged rows3783 exactpass 3783 (n1 metrics.n_after_flags, entry 40)pass 3783 via tolerance (n1, claim check 115)
i_vs_iv_firstProteins higher in stage I than in stage IV282 exactpass 282 (n4 metrics.n_up, entry 64)pass 282 via tolerance (n4, claim check 115)
i_vs_iv_secondProteins higher in stage IV than in stage I268 exactpass 268 (n4 metrics.n_down, entry 64)pass 268 via tolerance (n4, claim check 115)
iii_vs_v_firstProteins higher in stage III than in stage V240 exactpass 240 (n5 metrics.n_up, entry 67)pass 240 via tolerance (n8, claim check 115)
iii_vs_v_secondProteins higher in stage V than in stage III240 exactpass 240 (n5 metrics.n_up, entry 67)pass 240 via tolerance (n8, claim check 115)
iv_vs_vi_firstProteins higher in stage IV than in stage VI98 exactpass 98 (n6 metrics.n_up, entry 70)pass 98 via tolerance (n6, claim check 115)
iv_vs_vi_secondProteins higher in stage VI than in stage IV131 exactpass 131 (n6 metrics.n_down, entry 70)pass 131 via tolerance (n6, claim check 115)
v_vs_vi_firstProteins higher in stage V than in stage VI74 exactpass 74 (n7 metrics.n_up, entry 73)pass 74 via tolerance (n7, claim check 115)
v_vs_vi_secondProteins higher in stage VI than in stage V109 exactpass 109 (n7 metrics.n_down, entry 73)pass 109 via tolerance (n7, claim check 115)
vi_vs_vii_firstProteins higher in stage VI than in stage VII219 exactpass 219 (n8 metrics.n_up, entry 76)pass 219 via tolerance (n8, claim check 115)
vi_vs_vii_secondProteins higher in stage VII than in stage VI240 exactpass 240 (n5 metrics.n_up, entry 67)pass 240 via tolerance (n8, claim check 115)
vii_vs_x_firstProteins higher in stage VII than in stage X138 exactpass 138 (n9 metrics.n_up, entry 79)pass 138 via tolerance (n9, claim check 115)
vii_vs_x_secondProteins higher in stage X than in stage VII125 exactpass 125 (n9 metrics.n_down, entry 79)pass 125 via tolerance (n9, claim check 115)
n_testedProteins tested after the peptide and valid value filters1908 exactpass 1908 (n1 metrics.n_kept, entry 40)not asked

Notes

Triage notes by the maintainers

The text below is from the triage notes. We show it as the maintainers wrote it.

Entry numbers (eNN) are ids in the log.jsonl of the session folder. Classes: a = tool or adapter fault, b = harness fault, c = benchmark spec fault, d = model fault.

RunItemExpectedGotClassCauseFix
earlier runnone (failed call)binspect_data could not open src/tools/inspect_data.py. The blind sandbox allowed src/adapters/ only. The model went on without it.src/bench/papers-blind.ts allows that file. Run 1 has no failed call.

Other findings: