Corpus Engine Towards a reproducible .science file.
← All .science files

pmid:35213063

Predicting Mohs surgery complexity by applying machine learning to patient demographics and tumor characteristics

Experimental Dermatology · 2022 doi:10.1111/exd.14550

Paper

partial

Experiment

partial

Data

partial

Analysis

partial

Execution

absent

Execution evidence has not yet been added to this .science file. Explore its methods, data and open questions to plan the next step.
Record details sci_version · id · kind · revision · content_hash · schema · created_at · updated_at · generator
id
pmid:35213063
kind
science-record
content_hash
sha256:98b1fd0afe0a7055541f11f6ef34ee4a951bd38ebeee16d5b7a7c32614ebab80
schema
https://corpus.bntrg.co.uk/sci/1.0/sci.schema.json
created_at
2026-11-01T10:25:48Z
updated_at
2026-11-01T14:01:31Z
generator object · 3 fields
name
corpus-assay-engine
converter
sep_to_sci_v1
source_package_schema
urn:bntrg:sep:1.0.0
paper object · 10 fields
state
partial
title
Predicting Mohs surgery complexity by applying machine learning to patient demographics and tumor characteristics
doi
10.1111/exd.14550
pmid
35213063
authors
null
journal
Experimental Dermatology
year
2022
abstract
null
claims array · 1 item
[0] object · 6 fields
id
claim-1
statement
the area under the receiver operating characteristic curve of the Mohs surgery stage-count complexity classifier
kind
quantitative
state
complete
target object · 4 fields
value
0.79
unit
auroc
tolerance
null
source
chars 1077-1381 of source sha256 0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
evidence array · 1 item
[0] object · 3 fields
asset
source:pmid:35213063
locator
chars 1077-1381 of source sha256 0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
quote
For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance), with model accuracy of 77%, sensitivity of 71%, specificity of 77%, positive prediction value (PPV) of 14% and negative prediction value (NPV) of 98%.
gaps array · 2 items
[0]
abstract
[1]
authors
experiment object · 8 fields
state
partial
objective
the area under the receiver operating characteristic curve of the Mohs surgery stage-count complexity classifier
steps array · 3 items
[0] object · 13 fields
id
read_published_estimate
order
1
name
Read the published estimate and its interval from the source
kind
other
state
complete
blocked_on
null
description
The number a replication must land on, and the sentence it came from.
parameters object · 0 fields
inputs array · 1 item
[0]
source:pmid:35213063
outputs array · 1 item
[0]
the published estimate, its unit and its interval
instruments array · 0 items
reagents array · 0 items
[1] object · 13 fields
id
obtain_source_data
order
2
name
Obtain the source data behind the published result
kind
data-preparation
state
blocked
blocked_on
data:accession_absent
description
The published result cannot be recomputed without the data the paper analysed.
parameters object · 0 fields
inputs array · 0 items
outputs array · 1 item
[0]
the source data with its provenance
instruments array · 0 items
reagents array · 0 items
[2] object · 13 fields
id
run_analysis
order
3
name
Run the analysis programme
kind
analysis
state
blocked
blocked_on
method:diagnostic_evaluation_roc
description
Re-run the paper's analysis on the source data and produce the registered result.
parameters object · 0 fields
inputs array · 1 item
[0]
materials:the analysis programme that recomputes the published estimate
outputs array · 1 item
[0]
the registered result
instruments array · 0 items
reagents array · 0 items
materials array · 2 items
[0]
the source data behind pmid:35213063, which the paper says are available from the authors on request
[1]
the analysis programme that recomputes the published estimate
instruments array · 0 items
reagents array · 0 items
conditions object · 0 fields
gaps array · 2 items
[0]
step:obtain_source_data blocked on data:accession_absent
[1]
step:run_analysis blocked on method:diagnostic_evaluation_roc
data object · 3 fields
state
partial
assets array · 6 items
[0] object · 15 fields
id
source:pmid:35213063
role
manuscript
format
xml
media_type
application/xml
uri
https://doi.org/10.1111/exd.14550
sha256
sha256:0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
bytes
null
access
open
state
resolved
reader
null
reader_status
reader_required
identifier
10.1111/exd.14550
version
null
note
Source read by the package builder: full_text.
structure object · 1 field
access_state
full_text
[1] object · 15 fields
id
materials:the source data behind pmid:35213063, which the paper says are available from the authors on request
role
raw
format
unknown
media_type
application/octet-stream
uri
null
sha256
null
bytes
null
access
restricted
state
declared
reader
null
reader_status
unknown
identifier
null
version
null
note
the source data behind pmid:35213063, which the paper says are available from the authors on request
structure object · 2 fields
material_kind
dataset
access_state
restricted
[2] object · 15 fields
id
materials:the analysis programme that recomputes the published estimate
role
code
format
unknown
media_type
application/octet-stream
uri
null
sha256
null
bytes
null
access
unknown
state
unavailable
reader
null
reader_status
unknown
identifier
null
version
null
note
the analysis programme that recomputes the published estimate
structure object · 2 fields
material_kind
code
access_state
absent
[3] object · 15 fields
id
data:availability
role
raw
format
unknown
media_type
application/octet-stream
uri
null
sha256
null
bytes
null
access
unknown
state
declared
reader
null
reader_status
unknown
identifier
null
version
null
note
The data that support the findings of this study are available from the corresponding author upon reasonable request.
structure object · 2 fields
access_route
request_on_author
location
section [data-availability-statement]: Data Availability Statement
[4] object · 16 fields
id
asset:table:pmid:35213063:1
role
table
format
jats-table
media_type
application/vnd.jats.table+json
uri
null
sha256
sha256:980472143db1c5bfcc93becb7383d1f528aa4ba06e93b4904758bfb49110cbfd
bytes
852
access
open
state
verified
reader
read_table
reader_status
available
identifier
section[6]/table-wrap[1]#exd14550-tbl-0001
version
null
note
Participant demographics, preoperative tumor evaluation characteristics and surgical outcomes
structure object · 5 fields
pmcid
PMC9543558
section_index
6
section_title
RESULTS
row_count
18
column_count
2
table object · 8 fields
label
TABLE 1
caption
Participant demographics, preoperative tumor evaluation characteristics and surgical outcomes
rows array · 18 items
[0] array · 2 items
[0]
Feature
[1]
Total
[1] array · 2 items
[0]
Demographics
[1]
(n = 8644)
[2] array · 2 items
[0]
Age, years, mean ± SD
[1]
69 ± 13
[3] array · 2 items
[0]
Gender, male, n (%)
[1]
4725 (55)
[4] array · 2 items
[0]
Tumor size, mm, mean ± SD
[1]
12 ± 6
[5] array · 1 item
[0]
Tumor characteristics
[6] array · 2 items
[0]
Pigmented, n (%)
[1]
739 (8.5)
[7] array · 2 items
[0]
Ulcerated, n (%)
[1]
1478 (17)
[8] array · 2 items
[0]
Keratinized, n (%)
[1]
1477 (17.1)
[9] array · 2 items
[0]
Scarred, n (%)
[1]
712 (8.2)
[10] array · 2 items
[0]
Regular borders, n (%)
[1]
5776 (66.8)
[11] array · 1 item
[0]
Tumor topography
[12] array · 2 items
[0]
Flat, n (%)
[1]
1207 (14)
[13] array · 2 items
[0]
Elevated, n (%)
[1]
4241 (49)
[14] array · 2 items
[0]
Mixed, n (%)
[1]
3196 (37)
[15] array · 1 item
[0]
Procedure outcome
[16] array · 2 items
[0]
MMS stages > 2, n (%)
[1]
479 (5.5)
[17] array · 2 items
[0]
Skin graft/flap wound reconstruction, n (%)
[1]
1379 (16)
locator
section[6]/table-wrap[1]#exd14550-tbl-0001
[5] object · 16 fields
id
asset:table:pmid:35213063:2
role
table
format
jats-table
media_type
application/vnd.jats.table+json
uri
null
sha256
sha256:98880af04d5ef99610cb7fb127a9012a0ff6c20482760875484d21a5554cdcd3
bytes
611
access
open
state
verified
reader
read_table
reader_status
available
identifier
section[6]/table-wrap[2]#exd14550-tbl-0002
version
null
note
Complexity classification models: the marginal contribution of each feature in the model
structure object · 5 fields
pmcid
PMC9543558
section_index
6
section_title
RESULTS
row_count
7
column_count
3
table object · 8 fields
label
TABLE 2
caption
Complexity classification models: the marginal contribution of each feature in the model
rows array · 7 items
[0] array · 3 items
[0]
Feature
[1]
Stage complexity classification model's modified MCI (AUROC)
[2]
Wound reconstruction complexity classification model's modified MCI (AUROC)
[1] array · 3 items
[0]
Tumor location
[1]
0.2073
[2]
0.3592
[2] array · 3 items
[0]
Gender
[1]
0.0125
[2]
0.0214
[3] array · 3 items
[0]
Age
[1]
0.0086
[2]
0.0510
[4] array · 3 items
[0]
Tumor size
[1]
0.0274
[2]
0.1212
[5] array · 3 items
[0]
Tumor topography
[1]
0.1897
[2]
0.1244
[6] array · 3 items
[0]
Tumor characteristics
[1]
0.2611
[2]
0.1614
locator
section[6]/table-wrap[2]#exd14550-tbl-0002
gaps array · 4 items
[0]
asset:data:availability not verified
[1]
asset:materials:the analysis programme that recomputes the published estimate not verified
[2]
asset:materials:the source data behind pmid:35213063, which the paper says are available from the authors on request not verified
[3]
asset:source:pmid:35213063 not verified
analysis object · 4 fields
state
partial
methods array · 1 item
[0] object · 10 fields
id
method-1
family
diagnostic_evaluation
specific
receiver operating
label
Diagnostic test evaluation
dsl_operations array · 0 items
missing_operations array · 1 item
[0]
diagnostic_evaluation_roc
expressible
false
parameters object · 0 fields
data_shapes array · 1 item
[0]
reference_standard_and_test
evidence object · 3 fields
score
0.7
band
medium
quote
The dataset was shuffled and divided to train and test datasets, 90% of the data were allocated to training and 10% were allocated to testing. The models were created using the training dataset for a 10‐fold cross‐validation. We used a gradient boosting decision tree (GBDT) for classification models, constructed using XGBoost (version 1.2). 25 XGBoost is an optimized distributed gradient boosting library (open source) and the most common method for structured problems in Kaggle competitions. XGBoost shares qualities with other decision tree ensemble algorithms, such as the ability to handle a mixture of numerical and categorical data features. Moreover, XGBoost is a highly suitable tool for these models because it learns trees in a sequential order such that each additional tree is a gradient step with respect to a loss function, and has an extra randomization parameter used to decorrelate the individual trees. 26 (Additional information regarding model design can be found in the Supporting Information.) We selected the area under the receiver operating characteristic curve (AUROC) for the models' evaluation metric. ROC graphs are an extremely useful tool for evaluating classifiers; the AUROC is equivalent to the probability that the classifier will rank a randomly chosen positive instance higher than a randomly chosen negative instance. 27 To meet the reporting standard of ML predictive models in biomedical research, we reported accuracy, sensitivity, specificity, positive predictive value (PPV) and negative predictive value (NPV). 28 All machine learning models were implemented using Python (The Python Software Foundation, Fredericksburg, VA, USA) (version 3.7).
targets array · 1 item
[0] object · 7 fields
id
target-1
claim_id
claim-1
operation
null
unit
auroc
tolerance
null
state
complete
gaps array · 1 item
[0]
operations
capability object · 3 fields
state
complete
requirements array · 1 item
[0] object · 6 fields
capability_id
capability:computational_analysis
label
Computational analysis platform
assay_families array · 9 items
[0]
differential_expression
[1]
gwas
[2]
machine_learning
[3]
meta_analysis
[4]
molecular_docking
[5]
network_analysis
[6]
pca
[7]
statistical_regression
[8]
survival_analysis
candidate
Automated Assays Laravel application and simulated adapters
gaps array · 0 items
readiness object · 8 fields
state
blocked
tier
R4
blocking_axis
method
blocked_on
method:diagnostic_evaluation_roc
axes object · 3 fields
method object · 4 fields
axis
method
tier
R4
blocker
method:diagnostic_evaluation_roc
detail object · 6 fields
outcome
determined
family
diagnostic_evaluation
specific_method
roc
required_operations array · 1 item
[0]
diagnostic_evaluation_roc
missing_operations array · 1 item
[0]
diagnostic_evaluation_roc
basis
The DSL has no operation for diagnostic_evaluation_roc. Writing the first one is a bounded piece of work.
capability object · 4 fields
axis
capability
tier
R1
blocker
null
detail object · 3 fields
families array · 0 items
applies
false
basis
This paper needs no bench capability: it computes on data it already has.
data object · 4 fields
axis
data
tier
R4
blocker
data:accession_absent
detail object · 3 fields
applies
true
reachable
false
basis
The record names no repository accession and no data-availability statement, so the source data has to be requested from the authors.
can_run object · 3 fields
dsl_operations array · 0 items
assets array · 3 items
[0]
source:pmid:35213063
[1]
asset:table:pmid:35213063:1
[2]
asset:table:pmid:35213063:2
steps array · 1 item
[0]
read_published_estimate
must_build object · 5 fields
dsl_operations array · 1 item
[0] object · 3 fields
operation
diagnostic_evaluation_roc
converters array · 0 items
readers array · 2 items
[0]
unknown
[1]
xml
capabilities array · 0 items
data_gaps array · 4 items
[0]
source:pmid:35213063
[1]
materials:the source data behind pmid:35213063, which the paper says are available from the authors on request
[2]
materials:the analysis programme that recomputes the published estimate
[3]
data:availability
gaps array · 1 item
[0]
method:diagnostic_evaluation_roc
review object · 5 fields
state
partial
machine_critique object · 7 fields
status
passed
providers array · 2 items
[0] object · 7 fields
provider
minimax-m3-1-flash
model
MiniMax-M3.1-Flash
prompt_version
peer-review-reading-v1
prompt_hash
d2b9abd2ebdcf06f4116e29d95bbac9c44ba19320d7c90eeae0ef4a7aab03672
source_hash
0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
raw_response_sha256
sha256:d704feaa660915475176164aecaf25b0c774704ce68730f5bddd0ed352e58ca3
raw_response_chars
2418
[1] object · 7 fields
provider
minimax-m3
model
MiniMax-M3
prompt_version
peer-review-reading-v1
prompt_hash
a76bc4382f9a765b66acf3c82716c772bab06dc9a133d638597983cae995a5b0
source_hash
0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
raw_response_sha256
sha256:55d8868924062bf322772a9366e2aa9e02063d4f5b4535dbeb4103fbd5529a70
raw_response_chars
2562
target_providers array · 2 items
[0] object · 8 fields
provider
minimax-m3-1-flash
model
MiniMax-M3.1-Flash
prompt_version
replication-target-v2
prompt_hash
2a75859a656a40766164a903115de5f5e0bb3c0db4e094c3db066ccaf45c699c
source_hash
0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
raw_response
{"parent_value":0.79,"unit":"AUROC","evidence":"For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance), with model accuracy of 77%, sensitivity of 71%, specificity of 77%, positive prediction value (PPV) of 14% and negative prediction value (NPV) of 98%.","target_result":"The stage-count complexity classifier had an AUROC of 0.79.","number_stated":true}
reading object · 6 fields
parent_value
0.79
unit
AUROC
evidence
For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance), with model accuracy of 77%, sensitivity of 71%, specificity of 77%, positive prediction value (PPV) of 14% and negative prediction value (NPV) of 98%.
target_result
The stage-count complexity classifier had an AUROC of 0.79.
number_stated
true
source_locator
chars 1077-1381 of source sha256 0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
recorded_at
2026-10-31T14:37:33.735003+00:00
[1] object · 8 fields
provider
minimax-m3
model
MiniMax-M3
prompt_version
replication-target-v2
prompt_hash
cca32bd2cf9fe1a7a78c64756240f056287766d0fd7a239ed1fcca4b43e04222
source_hash
0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
raw_response
{"parent_value":0.79,"unit":"AUROC","evidence":"For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance)","target_result":"0.79 AUROC","number_stated":true}
reading object · 6 fields
parent_value
0.79
unit
AUROC
evidence
For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance)
target_result
0.79 AUROC
number_stated
true
source_locator
chars 1077-1229 of source sha256 0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0
recorded_at
2026-10-31T14:37:44.489353+00:00
agreement
true
disagreements object · 3 fields
target_result object · 3 fields
minimax-m3-1-flash
The area under the receiver operating characteristic curve (AUROC) of the Mohs surgery stage-count complexity classifier was 0.79 on the test set.
minimax-m3
0.79 test-set AUROC for the Mohs surgery stage-count complexity classifier
decisive
false
analysis_methods object · 3 fields
minimax-m3-1-flash array · 6 items
[0]
Retrospective analysis of 8644 Mohs micrographic surgery procedures
[1]
Modified marginal contribution feature importance (MCI) feature selection
[2]
Gradient boosting decision tree (GBDT) classification using XGBoost version 1.2
[3]
10-fold cross-validation on 90% of the dataset
[4]
Evaluation on a held-out test set comprising 10% of the dataset
[5]
SHAP-based model interpretability
minimax-m3 array · 5 items
[0]
Retrospective machine-learning analysis of 8,644 Mohs micrographic surgery procedures
[1]
Gradient boosting decision tree classification implemented with XGBoost version 1.2
[2]
Modified marginal contribution feature importance algorithm for feature exclusion
[3]
Shuffled 90% training and 10% test data split with 10-fold cross-validation on the training data
[4]
AUROC evaluation supplemented by accuracy, sensitivity, specificity, positive predictive value, and negative predictive value
decisive
false
source_claims object · 3 fields
minimax-m3-1-flash array · 6 items
[0]
The stage-count complexity model predicted tumor excision complexity based on the number of Mohs stages required to achieve tumor-free margins; excisions requiring more than two stages were classified as complex.
[1]
The dataset was shuffled and divided into training and test datasets, with 90% allocated to training and 10% allocated to testing.
[2]
The models were created using the training dataset for 10-fold cross-validation and used a gradient boosting decision tree constructed with XGBoost version 1.2.
[3]
For the stages complexity classification model, the average 10-fold cross-validation AUROC was 0.75 ± 0.03.
[4]
The test set AUROC was 0.79.
[5]
The model achieved 77% accuracy, 71% sensitivity, 77% specificity, 14% positive predictive value, and 98% negative predictive value.
minimax-m3 array · 4 items
[0]
The stage-count complexity classifier achieved a test-set AUROC of 0.79, described as good performance.
[1]
The average 10-fold cross-validation AUROC for the stage-count complexity classifier was 0.75 ± 0.03.
[2]
Tumor excisions requiring more than two Mohs stages were categorized as complex.
[3]
The classifier was evaluated using a gradient boosting decision tree constructed with XGBoost.
decisive
false
agreement_basis object · 3 fields
policy
decisive_fields
decisive_fields array · 4 items
[0]
number_stated
[1]
parent_value
[2]
unit
[3]
work_type
advisory_fields array · 3 items
[0]
analysis_methods
[1]
source_claims
[2]
target_result
blinded
true
human_critique object · 5 fields
status
not_run
reviewer
null
signed_at
null
conflict_checked
false
commentary
null
stages array · 7 items
[0] object · 4 fields
key
target_materials
status
pending
reason
null
evidence
null
[1] object · 4 fields
key
independent_readings
status
passed
reason
null
evidence object · 1 field
provider_errors array · 0 items
[2] object · 4 fields
key
source_resolution
status
pending
reason
null
evidence
null
[3] object · 4 fields
key
protocol_reconstruction
status
pending
reason
null
evidence
null
[4] object · 4 fields
key
control_execution
status
pending
reason
null
evidence
null
[5] object · 4 fields
key
control_comparison
status
pending
reason
null
evidence
null
[6] object · 4 fields
key
publication
status
pending
reason
null
evidence
null
gaps array · 2 items
[0]
review.human_critique
[1]
review.machine_critique.passed
execution object · 5 fields
state
absent
status
not_run
mode
null
runs array · 0 items
gaps array · 1 item
[0]
execution.not_run
provenance object · 7 fields
entities array · 1 item
[0] object · 3 fields
id
package:4e1a683d889508ec06b92836be57b1f087c78f6bcd3cc31fb88b06ea592311aa
type
sep_package
label
SEP v1 package for pmid:35213063
activities array · 1 item
[0] object · 4 fields
id
activity:conversion:pmid:35213063
type
conversion
used array · 1 item
[0]
package:4e1a683d889508ec06b92836be57b1f087c78f6bcd3cc31fb88b06ea592311aa
agent
agent:corpus-assay-engine
agents array · 3 items
[0] object · 3 fields
id
agent:minimax-m3
type
model
label
minimax-m3
[1] object · 3 fields
id
agent:minimax-m3-1-flash
type
model
label
minimax-m3-1-flash
[2] object · 3 fields
id
agent:corpus-assay-engine
type
software
label
Corpus assay engine
source_run_id
run-20261023T122449232913
dsl_catalogue_fingerprint
343fb30756ba6ec3
capability_table_fingerprint
2cb3e42f047d2ecf
snapshot_id
ba34b49490d9bfaf
lineage object · 4 fields
parent_id
pmid:35213063
parent_hash
sha256:939e1f76c88fabca9054534298095a8acb6e3bd1280afe4d14b8d7bbb70f9c3b
fork_of
null
gaps array · 13 items
[0]
abstract
[1]
asset:data:availability not verified
[2]
asset:materials:the analysis programme that recomputes the published estimate not verified
[3]
asset:materials:the source data behind pmid:35213063, which the paper says are available from the authors on request not verified
[4]
asset:source:pmid:35213063 not verified
[5]
authors
[6]
execution.not_run
[7]
method:diagnostic_evaluation_roc
[8]
operations
[9]
review.human_critique
[10]
review.machine_critique.passed
[11]
step:obtain_source_data blocked on data:accession_absent
[12]
step:run_analysis blocked on method:diagnostic_evaluation_roc
Complete file
{"sci_version": "1.0", "schema": "https://corpus.bntrg.co.uk/sci/1.0/sci.schema.json", "id": "pmid:35213063", "kind": "science-record", "revision": 2, "content_hash": "sha256:98b1fd0afe0a7055541f11f6ef34ee4a951bd38ebeee16d5b7a7c32614ebab80", "created_at": "2026-11-01T10:25:48Z", "updated_at": "2026-11-01T14:01:31Z", "generator": {"name": "corpus-assay-engine", "converter": "sep_to_sci_v1", "source_package_schema": "urn:bntrg:sep:1.0.0"}, "paper": {"state": "partial", "title": "Predicting Mohs surgery complexity by applying machine learning to patient demographics and tumor characteristics", "doi": "10.1111/exd.14550", "pmid": "35213063", "authors": null, "journal": "Experimental Dermatology", "year": 2022, "abstract": null, "claims": [{"id": "claim-1", "statement": "the area under the receiver operating characteristic curve of the Mohs surgery stage-count complexity classifier", "kind": "quantitative", "state": "complete", "target": {"value": 0.79, "unit": "auroc", "tolerance": null, "source": "chars 1077-1381 of source sha256 0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0"}, "evidence": [{"asset": "source:pmid:35213063", "locator": "chars 1077-1381 of source sha256 0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0", "quote": "For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance), with model accuracy of 77%, sensitivity of 71%, specificity of 77%, positive prediction value (PPV) of 14% and negative prediction value (NPV) of 98%."}]}], "gaps": ["abstract", "authors"]}, "experiment": {"state": "partial", "objective": "the area under the receiver operating characteristic curve of the Mohs surgery stage-count complexity classifier", "steps": [{"id": "read_published_estimate", "order": 1, "name": "Read the published estimate and its interval from the source", "kind": "other", "state": "complete", "blocked_on": null, "description": "The number a replication must land on, and the sentence it came from.", "duration_hours": null, "parameters": {}, "inputs": ["source:pmid:35213063"], "outputs": ["the published estimate, its unit and its interval"], "instruments": [], "reagents": []}, {"id": "obtain_source_data", "order": 2, "name": "Obtain the source data behind the published result", "kind": "data-preparation", "state": "blocked", "blocked_on": "data:accession_absent", "description": "The published result cannot be recomputed without the data the paper analysed.", "duration_hours": null, "parameters": {}, "inputs": [], "outputs": ["the source data with its provenance"], "instruments": [], "reagents": []}, {"id": "run_analysis", "order": 3, "name": "Run the analysis programme", "kind": "analysis", "state": "blocked", "blocked_on": "method:diagnostic_evaluation_roc", "description": "Re-run the paper's analysis on the source data and produce the registered result.", "duration_hours": null, "parameters": {}, "inputs": ["materials:the analysis programme that recomputes the published estimate"], "outputs": ["the registered result"], "instruments": [], "reagents": []}], "materials": ["the source data behind pmid:35213063, which the paper says are available from the authors on request", "the analysis programme that recomputes the published estimate"], "instruments": [], "reagents": [], "conditions": {}, "gaps": ["step:obtain_source_data blocked on data:accession_absent", "step:run_analysis blocked on method:diagnostic_evaluation_roc"]}, "data": {"state": "partial", "assets": [{"id": "source:pmid:35213063", "role": "manuscript", "format": "xml", "media_type": "application/xml", "uri": "https://doi.org/10.1111/exd.14550", "sha256": "sha256:0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0", "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "10.1111/exd.14550", "version": null, "note": "Source read by the package builder: full_text.", "structure": {"access_state": "full_text"}}, {"id": "materials:the source data behind pmid:35213063, which the paper says are available from the authors on request", "role": "raw", "format": "unknown", "media_type": "application/octet-stream", "uri": null, "sha256": null, "bytes": null, "access": "restricted", "state": "declared", "reader": null, "reader_status": "unknown", "identifier": null, "version": null, "note": "the source data behind pmid:35213063, which the paper says are available from the authors on request", "structure": {"material_kind": "dataset", "access_state": "restricted"}}, {"id": "materials:the analysis programme that recomputes the published estimate", "role": "code", "format": "unknown", "media_type": "application/octet-stream", "uri": null, "sha256": null, "bytes": null, "access": "unknown", "state": "unavailable", "reader": null, "reader_status": "unknown", "identifier": null, "version": null, "note": "the analysis programme that recomputes the published estimate", "structure": {"material_kind": "code", "access_state": "absent"}}, {"id": "data:availability", "role": "raw", "format": "unknown", "media_type": "application/octet-stream", "uri": null, "sha256": null, "bytes": null, "access": "unknown", "state": "declared", "reader": null, "reader_status": "unknown", "identifier": null, "version": null, "note": "The data that support the findings of this study are available from the corresponding author upon reasonable request.", "structure": {"access_route": "request_on_author", "location": "section [data-availability-statement]: Data Availability Statement"}}, {"id": "asset:table:pmid:35213063:1", "role": "table", "format": "jats-table", "media_type": "application/vnd.jats.table+json", "uri": null, "sha256": "sha256:980472143db1c5bfcc93becb7383d1f528aa4ba06e93b4904758bfb49110cbfd", "bytes": 852, "access": "open", "state": "verified", "reader": "read_table", "reader_status": "available", "identifier": "section[6]/table-wrap[1]#exd14550-tbl-0001", "version": null, "note": "Participant demographics, preoperative tumor evaluation characteristics and surgical outcomes", "structure": {"pmcid": "PMC9543558", "section_index": 6, "section_title": "RESULTS", "row_count": 18, "column_count": 2}, "table": {"label": "TABLE 1", "caption": "Participant demographics, preoperative tumor evaluation characteristics and surgical outcomes", "rows": [["Feature", "Total"], ["Demographics", "(n = 8644)"], ["Age, years, mean ± SD", "69 ± 13"], ["Gender, male, n (%)", "4725 (55)"], ["Tumor size, mm, mean ± SD", "12 ± 6"], ["Tumor characteristics"], ["Pigmented, n (%)", "739 (8.5)"], ["Ulcerated, n (%)", "1478 (17)"], ["Keratinized, n (%)", "1477 (17.1)"], ["Scarred, n (%)", "712 (8.2)"], ["Regular borders, n (%)", "5776 (66.8)"], ["Tumor topography"], ["Flat, n (%)", "1207 (14)"], ["Elevated, n (%)", "4241 (49)"], ["Mixed, n (%)", "3196 (37)"], ["Procedure outcome"], ["MMS stages > 2, n (%)", "479 (5.5)"], ["Skin graft/flap wound reconstruction, n (%)", "1379 (16)"]], "row_count": 18, "column_count": 2, "numeric_cells": 15, "header_rows": 1, "locator": "section[6]/table-wrap[1]#exd14550-tbl-0001"}}, {"id": "asset:table:pmid:35213063:2", "role": "table", "format": "jats-table", "media_type": "application/vnd.jats.table+json", "uri": null, "sha256": "sha256:98880af04d5ef99610cb7fb127a9012a0ff6c20482760875484d21a5554cdcd3", "bytes": 611, "access": "open", "state": "verified", "reader": "read_table", "reader_status": "available", "identifier": "section[6]/table-wrap[2]#exd14550-tbl-0002", "version": null, "note": "Complexity classification models: the marginal contribution of each feature in the model", "structure": {"pmcid": "PMC9543558", "section_index": 6, "section_title": "RESULTS", "row_count": 7, "column_count": 3}, "table": {"label": "TABLE 2", "caption": "Complexity classification models: the marginal contribution of each feature in the model", "rows": [["Feature", "Stage complexity classification model's modified MCI (AUROC)", "Wound reconstruction complexity classification model's modified MCI (AUROC)"], ["Tumor location", "0.2073", "0.3592"], ["Gender", "0.0125", "0.0214"], ["Age", "0.0086", "0.0510"], ["Tumor size", "0.0274", "0.1212"], ["Tumor topography", "0.1897", "0.1244"], ["Tumor characteristics", "0.2611", "0.1614"]], "row_count": 7, "column_count": 3, "numeric_cells": 12, "header_rows": 1, "locator": "section[6]/table-wrap[2]#exd14550-tbl-0002"}}], "gaps": ["asset:data:availability not verified", "asset:materials:the analysis programme that recomputes the published estimate not verified", "asset:materials:the source data behind pmid:35213063, which the paper says are available from the authors on request not verified", "asset:source:pmid:35213063 not verified"]}, "analysis": {"state": "partial", "methods": [{"id": "method-1", "family": "diagnostic_evaluation", "specific": "receiver operating", "label": "Diagnostic test evaluation", "dsl_operations": [], "missing_operations": ["diagnostic_evaluation_roc"], "expressible": false, "parameters": {}, "data_shapes": ["reference_standard_and_test"], "evidence": {"score": 0.7, "band": "medium", "quote": "The dataset was shuffled and divided to train and test datasets, 90% of the data were allocated to training and 10% were allocated to testing. The models were created using the training dataset for a 10‐fold cross‐validation. We used a gradient boosting decision tree (GBDT) for classification models, constructed using XGBoost (version 1.2). 25 XGBoost is an optimized distributed gradient boosting library (open source) and the most common method for structured problems in Kaggle competitions. XGBoost shares qualities with other decision tree ensemble algorithms, such as the ability to handle a mixture of numerical and categorical data features. Moreover, XGBoost is a highly suitable tool for these models because it learns trees in a sequential order such that each additional tree is a gradient step with respect to a loss function, and has an extra randomization parameter used to decorrelate the individual trees. 26 (Additional information regarding model design can be found in the Supporting Information.) We selected the area under the receiver operating characteristic curve (AUROC) for the models' evaluation metric. ROC graphs are an extremely useful tool for evaluating classifiers; the AUROC is equivalent to the probability that the classifier will rank a randomly chosen positive instance higher than a randomly chosen negative instance. 27 To meet the reporting standard of ML predictive models in biomedical research, we reported accuracy, sensitivity, specificity, positive predictive value (PPV) and negative predictive value (NPV). 28 All machine learning models were implemented using Python (The Python Software Foundation, Fredericksburg, VA, USA) (version 3.7)."}}], "targets": [{"id": "target-1", "claim_id": "claim-1", "operation": null, "expected_value": 0.79, "unit": "auroc", "tolerance": null, "state": "complete"}], "gaps": ["operations"]}, "capability": {"state": "complete", "requirements": [{"capability_id": "capability:computational_analysis", "label": "Computational analysis platform", "assay_families": ["differential_expression", "gwas", "machine_learning", "meta_analysis", "molecular_docking", "network_analysis", "pca", "statistical_regression", "survival_analysis"], "availability_state": "owned", "tier_unlocked": "R1", "candidate": "Automated Assays Laravel application and simulated adapters"}], "gaps": []}, "readiness": {"state": "blocked", "tier": "R4", "blocking_axis": "method", "blocked_on": "method:diagnostic_evaluation_roc", "axes": {"method": {"axis": "method", "tier": "R4", "blocker": "method:diagnostic_evaluation_roc", "detail": {"outcome": "determined", "family": "diagnostic_evaluation", "specific_method": "roc", "required_operations": ["diagnostic_evaluation_roc"], "missing_operations": ["diagnostic_evaluation_roc"], "basis": "The DSL has no operation for diagnostic_evaluation_roc. Writing the first one is a bounded piece of work."}}, "capability": {"axis": "capability", "tier": "R1", "blocker": null, "detail": {"families": [], "applies": false, "basis": "This paper needs no bench capability: it computes on data it already has."}}, "data": {"axis": "data", "tier": "R4", "blocker": "data:accession_absent", "detail": {"applies": true, "reachable": false, "basis": "The record names no repository accession and no data-availability statement, so the source data has to be requested from the authors."}}}, "can_run": {"dsl_operations": [], "assets": ["source:pmid:35213063", "asset:table:pmid:35213063:1", "asset:table:pmid:35213063:2"], "steps": ["read_published_estimate"]}, "must_build": {"dsl_operations": [{"operation": "diagnostic_evaluation_roc", "unlocks_papers": 12, "priority": 4}], "converters": [], "readers": ["unknown", "xml"], "capabilities": [], "data_gaps": ["source:pmid:35213063", "materials:the source data behind pmid:35213063, which the paper says are available from the authors on request", "materials:the analysis programme that recomputes the published estimate", "data:availability"]}, "gaps": ["method:diagnostic_evaluation_roc"]}, "review": {"state": "partial", "machine_critique": {"status": "passed", "providers": [{"provider": "minimax-m3-1-flash", "model": "MiniMax-M3.1-Flash", "prompt_version": "peer-review-reading-v1", "prompt_hash": "d2b9abd2ebdcf06f4116e29d95bbac9c44ba19320d7c90eeae0ef4a7aab03672", "source_hash": "0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0", "raw_response_sha256": "sha256:d704feaa660915475176164aecaf25b0c774704ce68730f5bddd0ed352e58ca3", "raw_response_chars": 2418}, {"provider": "minimax-m3", "model": "MiniMax-M3", "prompt_version": "peer-review-reading-v1", "prompt_hash": "a76bc4382f9a765b66acf3c82716c772bab06dc9a133d638597983cae995a5b0", "source_hash": "0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0", "raw_response_sha256": "sha256:55d8868924062bf322772a9366e2aa9e02063d4f5b4535dbeb4103fbd5529a70", "raw_response_chars": 2562}], "target_providers": [{"provider": "minimax-m3-1-flash", "model": "MiniMax-M3.1-Flash", "prompt_version": "replication-target-v2", "prompt_hash": "2a75859a656a40766164a903115de5f5e0bb3c0db4e094c3db066ccaf45c699c", "source_hash": "0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0", "raw_response": "{\"parent_value\":0.79,\"unit\":\"AUROC\",\"evidence\":\"For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance), with model accuracy of 77%, sensitivity of 71%, specificity of 77%, positive prediction value (PPV) of 14% and negative prediction value (NPV) of 98%.\",\"target_result\":\"The stage-count complexity classifier had an AUROC of 0.79.\",\"number_stated\":true}", "reading": {"parent_value": 0.79, "unit": "AUROC", "evidence": "For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance), with model accuracy of 77%, sensitivity of 71%, specificity of 77%, positive prediction value (PPV) of 14% and negative prediction value (NPV) of 98%.", "target_result": "The stage-count complexity classifier had an AUROC of 0.79.", "number_stated": true, "source_locator": "chars 1077-1381 of source sha256 0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0"}, "recorded_at": "2026-10-31T14:37:33.735003+00:00"}, {"provider": "minimax-m3", "model": "MiniMax-M3", "prompt_version": "replication-target-v2", "prompt_hash": "cca32bd2cf9fe1a7a78c64756240f056287766d0fd7a239ed1fcca4b43e04222", "source_hash": "0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0", "raw_response": "{\"parent_value\":0.79,\"unit\":\"AUROC\",\"evidence\":\"For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance)\",\"target_result\":\"0.79 AUROC\",\"number_stated\":true}", "reading": {"parent_value": 0.79, "unit": "AUROC", "evidence": "For the number of stages complexity classification model, the area under the receiver operating characteristic curve (AUROC) was 0.79 (good performance)", "target_result": "0.79 AUROC", "number_stated": true, "source_locator": "chars 1077-1229 of source sha256 0d65673d5223700ffc22fc58ddbbdadc89784e8acfd119213c0389cf404958e0"}, "recorded_at": "2026-10-31T14:37:44.489353+00:00"}], "agreement": true, "disagreements": {"target_result": {"minimax-m3-1-flash": "The area under the receiver operating characteristic curve (AUROC) of the Mohs surgery stage-count complexity classifier was 0.79 on the test set.", "minimax-m3": "0.79 test-set AUROC for the Mohs surgery stage-count complexity classifier", "decisive": false}, "analysis_methods": {"minimax-m3-1-flash": ["Retrospective analysis of 8644 Mohs micrographic surgery procedures", "Modified marginal contribution feature importance (MCI) feature selection", "Gradient boosting decision tree (GBDT) classification using XGBoost version 1.2", "10-fold cross-validation on 90% of the dataset", "Evaluation on a held-out test set comprising 10% of the dataset", "SHAP-based model interpretability"], "minimax-m3": ["Retrospective machine-learning analysis of 8,644 Mohs micrographic surgery procedures", "Gradient boosting decision tree classification implemented with XGBoost version 1.2", "Modified marginal contribution feature importance algorithm for feature exclusion", "Shuffled 90% training and 10% test data split with 10-fold cross-validation on the training data", "AUROC evaluation supplemented by accuracy, sensitivity, specificity, positive predictive value, and negative predictive value"], "decisive": false}, "source_claims": {"minimax-m3-1-flash": ["The stage-count complexity model predicted tumor excision complexity based on the number of Mohs stages required to achieve tumor-free margins; excisions requiring more than two stages were classified as complex.", "The dataset was shuffled and divided into training and test datasets, with 90% allocated to training and 10% allocated to testing.", "The models were created using the training dataset for 10-fold cross-validation and used a gradient boosting decision tree constructed with XGBoost version 1.2.", "For the stages complexity classification model, the average 10-fold cross-validation AUROC was 0.75 ± 0.03.", "The test set AUROC was 0.79.", "The model achieved 77% accuracy, 71% sensitivity, 77% specificity, 14% positive predictive value, and 98% negative predictive value."], "minimax-m3": ["The stage-count complexity classifier achieved a test-set AUROC of 0.79, described as good performance.", "The average 10-fold cross-validation AUROC for the stage-count complexity classifier was 0.75 ± 0.03.", "Tumor excisions requiring more than two Mohs stages were categorized as complex.", "The classifier was evaluated using a gradient boosting decision tree constructed with XGBoost."], "decisive": false}}, "agreement_basis": {"policy": "decisive_fields", "decisive_fields": ["number_stated", "parent_value", "unit", "work_type"], "advisory_fields": ["analysis_methods", "source_claims", "target_result"]}, "blinded": true}, "human_critique": {"status": "not_run", "reviewer": null, "signed_at": null, "conflict_checked": false, "commentary": null}, "stages": [{"key": "target_materials", "status": "pending", "reason": null, "evidence": null}, {"key": "independent_readings", "status": "passed", "reason": null, "evidence": {"provider_errors": []}}, {"key": "source_resolution", "status": "pending", "reason": null, "evidence": null}, {"key": "protocol_reconstruction", "status": "pending", "reason": null, "evidence": null}, {"key": "control_execution", "status": "pending", "reason": null, "evidence": null}, {"key": "control_comparison", "status": "pending", "reason": null, "evidence": null}, {"key": "publication", "status": "pending", "reason": null, "evidence": null}], "gaps": ["review.human_critique", "review.machine_critique.passed"]}, "execution": {"state": "absent", "status": "not_run", "mode": null, "runs": [], "gaps": ["execution.not_run"]}, "provenance": {"entities": [{"id": "package:4e1a683d889508ec06b92836be57b1f087c78f6bcd3cc31fb88b06ea592311aa", "type": "sep_package", "label": "SEP v1 package for pmid:35213063"}], "activities": [{"id": "activity:conversion:pmid:35213063", "type": "conversion", "used": ["package:4e1a683d889508ec06b92836be57b1f087c78f6bcd3cc31fb88b06ea592311aa"], "agent": "agent:corpus-assay-engine"}], "agents": [{"id": "agent:minimax-m3", "type": "model", "label": "minimax-m3"}, {"id": "agent:minimax-m3-1-flash", "type": "model", "label": "minimax-m3-1-flash"}, {"id": "agent:corpus-assay-engine", "type": "software", "label": "Corpus assay engine"}], "source_run_id": "run-20261023T122449232913", "dsl_catalogue_fingerprint": "343fb30756ba6ec3", "capability_table_fingerprint": "2cb3e42f047d2ecf", "snapshot_id": "ba34b49490d9bfaf"}, "lineage": {"parent_id": "pmid:35213063", "parent_hash": "sha256:939e1f76c88fabca9054534298095a8acb6e3bd1280afe4d14b8d7bbb70f9c3b", "fork_of": null, "generation": 2}, "gaps": ["abstract", "asset:data:availability not verified", "asset:materials:the analysis programme that recomputes the published estimate not verified", "asset:materials:the source data behind pmid:35213063, which the paper says are available from the authors on request not verified", "asset:source:pmid:35213063 not verified", "authors", "execution.not_run", "method:diagnostic_evaluation_roc", "operations", "review.human_critique", "review.machine_critique.passed", "step:obtain_source_data blocked on data:accession_absent", "step:run_analysis blocked on method:diagnostic_evaluation_roc"]}