hammer Research

Open tools for esophageal cancer research.

Hammer Research is an independent project reviewing published studies, building reproducible software, and studying gene-expression data.

Led by Andrew Roe

An assay atlasA connected dimensional assembly: a measurement surface, grouped pathway marks, and an unfilled plane for pending independent testing. Conceptual illustration, not study data.
Measurements / Pathways / Independent testingIndependent testing: pendingConceptual workflow illustration, not study data.

Research program

Studying gene expression in esophageal tissue

Can gene-expression measurements distinguish adenocarcinoma from Barrett tissue?

We examine gene-expression measurements, probe-to-gene mappings, and differences between defined tissue groups. A difference between tissue groups does not establish that a test can detect disease in a new patient.

We keep adenocarcinoma and squamous cell carcinoma analyses separate. Predicting future progression also requires follow-up and outcomes that a cross-sectional tissue comparison cannot provide.

Source dataset: GSE26886 ↗

Contributions

Ways to contribute

Researchers, developers and students can help review sources, test software or reproduce an analysis. Start with one of the tasks below and record the sources, methods and limitations of your work. Research contributions require review before they become findings.

Open-source software · MIT license

Use hammer-pathways in your own work

A small Python library for specimen-local gene ranks and mean-rank gene-set features. Bring your own matrix and gene sets; no Hammer account, private dataset or model is needed.

Code, example and tests Download version 0.2.0 →

Report a reproducible problem · Contribute a change

NumPy and SciPy for the base library; an optional scikit-learn transformer supports pipelines and named feature outputs. Checks pass on Python 3.10, 3.12 and 3.14. This package contains feature transforms, not a cancer-detection model.

Open-source research checks · MIT license

Audit cohorts, review evidence, preserve runs

hammer-evidence provides three independently callable modules: cohort metadata checks, comparison and explicit adjudication of source-span reviews, and experiment snapshots with checksummed results. It uses Python’s standard library and includes a synthetic example.

Code and examples Try the 20-minute pilot →

Download hammer-evidence 0.2.0 · Report your pilot experience

A clean software check does not establish independent patients or scientific validity. Outside pilot completion has not yet been recorded.

Choose a contribution

You do not need to build a model to help. Choose a question small enough to check, preserve the evidence, and leave the next person a reproducible result.

HR-C01 · 45–90 minutes

Trace one reported metric

Prerequisite: reading a study’s methods. Choose a paper below. Record the population, endpoint, comparator, validation design and exact source location for one metric. Keep detection and progression separate.

Deliverable: one cited evidence note, including anything not reported.

Review: independent source tracing; qualified scientific review unassigned. Acceptance requires locatable assertions and preserved uncertainty. Open your HR-C01 note → · Read the unclaimed scope

Choose a paper →

HR-C02 · 1–3 hours

Check a cohort’s methods

Prerequisite: familiarity with cohort methods. Review the public methods for GSE299535: normalization, probe aggregation, treatment timing and control eligibility. Keep candidate expression values untouched.

Deliverable: a source-linked methods inventory with unresolved fields.

Include export, background correction and normalization fitting population. Do not infer donor identities or clear eligibility. Review: independent source checker; qualified cohort/assay reviewer unassigned. Acceptance requires a reproducible inventory and unresolved list. Open your HR-C02 note → · Read the unclaimed scope

Read the source record →

HR-C03 · 20-minute pilot

Reproduce a software check

Prerequisite: Python and a terminal. Run the public hammer-evidence synthetic example; record versions, commands and actual results. No private repository access is needed.

Deliverable: a reproducibility note or a minimal fix with a regression test.

Run the public pilot →

Submit software feedback through the public pilot issue. Review: software maintainer; acceptance requires a repeatable report and fix/docs link or reasoned no-change. Scientific validity is outside scope. Allow 1–2 hours for fuller reproduction. The optional combined workflow requires a maintainer-supplied copy.

Time estimates are for an initial pass. These are proposed scopes, not assigned or completed tasks.

How work becomes part of the research

  1. Choose a scope. Identify a task, deliverable and source. Claiming is optional; update your own existing issue if you have one.
  2. Submit the evidence. Include what you checked, how to reproduce it and what remains uncertain.
  3. Get a separate review. A named reviewer checks the source or code. Scientific judgments need qualified review.
  4. Record the outcome and credit. Accepted work links to the result it changes. Corrections and negative findings count too.

We use CRediT contributor roles to describe accepted work, with consent for public attribution. Contribution does not guarantee publication authorship. No paid role is promised.

Public contribution routes: Read the maintained task map and contribution guide. Shared starter issues are unclaimed scopes, not submissions. Reading and drafting need no account. Andrew owns triage; qualified scientific reviewer is unassigned, so relevant judgments await review. Acceptance is not scientific endorsement; no guaranteed turnaround.

1. Prepare a local draft

Create a structured research note with source references, observations, and limitations. Download it for your records or to share with a collaborator. This form saves a file; it does not submit your work to Hammer.

Local contribution draft

For paper reviews and reported metrics

Public research information only. No patient records, donor crosswalks, credentials, private correspondence, restricted data or private local paths. URL checks cannot prove a source is public. Draft fields stay in this page until you download them; nothing is automatically uploaded or saved.

The local draft tool is unavailable until JavaScript loads. No information will be sent.

2. Review and post on GitHub

GitHub requires an account to post. Your identity and issue contents are public, even without separate credit consent. Review your saved draft, open the destination, manually paste it, then review and press GitHub Submit. Opening the link or downloading a draft does not submit anything. If you have an existing contribution issue, update that issue instead.

Review issue on GitHub

Without JavaScript, use the blank research-note template for HR-C01/C02 or the HR-C03 pilot report.

Research record · October 2026

What the analyses show

Published aggregate results from our local research engine. Model comparisons updated October 3, 2026; literature reviewed 2026-09-16. This page is not a live computation feed.

22/23Cancers flagged95.7% sensitivity · 1 missed
10/22False positives54.5% specificity · Barrett controls

Reused development data, not independent validation. GSE28302, 45 tissue specimens. The 98% sensitivity target remains unmet. Clinical performance is unknown.

Frozen model and independent evaluation status

One research classifier is now saved with its feature definition, coefficients, cutoff and provenance. Reloaded predictions match the fitted development model exactly. The external evaluator supports this representation and has been tested using synthetic cohorts; no independent patient cohort has been scored.

The latest metadata-only check of GSE299535 was retrieved at 2026-10-04T02:52:56.072975+00:00. Its 47-specimen metadata header is unchanged from the archived September snapshot. Donor linkage, cancer-free control eligibility and assay processing remain unresolved. A source-linked acquisition worksheet and a draft external-study plan are prepared. The study-team request is not yet sent.

Research only: the frozen cutoff was selected using development data. It does not establish 98% sensitivity or clinical validity. The earlier nested development comparison below remains unchanged.

Shared pathway experiment · October 3

Using 13,607 shared genes and 1,392 pathway features, the fixed model flagged 22/23 cancers and 10/22 Barrett controls. Sensitivity: 95.7%; specificity: 54.5%; AUROC: 0.9684. The previous pathway model flagged 22/23 cancers and 11/22 controls.

One fewer false positive on reused development patients does not establish superiority. The 98% target remains unmet. The shared representation was frozen before fitting; there was no selector search. No independent cohort was scored and no model was promoted. Assay compatibility and eligible independent patients remain unresolved.

Remaining research milestones
EpicStatusNext evidence or deliverable
Independent validation dataawaiting evidencePortable audit run confirms all 47 candidate specimens lack supplied donor mapping and identity-source evidence. Obtain source-team response and qualified cohort/assay review before evaluation.
Cross-platform pathway modeldevelopment experiment complete; transfer unresolvedResolve Agilent signal export, background correction, normalization, filtering and probe aggregation before freezing an external assay transform.
Independent evaluationadapter tested; awaiting independent cohort and assay reviewFrozen single-model adapter supports exact shared genes, representation review and existing reuse checks. Obtain source-backed cohort and assay evidence before real evaluation.
Reliable literature inferencefield-level benchmark implemented; human reference data absentSource-bound two-reviewer comparison is available in hammer-evidence. Obtain genuinely independent human annotations and adjudicate disagreements; no reviewed biomedical reference set has been established.
Research release and oversightfrozen model and independent evaluation status publishedPublish new aggregate evidence and results as available; preserve private patient data and correspondence.
Prospective clinical studyrequires research partnersAgree intended use, reference standards, false-positive limits and sample-size requirements with clinical and statistical collaborators.
Outside software adoptionpublic pilot ready; no external completion recordedInvite a named researcher with authorization, collect independent installation feedback, and link each accepted report to a fix or documented decision.

Research archive

Research archive

Earlier experiments, unresolved evidence and negative findings. These comparisons reuse development data unless their text states otherwise.

Development experiments

Model improvement: nested selection experiment

We specified five logistic-regression candidates before running: 25, 100 or 500 selected probes and three regularization strengths. Each outer test fold stayed out of feature selection, model selection and threshold selection. Inner grouped folds chose the candidate by specificity at the 98% sensitivity target, then AUROC; no candidate was chosen using its outer test score.

ProcedureInternal AUROCCancers flaggedFalse positivesSpecificity
Original grouped expression baseline0.95721/2315/2231.8%
Nested training-only candidate selection0.93921/2312/2245.5%

Three fewer false positives; no sensitivity improvement. Sensitivity remained 91.3%, and pooled AUROC fell. This is a mixed development result. The baseline exactly reproduced its earlier metrics and test partitions. We retained all candidate diagnostics, but did not select the apparent best candidate after examining outer test results.

The same 45 patients have informed earlier experiments, so even nested testing is not independent confirmation. No candidate was promoted to the frozen release. The 98% sensitivity goal remains unmet, and clinical review still needs to determine an acceptable false-positive burden.

Are different models missing different cancers?

No. All 5 candidates missed the same 2 cancer specimens; the other 21 were caught by every candidate. Source stage labels for the two misses are II and IV. These small counts cannot establish stage-specific sensitivity, and the labels have not been independently adjudicated.

The audit checked specimen order, labels, fold membership, candidate scores and each training-selected cutoff. All recorded decisions matched those cutoffs. Repeated errors across related models are correlated evidence, not independent confirmations. We have not excluded the missed cases, relabeled them or adjusted thresholds to recover them.

This experiment gives no sensitivity benefit from changing regularization or the selected probe count within the tested range. It does not prove that another model cannot help. The next model proposal needs a distinct rationale and a fixed evaluation plan; improving the score on these repeatedly examined cases alone would not demonstrate progress on new patients.

How stable are the selected probes?

We reconstructed the five outer training fits and verified their held-out scores and decisions against the saved experiment. The fixed 100-probe model used 208 different probes across the folds, with 44 appearing in every fold.

ProcedureFeatures in each foldDistinct probes overallShared in all five foldsMedian pairwise Jaccard
Fixed 100-probe baseline100, 100, 100, 100, 100208440.439
Nested selection procedure100, 100, 25, 100, 100189210.409

Jaccard measures shared features divided by the union of the two feature sets. The adaptive procedure uses fewer probes in one fold, which affects its overlap. These training sets overlap, and correlated probes can substitute for one another; selection frequency is neither biomarker confidence nor independent replication.

We have not built a consensus panel from all folds and tested it on those same folds—that would let held-out information influence feature selection. This audit changes no prediction or threshold. Any future stability-based selection must happen inside training data.

A different representation: genes instead of probes

We mapped 16,190 probes to 13,882 HGNC genes and calculated each gene's median within each specimen. Ambiguous or unresolved identifiers were excluded before modeling. The fixed classifier selected 100 genes inside each training fold and chose its threshold using inner training folds only.

The gene model flagged 21/23 cancers and 14/22 controls; sensitivity was 91.3%, specificity 36.4% and internal AUROC 0.955. The matched probe baseline flagged 21 cancers and 15 controls. One fewer false positive, unchanged sensitivity and slightly lower AUROC do not establish a better model. These are reused development patients; no model was promoted.

Pathway-level expression

A fixed model using 1,395 Reactome pathways caught 22/23 cancers and flagged 11/22 Barrett controls: sensitivity 95.7%, specificity 50.0%, internal AUROC 0.966. Each feature averages member genes' ranks within a specimen. Pathways were included by fixed size and measurement coverage rules, without selecting against cancer labels.

This missed one fewer cancer and produced four fewer false positives than the all-gene rank comparator on the same folds. The 98% target remains unmet; this is development, not independent validation. These patients have been reused across experiments. No model was promoted. Pathway scores do not establish pathway activation or treatment targets. Independent donor identity, control eligibility and assay compatibility remain the next evidence requirements.

Relative gene expression: all-gene ranks

We tested each gene's rank within a specimen across all 13,882 mapped genes, with no feature selector. The fixed model caught 21/23 cancers and flagged 15/22 controls: sensitivity 91.3%, specificity 31.8%, internal AUROC 0.958. Thresholds were set inside training folds. It missed two cancers and produced one more false positive than the gene-median model. This does not support replacing the model or meet the 98% target; these remain development results.

Did training-only stability selection help?

We tested a fixed stability procedure that rebuilt probe selection inside every training fit, including the inner fits used to select thresholds. Five grouped subsamples ranked probes by selection frequency and mean ANOVA rank; the classifier used 100 probes and fixed regularization C=0.1. The shared probe set from the earlier descriptive audit was not an input.

Selection method, same C=0.1Internal AUROCCancers flaggedFalse positivesSpecificity
Single training-fold ANOVA ranking0.95821/2313/2240.9%
Training-only stability ranking0.95821/2314/2236.4%

This experiment did not improve detection. It missed two cancers and added one false positive compared with the matched classifier. We retained the negative result and did not replace the model release. No settings were searched after the result. Independent validation remains outstanding.

First trained model: GSE28302

We joined expression measurements with source patient identities and tissue labels: 23 cancer and 22 nondysplastic Barrett specimens. Nine normal squamous specimens were excluded. A logistic regression selects 100 probes inside each training fold.

0.646

Internal AUROC

Five-fold patient-level development testing. No external validation.

23 / 23

Cancers flagged

Inner training folds set each outer test fold’s cutoff to target 98% sensitivity.

21 / 22

False positives

Barrett controls incorrectly flagged. Specificity was just 4.5%.

This baseline flags almost everyone. It is not a useful detector yet. Observing 100% sensitivity in this small development cohort does not demonstrate our 98% sensitivity goal in an independent population.

GSE28302 is now development data and will not be reused as an untouched test set. Only one cancer was labeled stage I; age, sex, site effects and the deposited measurement scale limit interpretation. Source preprocessing may already involve all samples. No other study was pooled into this model.

Next: resolve raw-data preprocessing, compare demographic and expression baselines, and evaluate a prespecified gene-level model across compatible studies. Clinical review will determine acceptable false positives. Source dataset · Source paper

Age and sex comparison: original deposited inputs

ModelInternal AUROCCancers flaggedFalse positives
Age and sex0.69022/2318/22
Expression0.64623/2321/22
Expression + age and sex0.66023/2321/22

All three models used the same 45 patients and outer test splits, with thresholds chosen inside training folds. Age and sex alone ranked higher by AUROC. Adding expression did not show an advantage in this experiment; the difference is descriptive, not a significance test or proof that expression lacks value.

The demographic model missed one cancer. Both expression models flagged nearly every control. This reused development cohort cannot establish clinical performance. The following experiment examines source preprocessing before any increase in model complexity or pooling of studies.

Rebuilding from non-normalized intensities

We mapped all 54 specimens by source barcode and retained the same 25,037 probes. For this fixed follow-up, we applied log2 and subtracted each specimen’s own median. This uses no cross-patient normalization and is an alternative to the deposited processing, not an exact reconstruction of the authors’ Lowess procedure.

Expression inputInternal AUROCCancers flaggedFalse positives
Deposited matrix0.64623/2321/22
Log2 + within-specimen median0.96421/2310/22

The alternative improved ranking in this development experiment, but missed 2 cancers. These decisions use training-only cutoffs on identical outer patient splits: sensitivity 91.3%, specificity 54.5%. The 98% sensitivity target remains unmet.

The final release cutoff was selected afterward from pooled development predictions; its apparent result catches 23/23 cancers but falsely flags 17/22 controls. That is a separate, optimistic calculation—not independent performance at a validated threshold.

The deposited numeric scale remains unresolved. The probe set was inherited from the source analysis, instrument-level processing remains as supplied, and age, sex, site and stage limitations persist. We will retain both results; no external validation or clinical claim is established. Original assay export and source record

Holding barcode groups out together

The 45 development specimens span 20 barcode-prefix groups; 15 contain both cancer and Barrett specimens. We kept each group together in both the outer test folds and the inner folds used to select thresholds. These prefixes are a putative chip grouping, not confirmed laboratory batches or collection sites.

Test designInternal AUROCCancers flaggedFalse positives
Patient folds, alternative preprocessing0.96421/2310/22
Barcode-group folds, same inputs0.95721/2315/22

Ranking performance remained similar, but the grouped test missed 2 cancers and had more false positives. Sensitivity was 91.3% and specificity 31.8%. This does not establish batch independence, external validity or the 98% sensitivity target.

Assay quality audit: the median fraction of retained probes with detection P below 0.01 was 38.8% for cancer specimens and 36.6% for Barrett specimens. Individual specimens ranged from 16.2% to 42.4%. No retained measurement had fewer than three beads. These are descriptive measurements, not pass/fail criteria; no specimens or probes were removed using these metrics.

Next: review the low-detection specimens and obtain verified batch/site metadata. Any quality filtering must be specified and evaluated as a new development experiment, not used to erase an unfavorable result.

Age and sex comparison: alternative expression inputs

Test designModelInternal AUROCCancers flaggedFalse positives
Patient foldsAge and sex0.69022/2318/22
Patient foldsExpression0.96421/2310/22
Patient foldsExpression + age and sex0.96621/2311/22
Barcode-group foldsAge and sex0.68222/2318/22
Barcode-group foldsExpression0.95721/2315/22
Barcode-group foldsExpression + age and sex0.95721/2313/22

With log2 and within-specimen median preprocessing, expression ranked higher than age and sex alone under both split designs. All models share the same outer and inner partitions within each design. Cutoffs were selected only inside training data; grouped folds keep barcode prefixes apart at both levels.

Adding age and sex to expression reduced false positives from 15 to 13 in the grouped test, but still missed two cancers. In patient folds, it added one false positive. These small differences do not establish added clinical value, and no model was promoted. The expression-only results reproduce the earlier experiments.

The 98% sensitivity goal remains unmet. These are repeated experiments on the same 45 development patients. Independent evaluation, verified site and processing metadata, and assessment of early-stage disease remain outstanding.

Are errors concentrated in low-detection specimens?

We joined assay quality to the existing barcode-group predictions without retraining or changing thresholds. The lowest quarter of detection fractions contained 12 specimens and 2 prediction errors. The other 33 specimens contained 15 errors. These groups have different cancer/Barrett proportions and are descriptive, not a controlled comparison.

The two missed cancers had detection fractions between 36.8% and 38.9%, both above the first-quartile boundary of 35.9%. Low detection alone does not explain these misses. No specimen or probe was removed. Detection P measures assay signal, not the probability of cancer; technical and biological causes remain unresolved.

What do the model’s probes measure?

A probe is an assay feature designed to measure a particular nucleic-acid sequence. Probe-to-gene annotation links that feature’s identifier to the gene or transcript listed by its source platform. It is a mapping step, not evidence that a gene detects cancer.

We matched all 100 targets in the saved development model to the original platform annotation using exact identifiers. Each has one historical symbol, producing 100 distinct symbols. The audit retains source probe IDs and transcript accessions; no conflicting row was silently selected.

The current-identifier review below follows this historical audit. Unique sequence alignment remains unchecked. This audit covers the final development model, not how consistently each feature was selected across folds. Matching names across platforms does not make the model transferable. No external expression data were opened, and model predictions are unchanged.

Current identifiers and candidate assay coverage

Using a saved HGNC download, we resolved 93 of the 100 historical names to one approved gene identifier. 3 names have conflicting matches and 4 remain unmatched. Approved names, previous names and aliases are checked together; ambiguous names are not silently assigned.

Of those resolved targets, 91 have unambiguous symbol-level coverage on GPL21185, the candidate Agilent platform. 2 resolved targets lack such coverage. Platform controls were excluded, and all candidate probe matches were retained for review.

Annotation coverage is not model compatibility. Probe sequence, transcript coverage and measurement processing still need review. We cannot substitute these probes into the frozen model. No candidate expression measurements were accessed and no performance result changed.

Actual probe sequences: ADCY3 and MCM2

We checked the original 50-base probes and candidate 60-base probes against both the historical and current returned RefSeq records. Every probe matched exactly once within each corresponding transcript, on the forward strand. The source and candidate probes occupy separate, non-overlapping regions.

TargetTranscript versionOriginal probe coordinatesCandidate probe coordinates
ADCY3NM_004036.24237–4286 (+)4051–4110 (+)
ADCY3NM_004036.54842–4891 (+)4656–4715 (+)
MCM2NM_004526.23318–3367 (+)2961–3020 (+)
MCM2NM_004526.43317–3366 (+)2960–3019 (+)

Coordinates are one-based and include both endpoints. This is exact matching within four specified transcript records, not a genome-wide specificity check. Sharing a transcript does not establish equivalent hybridization, calibration or expression measurements. No model coefficients or thresholds changed, and candidate patient expression remains untouched.

Cohorts, annotation & transfer

Goal: independently test cancer detection

Our current endpoint is cancer versus Barrett tissue classification, targeting 98% sensitivity while reporting false positives. This does not establish population screening, early detection, or treatment benefit.

The barcode-group expression and combined models each flagged 21 of 23 cancers (91.3%). With 23 cancer cases, even one miss puts observed sensitivity below 98%. Catching all 23 would still not establish performance in new patients. These cases remain development data; we will not tune against them and call the result independent validation.

Evidence neededCurrent statusNext step
Independent patient cohortunresolvedConfirm specimen-to-patient linkage, cross-study overlap, cancer-free control status and intended population before evaluation.
Assay transferunresolvedPrespecify compatible gene mapping, preprocessing and assay quality rules; do not fit transformations on held-out outcomes.
Frozen evaluation protocolplan missingRecord the model hash, cutoff, reference standard, subgroup plan and sample-size justification; obtain scientific review.
External performancenot establishedEvaluate the frozen model once on eligible independent patients, reporting missed cancers, false positives and uncertainty.
Clinical acceptabilityrequires clinical reviewReport the trade-off; clinical collaborators set the acceptable false-positive burden.
Candidate cohorts and unresolved evidence
SourceEvaluation eligibilityEvidence gaps and limitations
GSE28302excluded due to reuseLabel discrepancy resolved using explicit tissue characteristics; 22 Barrett samples are nondysplastic.; Audit patient and specimen overlap; EAC biopsies overlap GSE10506 copy-number data.; Check assay compatibility, collection sites, treatment and stage metadata before defining inclusion.; The paper also combines prior studies; distinguish this deposited cohort from reused cohorts.; Only one stage-I cancer specimen; poor precision for an early-stage sensitivity claim.
GSE1420requires evidence reviewVerify specimen-to-patient mapping and assay metadata.; Barrett tissue from cancer patients does not represent cancer-free screening controls.; Cross-study independence remains unverified; direct page access returned a browser check.
GSE94869requires evidence reviewNon-malignant is not an established Barrett control label.; RNA-seq requires a prespecified assay-transfer and preprocessing strategy.; Verify patient mapping, overlap and source methods; direct page access returned a browser check.
GSE37203excluded due to reuseA new accession for a parent series does not create an independent dataset.
GSE299535requires evidence reviewNo explicit patient IDs in characteristic fields; repeated title prefixes suggest pairing but are not verified identities.; Cancer-free status of Barrett controls is not established; potentially tissue from cancer-bearing patients.; Different Agilent assay; processing header identifies Feature Extraction but does not establish a compatible normalization protocol.; Early-cancer grade/stage and overlap need confirmation; only 13 cancer specimens and no female specimens.; No linked publication in GEO at review.

No candidate is approved merely because it appears here. A completed protocol form also requires scientific review. Cohort descriptions reflect the recorded source review, not a live registry search.

49 / 50

First comparison

Discovery-selected genes agreeing in direction in GSE37200.

43 / 48

Third-cohort transfer

Measurable genes agreeing in GSE13898. Cancer and Barrett samples came from different institutions.

35 / 48

Matched tissue comparison

Genes agreeing in direction across 19 matched patients, comparing tumor with surrounding normal tissue.

32 of 48 measurable genes agree across all three comparisons. These are exploratory directions, not detection accuracy. The two GSE13898 analyses reuse specimens and are not independent replications. Two of the original 50 genes lacked unique mappings in that cohort.

Discovery source · First comparison source · Third cohort source

New data under review

A metadata check found all 47 sample titles match between the long-read plasma study GSE271389 and short-read GSE271390. Different BioSample identifiers do not prove different patients. We will not count these as 94 independent patients or use one accession as independent validation of the other without a verified donor mapping.

GSE271390 contains 47 plasma RNA samples: 19 adenocarcinoma, 12 Barrett and 16 controls. This could support a separate blood-based detection study. Patient identities, stage, Barrett dysplasia grade, control eligibility and collection batches still need review. It is not an approved independent test set, and a tissue model cannot be applied directly to plasma.

GSE210647 studies subsequent progression from nondysplastic Barrett to HGD or cancer, a different outcome from detecting cancer already present. Only metadata has been reviewed for these candidates; no expression rows were parsed or used to choose genes.

Transcript evidence for the nine annotation gaps

We compared source transcript accession families with the saved HGNC table and candidate platform annotations. Four targets have a single accession-supported gene identity; five lack an HGNC accession match in this snapshot. Two targets have a candidate-platform probe listing the same accession family.

Historical nameSource accessionHGNC accession evidencePlatform probe matches
ADCY3NM_004036.2No HGNC accession match1
HIST2H2AANM_003516.2H2AC180
LOC339665XM_290973.1No HGNC accession match0
MCM2NM_004526.2MCM21
LOC144097XM_290508.2No HGNC accession match0
SPP1NM_000582.2SPP10
LOC402464XM_379792.1No HGNC accession match0
LOC285958XM_380105.1No HGNC accession match0
CCL4NM_002984.1CCL40

MCM2 and SPP1 accession evidence supports one gene among their conflicting symbol matches. H2AC18 and CCL4 identities gain accession support, but the candidate platform still lacks an exact single-field accession-family match under this rule. ADCY3 has a platform accession-family match but no match in the saved HGNC accession field.

Version suffixes were removed only for accession-family comparison. This does not verify exact sequence versions or equivalent probe binding. Blank, composite and conflicting platform accession fields were not guessed. These are separate evidence findings, not nine resolved transfer gaps; the model and candidate expression data remain unchanged.

Published-analysis reproduction

Published-analysis reproduction

Our reconstruction of the DEG-overlap step in Yi et al. (2023) found 21 shared upregulated and 84 downregulated genes, compared with the published 27 and 104. The counts were not reproduced. We used deposited matrices, historical annotations and mean probe aggregation; the reviewed methods do not specify enough batch-correction detail for an exact reconstruction. This is a partial reproduction attempt, not a detection result.

Supplement audit: both published gene tables contain 25 numeric entries where gene labels are expected. We preserved these as unresolved labels. The remaining source symbols overlap our historical annotation in 19,832 cases, with differences still under review. These WGCNA tables do not supply the DEG list or executable batch-correction steps, so the reproduction discrepancy remains unresolved.

New cohort under metadata review: GSE299535 includes 13 early-cancer and 11 Barrett specimens. Patient linkage, comparator suitability and assay compatibility remain unresolved. No expression measurements from this candidate have been analyzed.

Literature update

Recent studies shaping the next experiment

Focused update from primary reports, not a systematic review. Published results are not Hammer Research results.

2025

EMERALD: circulating microRNA detection

Table 1 reports 184/223 cases detected (82.5% sensitivity) and 67/74 controls negative (90.5% specificity). EAC/HGD subgroup sensitivity was 105/125 (84.0%).

Endpoint: EAC or Barrett disease, with or without dysplasia, versus non-disease controls

This combined disease endpoint differs from EAC-versus-Barrett classification. Modeled screening benefits are not observed clinical outcomes.

Review and application

Full text, methods and Table 1

External testing: 223 participants with EAC or Barrett disease, including dysplasia, and 74 non-disease controls.

Serum six-miRNA panel

Store the exact case definition, comparator and validation cohort with each metric; never display sensitivity without its denominator and endpoint.

2025

Capsule-sponge surveillance in UK practice

The low-risk group's reported negative predictive value for any dysplasia or cancer was 97.8% (95% CI 95.9–98.8).

Endpoint: Risk stratification for dysplasia or cancer during Barrett surveillance

Negative predictive value is not sensitivity; surveillance is not population screening.

Review and application

Indexed primary abstract

910 participants in prospective Barrett surveillance implementation

Capsule-sponge biomarkers with clinical risk factors

Keep NPV, sensitivity and specificity as distinct fields and retain the clinical pathway and study population.

Online December 2025; 2026 volume

Circulating microbial DNA and machine learning

The training passage reports 86.0% sensitivity and 87.5% specificity at a Youden-selected cutoff. These are training results, not an external validation estimate.

Endpoint: HGD/EAC versus GERD/Barrett

Retrospective biomarker development; external results and contamination controls need full review before reuse.

Review and application

Indexed primary methods and training-result passages; complete external-results review pending

Retrospective serum cohorts for HGD/EAC and GERD/Barrett comparison

Circulating microbial DNA panel with XGBoost

Tag metrics by training, internal or external evaluation and record the cutoff-selection method.

July 2026

Apo10 and TKTL1 gastrointestinal biomarker study

The combined APT measure had reported sensitivity of 78.7% and specificity of 85.9% across the gastrointestinal-cancer group.

Endpoint: Combined esophageal, gastric and colorectal malignancies versus healthy controls

Pooled gastrointestinal results do not establish EAC-specific or Barrett-comparator performance.

Review and application

Indexed primary abstract and results

333 gastrointestinal-cancer patients and 241 healthy controls

Blood Apo10/TKTL1 markers

Require cancer subtype and control population before comparing studies.

Dated research inventory

Public research status

Status unavailable. Enable JavaScript or try reloading this page later.

Saved public-source records

Unknown

Inventory observation date unknown

Stored records are not papers reviewed, unique patients or scientific progress.

Development release records: Unknown

Evaluation receipts: Unknown

Exploratory evidence dates unknown.

Integrity checks and completed receipts do not establish independent cohorts or clinical validity. Gene-direction agreement is exploratory, not detection sensitivity.

Cohort metadata reviewed · GSE299535: Date unknown

Artifact export date unknown.

Age labels use a seven-day display policy, not scientific validity. Operations are not monitored by this static page.

Learn through the work

Learn the methods behind the research

01

Read a study

Identify the population, samples, endpoint, comparison and limitations. Separate the authors’ observation from your interpretation.

Try it: write a five-line evidence note and cite the section supporting each claim.

NCI: evaluating screening evidence ↗
02

Trace a measurement

A microarray probe set produces a measurement. Annotation links that identifier to possible genes; the mapping can be ambiguous or absent.

Try it: look up one probe identifier in the platform annotation and check its possible gene assignments.

Understand probe annotation →
03

Evaluate a result

A working script, a tissue difference and clinical usefulness are different claims. Each needs different evidence.

Try it: name a plausible confounder and the independent data needed to test the result.

Interpret a comparison →

For clinical background: NCI’s esophageal screening evidence review. Learning materials here are for research, not individual medical decisions.

Research practice

Research standards

Traceable evidence

Source records, dates, versions and uncertainty accompany results. Indexing a paper does not mean its findings have been verified.

Reproducible methods

Keep the inputs, code and analysis design needed to rerun a result. Distinguish exploratory work from tests planned before seeing outcomes.

Review before claims

Record negative results and corrections. Independent validation and qualified scientific review are required before clinical claims.

Research library

Selected papers

Primary sources on progression, molecular features, and earlier detection. Each study’s population and validation design determine what its findings can support.

From a probe to a gene

Probe-to-gene annotation maps a microarray probe-set identifier to the gene or genes it is annotated to measure. A gene can have several probe sets, and a probe set can have several possible gene assignments.

Interpret a measurement alongside its platform, annotation version, and mapping ambiguity. A gene label alone does not establish measurement specificity or biomarker validity.

GPL570 platform annotation ↗

Interpreting a comparison

Define the comparison

Specify the tissue groups, sample eligibility, and measurement scale. Account for repeated samples from the same person.

Examine alternatives

Tissue composition, collection procedures, and batch effects can influence measured differences. Document these before attributing a pattern to disease.

Test independently

A difference in one dataset needs independent evaluation before it can support a detection claim. Predictive accuracy and benefit to patients require separate evidence.

Methods references

Research software

Open-source tools and public study code for understanding and reproducing published methods.

AmpliconArchitect

Reconstructs focally amplified genomic regions from sequencing data.

AmpliconClassifier

Classifies reconstructed focal amplifications from AmpliconArchitect or CoRAL outputs.

Cytosponge triage

Public study code for image analysis, calibration, and triage in early-detection research. Check the repository’s reuse terms.

nf-core/rnaseq

RNA-sequencing processing, expression quantification, and quality control.

Why Hammer exists

In memory of my dad.

To the greatest man I’ve ever known.
When you were sick I was scared.
I didn’t have an answer.
I promise I’ll find one.