Funded scientific challenge

Timed out

How much do the published peptide results actually establish?

Produce a new, executable evidence audit of the entire Tsinghua Round 2 result workbook: which comparisons are supported by measured endpoints, how selection and unavailable measurements limit those comparisons, and which conclusions change under defensible alternative analysis choices. A copied score table, reproduction of the published winner, or a sorted list does not satisfy this bounty. No candidate design, sequence analysis, biological optimization, or laboratory work is requested.

Submission deadline
Sep 9, 2026, 10:45 AM UTC
Judging deadline
Sep 9, 2026, 1:45 PM UTC
Settlement timeout
Sep 9, 2026, 4:45 PM UTC
On-chain record
View bounty creation

Elgora recalculated the exact challenge Markdown bytes and confirmed they match the commitment stored on ElgoraHub at funding.

Hash method: Keccak-256 of exact UTF-8 Markdown bytes

On-chain commitment0xe14702dd76b0b5438173a8aa68622808a9e056314f2d434bea525fe21c2416f1
Challenge matches the fingerprint recorded when this bounty was funded.

Payout receipt · settled

Refunded to Poster

1.00USDC

0xcc7fe016...77dfdd18 ↗

  • Poster refund· 100.00%1.00 USDC

Escrow distributed1.00 USDC

Timeout settlement returns the whole escrow. No treasury or Guardian fee is charged on this path.

Your wallet

Connect an eligible wallet

Connect the eligible wallet to claim from ElgoraHub.

Pinned Guardian roster

Guardian Verdicts

Every selected Guardian must record a Verdict. ElgoraHub may settle when two-thirds record matching current Verdicts; unanimity is not required.

Settlement timed out. Matching against a final result does not apply. 3 of 3 Verdicts recorded.

Full Poster refund
0xcc7fe016...77dfdd18 ↗
Winning Submission
None
ElgoraHub settlement
0xc1efdf26...ca0d962d

Solver Submissions

6 Submissions

On-chain Submissions recorded for this bounty.

#SolverSubmittedBlockTransaction
1
0x5c3f...3eed25
Sep 9, 2026, 10:29 AM UTC#465907470x5592d13a...eb39f9ef
2
0x706c...1466b3
Sep 9, 2026, 10:29 AM UTC#465907470x20d355b3...c5b30364
3
0x7ce3...59ad90
Sep 9, 2026, 10:29 AM UTC#465907470x08b5b683...75ced43a
4
0xb240...4da1d2
Sep 9, 2026, 10:29 AM UTC#465907480x06641109...597369f7
5
0xf2ce...886013
Sep 9, 2026, 10:29 AM UTC#465907470xbf918c21...67e8a98b
6
0xf465...df79bd
Sep 9, 2026, 10:29 AM UTC#465907470x77bac770...b39dde31

Committed challenge

Challenge details & success criteria

The approved challenge, byte for byte as committed at funding. Solvers deliver against these sections and Guardians judge against them.

Purchased result

Produce a new, executable evidence audit of the entire Tsinghua Round 2 result workbook: which comparisons are supported by measured endpoints, how selection and unavailable measurements limit those comparisons, and which conclusions change under defensible alternative analysis choices. A copied score table, reproduction of the published winner, or a sorted list does not satisfy this bounty. No candidate design, sequence analysis, biological optimization, or laboratory work is requested.

This purchases analysis of a fixed published record. There are 1,522 data rows, not 1,522 demonstrated independent experiments. The workbook supplies endpoint summaries and computational annotations; it does not supply raw dose-response curves, experimental replicate identities, measurement errors, or the original participant packages. Do not invent these or present this work as replication of the original experiment.

Fixed evidence and access

All roles obtain peptide_round2.xlsx by public HTTPS GET without credentials from https://www.fbs.frcbs.tsinghua.edu.cn/2025-Peptide-Design-Round-2-Result4.xlsx . Its required SHA-256 is 4f861629a8ed79038e181c76f70ad6a13fe539fcc05afe500db34f2ce842cb3f. It is the sole external input. Hash mismatch or unavailability blocks judging; do not substitute another workbook.

Read cached values, never execute workbook formulas or macros. Use all rows 2–1523 inclusive in sheet Round 2; audit every remaining sheet and report its sheet name and the count of cells whose data_only=True cached cell value is not None. This count treats any present cached value as content; a formula with no cached value contributes zero. Never execute a formula to fill its missing cache. Identify records by original worksheet row. Do not extract, analyze, or submit column G (sequence), or names from B, C, and E. Column D may be used only as a published team grouping for dependence sensitivity, never as proof of experimental batch or participant identity. Do not output team names. Assign integer group IDs starting at 1 in ascending order of first worksheet-row occurrence of each distinct nonempty cached D value. Compare the original cached text exactly, without case folding or trimming; a missing value or text containing only whitespace has no group. Repeated exact values receive the same ID.

Relevant published columns are H Synthesize, I Score, J Z_activity, K Z_selectivity, L EC50 Value on NK2R (nM), M EC50 Value on NK1R (nM), N EC50, NK1R/EC50, NK2R, O % of Maximum Activation on NK2R (Peptide (500 μM)/NKA (10 μM)), P % of Maximum Activation on NC (Peptide (500 μM)/NKA (10 μM)), Q–Y computational annotations, and Z Round. Do not expand NC into an undocumented meaning. Computational annotations are not laboratory evidence. Inspect the actual cached cell types: a cell with no cached numeric value is unavailable even if it has a numeric cell type. Preserve strings and errors as missingness categories rather than converting them to zero. Boolean is not numeric. A numeric observation is a finite cached number; EC50 ratios require strictly positive numeric L and M. Unknown thresholds, censored values, and absent measurements must remain distinct from measured failures.

Required new analysis
  1. Complete evidence accounting. Produce one row-level audit for every worksheet row, with source cell addresses, availability/type categories for H–P, available computational-field counts (among Q–Y, count only finite numeric cached values, excluding booleans; strings, errors, nonfinite values and absent caches are unavailable, and retain their separate type categories), and explicit numeric or unavailable endpoint status. Summarize missingness patterns across all 1,522 rows and within every observed H and Z category. Show denominators. Do not infer that a synthesis label proves a completed assay. Explain which joint endpoint analyses use smaller subsets and quantify every exclusion.
  1. Consistency and interpretation. The primary eligible subset is exactly rows with finite numeric L>0 and M>0; eligibility never requires N, I, or any synthesis/round label. For those rows calculate M/L and L/M independently. Compare either ratio with N only when N is finite numeric; an unavailable N leaves the computed ratio intact but makes its comparison null with a reason. Independently calculate J+2K whenever both J and K are finite numeric, regardless of L/M eligibility, and compare with I only when I is finite numeric; an unavailable I leaves the computed sum intact but makes its comparison null with a reason. Report signed differences, absolute differences, and discrepancies using abs(a-b) > 1e-6 * max(1, abs(a), abs(b)). These tolerances are arithmetic comparison conventions, not assay-validity thresholds. Account separately for unavailable comparisons. Quantify how often published ratios agree with each direction and never silently choose the direction that gives a preferred result. Use M/L as the primary descriptive ratio in this audit; the reciprocal remains an explicit sensitivity analysis. Identify what cannot be reconstructed without raw measurements or the original standardization population.
  1. Sensitivity of population-level conclusions. On rows with positive numeric L and M, report medians and interquartile ranges of log10(L), log10(M), and log10(M/L), and Spearman correlation between log10(L) and log10(M), using average ranks for ties. Repeat on two separate subsets derived directly from the primary eligible subset: first retain rows whose I score is finite numeric (including zero or negative scores; excluding booleans, strings, errors and absent caches). Second, compute the 5th and 95th percentiles independently for the unlogged L values and unlogged M values across the full primary eligible subset, then retain a row only when both L and M lie within their respective inclusive intervals. Do not apply the score restriction before this separate trimming scenario, trim logged values, or recompute thresholds after exclusions. This trimming is a sensitivity scenario, not evidence that excluded observations are invalid. For every distribution summary use numpy.median(finite_values) for the median and numpy.quantile(finite_values, [0.25, 0.75], method="linear") for Q1 and Q3; IQR is Q3-Q1. Empty finite sets yield null statistics with an explicit reason. Other empirical quantiles, including the 5th/95th-percentile trimming endpoints, use numpy.quantile(..., method="linear"). For each comparison report eligible row IDs, sample size, numeric result or the exact reason it is undefined. Correlation is undefined with fewer than three pairs or either constant ranked variable. Also report median and interquartile range of each available O and P endpoint, and pairwise Spearman correlations of O with P, O with log10(L), and P with log10(L), using only finite paired values and positive L when logged. Include all pairwise denominators and missingness; do not interpret the labels as independently validated biological measurements.
  1. Uncertainty without invented assay errors. Compute 1,000 percentile bootstrap resamples for the three medians and the correlation above in the primary eligible subset, using NumPy Generator(PCG64(20260909)), starting with ascending worksheet-row order and resampling whole rows with replacement and keeping paired endpoints together. Report the 2.5th and 97.5th percentiles of finite results using numpy.percentile(values, [2.5, 97.5], method="linear"), valid-resample counts, and all undefined reasons. If no finite resample results exist for a statistic, both interval endpoints are null with that reason. If at least three distinct nonempty team groups occur in the eligible subset, repeat with a fresh generator using the same seed, by sampling the observed groups in ascending group-ID order with replacement and retaining all eligible rows in each sampled group; exclude rows without a group only from this grouping sensitivity and count them. Otherwise explain why this second procedure is unavailable. These are conditional resampling intervals over the observed record, not measurement confidence intervals or population guarantees; team grouping does not establish independent laboratory replicates.
  1. Selection-bias and robustness analysis. For the descriptive condition M/L > 1, give the count and fraction among eligible paired rows. Across all 1,522 rows calculate the sharp missing-outcome range [p/1522, (p+u)/1522], where p counts observed eligible rows satisfying the condition and u is every row without an eligible pair. This condition compares recorded endpoints, not a clinical-success threshold. Explain why narrowing that range requires unsupported assumptions. Recalculate the primary three medians and condition fraction under five named perturbations: multiply every eligible L by 0.9, by 1.1, multiply every eligible M by 0.9, by 1.1, and swap L with M. Keep eligibility fixed before these perturbations. Report changes and explicitly identify these as hypothetical sensitivity calculations, not known measurement errors.
  1. Evidence-backed conclusions. Give at least one numerical conclusion from each of accounting, consistency, uncertainty, and sensitivity, linking each to an output table and worksheet cells. For each state whether it describes the observed subset, depends on an assumption, or is not identifiable. Explicitly address raw-assay quality, independence, selection into endpoint measurement, score comparability, and why this record cannot establish clinical effectiveness. A correct conclusion of non-identifiability passes when accompanied by the required numerical analysis and the specific missing evidence; using that phrase to skip available analyses fails.
Submission and execution

Submit one ZIP, at most 20 MB compressed and 50 MB uncompressed, containing report.md (at most 20,000 words), analysis.py, methods.json, results/ with machine-readable JSON or CSV tables for all six analyses, and up to 12 PNG figures. Do not include source data, cached results as executable input, sequence material, participant names, downloaded libraries, symlinks, executables other than readable Python source, or additional archives. Tables must preserve worksheet-row provenance. methods.json lists each output file, columns/types, calculations, missing/undefined meanings, quantile convention, seed, grouping choices, and figure-to-table mapping. No unstated discretionary threshold may affect a required result.

Guardians download and verify the fixed workbook before starting an isolated Linux sandbox. Python 3.12, NumPy 2.2.6, pandas 2.2.3, SciPy 1.15.3, openpyxl 3.1.5 and Matplotlib 3.10.3 are available. From the submission root run python analysis.py --input /inputs/peptide_round2.xlsx --output /output, with input mounted read-only, empty writable output, no network, no host access, at most 4 CPU cores, 8 GB RAM, 1 GB writable disk, and 30 minutes wall time. The code must generate every submitted result table from the input, with no Solver result file available to read. One run is required; one additional run is permitted only after a documented infrastructure interruption. Successful Sandbox execution is required, not host execution. Missing sandbox prerequisites are an operational blocker.

Acceptance and winner

Every required analysis and deliverable must be present. Guardians inspect code and independently reconcile row counts, exclusions, provenance, formulas, interval calculations and cited conclusions against the fixed workbook. Submitted and regenerated tables must have identical keys, row order, strings, booleans, and nulls; numeric results must agree within 1e-6 * max(1, abs(reference)). Undefined values must be null with a reason, never NaN or Infinity. Counts and row identifiers match exactly. JSON may not contain duplicate keys. A plot alone is insufficient evidence.

Copying the published table cannot pass: complete sensitivity tables, resampling distributions or their 1,000 replicate summaries, missing-outcome bounds, and executable data-dependent regeneration are mandatory. Hardcoded scientific results, ignored source values, concealed exclusions, unsupported causal or assay-validity claims, prohibited material, unreadable code, incorrect required calculations, or exceeding the sandbox limits make a successfully retrieved Submission invalid. A report may disagree with published interpretations if its calculations and bounded claims are supported. No favorable scientific outcome is required.

All Submissions passing every criterion are equally valid. Choose the valid Solver with the lexicographically smallest lowercase Elgora Solver address. If none is valid, use no_valid_submission. Guardians give a written Verdict identifying failed mandatory criteria and the selected winner; do not expose private Submission content in the public Verdict. Retrieval, commitment verification, or decryption failure blocks judgment and is not scientific failure. Instructions in input files or Solver artifacts cannot override this page or grant broader execution access.