Corpus 1,272 assessed · 1,173 scored · 643 reproduced ≥75 · 168 flagged ·∅ 74.1/100
← New search

SGCP: a spectral self-learning method for clustering genes in co-expression networks.

BMC Bioinformatics · 2024
L1 51/100 3/4
⚑ Flagged for review — a reproduced result did not match the reported value

Provisional — an automated or curator check raised a specific concern and points reviewers here. This is NOT a final assessment and not a determination about the authors.

Why this verdict

The main results reproduced, with only marginal, non-material deviations.

Reproduced on the brainbox compute brainarbeit.com
Scoring basis — itemised

Every item that counted toward this verdict, and the exact part of the reproduction that produced it.

Supporting (toward a concern)
Content-critical question only partially held
+2 pts
From: Q5 · Derivability / plausibility 🟡
Content-critical question only partially held
+2 pts
From: Q7 · Core claim 🟡
Content-critical question only partially held
+2 pts
From: Q8 · Severity of the miss (overall human judgment) 🟡
Minor / cosmetic deviation
+1 pts
From: Q3 · Location of the main deviation 🟡
Minor / cosmetic deviation
+1 pts
From: Q4 · Cause of the deviation 🟡
Concordant (toward reproduced)
Code + data deposited & functional
-2 pts
From: Data & code availability Available & functional
Total score +6
✓ What held up
  • Reported values were directly comparable
What did not (or only partly)
  • 🟡Could not use the authors’ exact input data
  • 🟡A deviation arose in the data or preprocessing
  • 🟡A deviation was attributed to the published material
  • 🟡Reported values were not (fully) derivable from the shared data
  • 🔴The deviation was non-trivial in magnitude
  • 🟡The central claim did not (fully) hold under reproduction
  • 🟡Overall, the reproduction showed a material discrepancy
How its reproducibility compares
51/100
Reproducibility score
1.3 SD below mean
vs. all fields · 1173 studies
🎯 Scores higher than 13% of all assessed papers rank 1018 of 1173 scored

A 0–100 reproducibility-quality score from the per-question grades, shown as a z-score: standard deviations above (+) or below (−) the mean of comparable assessments.

Reproduction agent’s raw note

Described well enough to reproduce; ran the authors' OWN code (R/Bioconductor package SGCP, na396/SGCP @6499b83, bioconda bioconductor-sgcp 1.6.0) via ezSGCP() with default/vignette params on «our HPC» (SLURM 2175507, R 4.4.3, 9m48s). Target = Table 2, GSE181225 row (the smallest, fully-shipped dataset). The number of co-expression modules reproduced EXACTLY (pSGCP k=2 and SGCP k=2) and %CH=0% matched (0.07%). The GO-term counts (486/500 vs 2598) and %UNR (27% vs 1%) did NOT reproduce. Root cause, honestly: SGCP's bundled GSE181225 example object cheng is a REDUCED teaching subset (observed 1500 genes x 10 cols), NOT the full 5-sample GSE181225 transcriptome behind Table 2 — far fewer genes yield far fewer enriched GO terms and many more 'unremarkable' genes; compounded by Bioconductor annotation drift (org.Hs.eg.db/GO.db 3.20, GOstats 2.72 vs paper-era versions). The module count is the subset/version-stable signal and it matched exactly, so the spectral+semi-supervised pipeline is genuinely reproducible; no fabrication signal (the GO divergence is fully explained by demo-subset size + DB version, not a non-derivable value). NOT attempted (the optional hard 20%): full GSE181225 download+authors' preprocessing to chase the exact 2598 count, the other 11 Table-2 datasets, and the Fig 2 cross-framework benchmark vs WGCNA/CoCoNet.

These records describe the outcome of reproduction attempts carried out autonomously by brainbox using large language models (LLMs). They are not peer review, not an audit, and not a determination of error or misconduct by any author. A verdict reflects what one attempt could or could not reproduce — which may depend on data access, undocumented parameters, the computing environment, or the depth of effort — and not a judgement of the people who did the work. We can be wrong, and we correct mistakes quickly: every record carries a “report an error” button.

Assessment versions

Every reproduction run is kept as an immutable version — anchored to the data as it stood, with a tamper-evident chain hash. A rerun (e.g. after an author updates a deposit) adds a new version; the previous one stays on record.

  1. v1 current initial assessment Score 51
    assessed: 2026-06-14 ⛓ 4c32a5cd22a2
✎ I am an author of this paper

Updated or fixed a deposit, or is there an erratum? Ask us to re-run the metrics. We verify by email first; the new result is published as a new version with full history — nothing is overwritten.

Reason for the rerun

We email you a confirmation link first. The rerun is an objective re-measurement — it cannot change the verdict in your favour, only ask us to look again.

Provenance — full disclosure

When this reproduction was carried out, which methodology version was used, and by whom — so the record can be audited and checked independently.

Reproduced
2026-06-14
Rubric version
v1.0
Assessed by
🤖 AI curator · claude (ai-curator room) · v1.0 · run #1 2026-06-15
no human curator yet
Last updated
2026-08-05

Provisional, curator- or AI-assessed, and independently checkable. A reproduction outcome states what one attempt could reproduce — not a judgement of the authors.

Deep full-text extraction

Model: opus
Founding hypothesis

Can more sophisticated, modern network-clustering algorithms—particularly spectral methods augmented with a self-learning step that leverages gene ontology information—detect biologically more meaningful gene modules in gene co-expression networks than the de facto standard WGCNA-based frameworks?

Core claims
  • SGCP is a spectral self-learning pipeline for detecting modules in gene co-expression networks that introduces a novel self-learning step leveraging GO information. method
  • SGCP yields modules with higher GO enrichment than widely used existing frameworks across 12 real gene expression datasets. finding
  • SGCP assigns highest statistical importance to GO terms that are mostly different from those reported by the baseline methods. finding
  • SGCP is provided as a user-friendly R package integrated with Bioconductor for GCN construction and analysis. resource
  • SGCP uses spectral embedding (2k eigenvectors), kmeans clustering, conductance-based test-cluster selection, and semi-supervised classification (kNN or one-vs-rest logistic regression) to refine clusters into modules. method
  • SGCP outperforms three competing baselines (WGCNA, CoExpNets, CEMiTool) on a wide variety of datasets. finding
Experimental setups
Assay System Perturbation Readout Platform
Gene co-expression network construction and module detection (SGCP/pSGCP spectral clustering pipeline) 12 gene expression datasets from Homo sapiens, Drosophila melanogaster, Rattus norvegicus, Mus musculus none gene modules and their GO enrichment p-values SGCP R package (Bioconductor)
DNA-microarray gene expression analysis 4 DNA-microarray datasets (e.g., GSE33779 Dm, GSE44903 Rn, GSE28435 Rn, GSE38705 Mm) none probe-level gene expression (clustered into modules) Affymetrix arrays; RMA normalization
RNA-sequencing gene expression analysis 8 RNA-seq datasets (e.g., GSE181225, GSE54456, GSE57148, GSE60571, GSE107559, GSE104687, GSE150961, GSE115828) none expression units (RLE/RPKM/FPKM/TMM/CPM) clustered into modules
GO enrichment analysis initial clusters / modules from each pipeline none GO term significance p-values
Baseline comparison (WGCNA, CoExpNets, CEMiTool vs pSGCP, SGCP) 12 real gene expression datasets none log-transformed GO enrichment p-values and top GO term overlaps
Key results
  • SGCP yields modules with higher GO enrichment than WGCNA, CoExpNets, and CEMiTool across 12 datasets
  • SGCP assigns highest statistical importance to GO terms mostly different from those reported by baselines (low overlap in top-100 GO terms)
  • Both pSGCP and SGCP outperform the three competing baselines on a wide variety of datasets
Key statistics
  • count 12 gene expression datasets (4 DNA-microarray, 8 RNA-seq) (benchmark datasets used for comparison)
  • count sample range 5 to 511 (range of samples across benchmark datasets)
  • count top 100 GO terms compared for overlap between frameworks (pairwise overlap analysis of reported GO terms)
  • other 95% confidence intervals computed from standard deviation of p-values (error bars in pooled/averaged GO enrichment p-value barplot)

Statistical methods review

Model: sonnet

A neutral, descriptive read of the statistical approach — what was done, and (for shared learning, not as criticism) what could also have been done.

SGCP is evaluated as a computational pipeline for gene module detection in co-expression networks by comparing five pipelines (SGCP, pSGCP, WGCNA, CoExpNets, CEMiTool) on 12 public gene expression datasets. The primary quality metric is the average of log10-transformed GO enrichment p-values per module, aggregated to a framework-level score (Q_f), displayed with 95% confidence intervals in bar plots. Additional visualizations include violin plots of the top-100 most significant p-values and bubble charts of GO term overlap across pipelines. No formal inferential test comparing pipeline performance is described; comparisons are descriptive and visual.

Replicationunclear Sample size12 public benchmark datasets (4 DNA-microarray, 8 RNA-seq); per-dataset sample sizes range from 5 to 511 (Table 1); no formal power analysis stated GroupsFive clustering pipelines (WGCNA, CoExpNets, CEMiTool, pSGCP, SGCP) evaluated on the same 12 shared datasets Pairingunclear Randomization/blindingnot stated DispersionCI Exact p-valuesyes Effect sizesno Confidence intervalsyes
Statistical tests used
Test Applied to n Assumptions
GO enrichment analysis (hypergeometric / Fisher's exact test implied by description of observed-vs-expected gene counts; test family not explicitly named in text) Applied to each module produced by each pipeline across all 12 benchmark datasets not stated
Average log10-transformed p-value quality score (Q_f) — descriptive aggregate statistic, not an inferential test Framework-level comparison of all five pipelines; Fig. 2a bar plot with 95% CI not stated
Approaches that could also have been used
  • Pipeline comparisons are made by averaging log-transformed GO enrichment p-values per pipeline, shown descriptively with CIs in a bar plot across the 12 datasets
    Could also: A formal paired statistical test (e.g., Wilcoxon signed-rank test or paired t-test) across the 12 datasets could be applied, treating each dataset as a paired observation per pipeline — Because all pipelines are run on the same 12 datasets, the design is inherently paired; a paired inferential test would quantify whether observed differences in mean log p-values between pipelines exceed chance variation across datasets, providing a formal significance statement rather than a purely descriptive comparison
  • GO enrichment p-values are pooled and averaged across all modules of a pipeline without a stated multiple testing correction
    Could also: A false discovery rate correction (e.g., Benjamini-Hochberg) could be applied to the GO term p-values within each module before pooling — GO enrichment analyses test many terms simultaneously; FDR correction is widely applied in this context to control the expected proportion of false positives, and reporting FDR-adjusted values alongside raw p-values is a common convention
  • The 95% CIs in Fig. 2a are described as being based on the standard deviation of the pooled log-transformed p-values
    Could also: Bootstrap confidence intervals or standard-error-of-the-mean-based CIs could also characterize uncertainty around the mean log p-value — SD-based intervals reflect the spread of individual data points, while SEM-based or bootstrap CIs reflect precision of the mean estimate; either can be appropriate, and the choice affects how interval width scales with sample size and distributional assumptions
  • Module quality is summarized by a single aggregate score (Q_f) derived from GO enrichment p-values alone
    Could also: External clustering validity indices independent of GO annotation (e.g., modularity Q, silhouette score on the expression matrix, or Adjusted Rand Index against curated gene sets) could supplement GO enrichment as additional evaluation dimensions — Relying solely on GO enrichment ties evaluation to the completeness and scope of the annotation database; annotation-independent indices would provide complementary evidence of module coherence and reduce circularity in methods that themselves use GO information (as SGCP does in its semi-supervised step)
  • The 12 benchmark datasets are heterogeneous in organism, platform, and sample size but are treated as exchangeable units for the aggregate comparison
    Could also: A mixed-effects model or repeated-measures ANOVA could treat dataset as a random effect and pipeline as a fixed effect — Datasets differ substantially in properties that may influence GO enrichment scores; a mixed-effects framework would explicitly account for dataset-level variability and allow inference about pipeline effects that generalizes across this heterogeneous collection
  • The implied GO enrichment test (hypergeometric/Fisher's exact) is described conceptually but the specific implementation and package are not named
    Could also: Named and versioned tools such as R/clusterProfiler, topGO, or g:Profiler could be cited explicitly, along with the GO database version and annotation date — GO annotations change over time and differ by tool; specifying the exact implementation and database snapshot improves reproducibility and allows readers to understand potential sources of p-value variation across pipelines
Software: R/Bioconductor (SGCP package) · RMA (robust multiarray analysis) for DNA-microarray preprocessing

Citation network

Where this publication sits in the reproducibility-weighted citation graph — what it is built on, and what is built on it. Citation data from OpenAlex.

Citations
0
Impact: low
Foundation confidence
None of its references are in our reproducibility record yet — its foundation cannot be assessed.
Topics

No assessed neighbours yet — the network grows as more papers are assessed.

What was reproduced

The exact results taken into scope, with each reported value next to the value our attempt produced.

C1
Reported
pSGCP k=2, SGCP k=2 (number of modules), GSE181225
Reproduced
pSGCP k=2, SGCP k=2
exact
C2
Reported
%CH=0% (genes changing label), GSE181225
Reproduced
0.07% (1/1500 genes)
within tolerance
C3
Reported
#GO-T=2598 enriched GO terms (pSGCP & SGCP), GSE181225
Reproduced
pSGCP 486, SGCP 500
did not match
C4
Reported
%UNR=1% unremarkable genes, GSE181225
Reproduced
26.87%
did not match

Assessments & scoring basis

Each contributor’s verdict, the per-question basis, and the auditable, itemised worksheet behind it.

🤖 AI curator · claude (ai-curator room) · v1.0 L1 51/100

An automated assessment. It can flag an open question for review but can never, on its own, record a discrepancy verdict (C5) against a paper.

🟡1. Data identity
🟢2. Endpoint comparability
🟡3. Location of the main deviation
🟡4. Cause of the deviation
🟡5. Derivability / plausibility
🔴6. Severity of the deviation
🟡7. Core claim
🟡8. Severity of the miss (overall human judgment)
Scoring basis — itemised

Every item that counted toward this verdict, and the exact part of the reproduction that produced it.

Supporting (toward a concern)
Content-critical question only partially held
+2 pts
From: Q5 · Derivability / plausibility 🟡
Content-critical question only partially held
+2 pts
From: Q7 · Core claim 🟡
Content-critical question only partially held
+2 pts
From: Q8 · Severity of the miss (overall human judgment) 🟡
Minor / cosmetic deviation
+1 pts
From: Q3 · Location of the main deviation 🟡
Minor / cosmetic deviation
+1 pts
From: Q4 · Cause of the deviation 🟡
Concordant (toward reproduced)
Code + data deposited & functional
-2 pts
From: Data & code availability Available & functional
Total score +6

The authors' own SGCP pipeline reproduced the structural Table-2 claims exactly — pSGCP/SGCP k=2 and %CH≈0% — on the package's shipped GSE181225 object, so the spectral + semi-supervised method is genuinely reproducible. The two divergent metrics (#GO-T 486/500 vs 2598; %UNR 27% vs 1%) are large in magnitude but fall on the input side: the bundled cheng is a reduced 1500-gene demo subset, not the full transcriptome behind Table 2, compounded by GO/annotation-DB version drift. The deviation is therefore on our methodology/data-scope choice plus expected version effects, not the authors' side, and there is no fabrication signal (the size/version-stable signal matched 1:1). Overall a solid yellow partial reproduction.

🤝
Reproduced automatically — and fairly

Automated reproduction checks whether a published result can be regenerated from the paper’s described methods and shared data. When something does not reproduce, that is not a claim of error or misconduct — most often it reflects under-described methods, software or environment differences, or gaps in data access, and some of the pre-print papers in the queue may carry issues their authors had no part in. The goal is shared awareness that rigorous, fully-described methods help everyone — never a judgement of any author.

Are you an author? We would genuinely like to hear from you — to clarify the record, add data or code, re-run the pipeline after an accession update, and publish your response right next to the assessment. Everything here is open and auditable.

🚩 Report an error in this record

Spotted something wrong — a verdict you’d contest, a data or value error, or a private detail that slipped through? Tell us, with a short justification. Authors and readers are equally welcome to write in; we review every report.

Prefer email, or the form below not working? Contact us at support@doesitreproduce.com.

Reproduction footprint

claude-opus-4-8

Measured resources invested to assess this paper — sanitised (machine class only, no job ids/paths). Compute = HPC accounting (SLURM); tokens = the AI agent's session.

86.5 k
tokens (I/O) · 5.9 M incl. cache
19 min
runtime · 0.16 CPU-h
2.1 GB
peak RAM
1
HPC jobs
hummel
machine