← All .science files
pmid:35061208
A risk scoring system based on tumor microenvironment cells to predict prognosis and immune activity in triple-negative breast cancer.
Anli Yang · Minqing Wu · Mengqian Ni · Lijuan Zhang · Mingyue Li · Peijun Wei · Yonggang Yang · Weikai Xiao · Xin An
Breast cancer (Tokyo, Japan) · 2022 doi:10.1007/s12282-021-01326-w
Paper
complete
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
paper object · 10 fields
authors array · 9 items
claims array · 3 items
[0] object · 6 fields
[1] object · 6 fields
[2] object · 6 fields
target object · 4 fields
evidence array · 1 item
[0] object · 3 fields
gaps array · 0 items
experiment object · 8 fields
steps array · 3 items
[0] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
[1] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
[2] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
materials array · 0 items
instruments array · 0 items
reagents array · 0 items
conditions object · 0 fields
gaps array · 1 item
data object · 3 fields
assets array · 2 items
[0] object · 15 fields
structure object · 4 fields
[1] object · 15 fields
structure object · 15 fields
sample_accessions array · 107 items
gaps array · 2 items
analysis object · 4 fields
methods array · 7 items
[0] object · 10 fields
dsl_operations array · 0 items
missing_operations array · 1 item
parameters object · 0 fields
data_shapes array · 1 item
[1] object · 10 fields
dsl_operations array · 1 item
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
[2] object · 10 fields
dsl_operations array · 1 item
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
[3] object · 10 fields
dsl_operations array · 1 item
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
[4] object · 10 fields
dsl_operations array · 3 items
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
[5] object · 10 fields
dsl_operations array · 6 items
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
[6] object · 10 fields
dsl_operations array · 0 items
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 0 items
targets array · 1 item
gaps array · 2 items
capability object · 3 fields
requirements array · 1 item
[0] object · 6 fields
assay_families array · 9 items
gaps array · 0 items
readiness object · 8 fields
axes object · 3 fields
method object · 5 fields
required_operations array · 0 items
missing_operations array · 1 item
capability object · 4 fields
data object · 6 fields
accessions array · 1 item
resolved_accessions array · 1 item
statements array · 1 item
can_run object · 3 fields
dsl_operations array · 0 items
assets array · 2 items
steps array · 0 items
must_build object · 5 fields
dsl_operations array · 1 item
[0] object · 3 fields
converters array · 0 items
readers array · 0 items
capabilities array · 0 items
data_gaps array · 1 item
gaps array · 0 items
review object · 5 fields
machine_critique object · 5 fields
reader object · 5 fields
evidence_check object · 2 fields
usage object · 3 fields
stages array · 1 item
[0] object · 4 fields
gaps array · 3 items
provenance object · 7 fields
entities array · 3 items
activities array · 3 items
[0] object · 4 fields
used array · 3 items
[0] object · 3 fields
[1] object · 3 fields
[2] object · 3 fields
[1] object · 4 fields
agents array · 2 items
lineage object · 4 fields
gaps array · 9 items
assays array · 2 items
[0] object · 11 fields
required_operations array · 0 items
source_hashes object · 1 field
evidence array · 2 items
[1] object · 11 fields
required_operations array · 0 items
source_hashes object · 1 field
evidence array · 1 item
Complete file
{"sci_version": "1.2", "schema": "https://corpus.bntrg.co.uk/sci/1.0/sci.schema.json", "id": "pmid:35061208", "kind": "science-record", "revision": 4, "content_hash": "sha256:28cc39a8fe7e2c2656a1129bfb80dd7f1ba5148fbab5e9c3ce9b35a779966e7b", "created_at": "2026-11-01T17:36:47Z", "updated_at": "2026-11-01T22:05:39Z", "generator": {"name": "corpus-assay-engine", "run_id": "reading-sci-2026-11-01"}, "paper": {"state": "complete", "title": "A risk scoring system based on tumor microenvironment cells to predict prognosis and immune activity in triple-negative breast cancer.", "doi": "10.1007/s12282-021-01326-w", "pmid": "35061208", "authors": ["Anli Yang", "Minqing Wu", "Mengqian Ni", "Lijuan Zhang", "Mingyue Li", "Peijun Wei", "Yonggang Yang", "Weikai Xiao", "Xin An"], "journal": "Breast cancer (Tokyo, Japan)", "year": 2022, "abstract": "The tumor microenvironment (TME) interacting with the malignant cells plays a vital role in cancer development. Herein, we aim to establish and verify a scoring system based on the characteristics of TME cells for prognosis prediction and personalized treatment guidance in patients with triple-negative breast cancer (TNBC). 158 TNBC samples from The Cancer Genome Atlas (TCGA) were included as the training cohort, and Molecular Taxonomy of Breast Cancer International Consortium (METABRIC) (N = 297), as well as GSE58812 (N = 107), were included as the validation cohort. The enrichment scores of 64 immune and stromal cells were estimated by the xCell algorithm. In the training cohort, cells with prognostic significance were found out using univariate Cox regression analysis and further applied to the random survival forest (RSF) model. Based on the scores of M2 macrophages, CD8+ T cells, and CD4+ memory T cells, a risk scoring system was constructed, which divided TNBC patients into 4 phenotypes (M2low, M2highCD8+ThighCD4+Thigh, M2highCD8+ThighCD4+Tlow, and M2highCD8+Tlow). Furthermore, types 1 and 2 patients were merged into the low-risk group, while types 3 and 4 patients were in the high-risk group. The low-risk group had superior survival outcomes than the high-risk one, which was further confirmed in the validation cohort. Moreover, in the low-risk group, immune-related pathways were significantly enriched, and a higher level of antitumoral immune cells and immune checkpoint molecules, including PD-L1, PD-1, and CTLA-4, could be observed. Additionally, consistent results were achieved in the SYSUCC cohort when the scoring system was applied. In summary, this novel scoring system might predict the survival and immune activity of patients and might serve as a potential index for immunotherapy.", "claims": [{"id": "claim-method", "statement": "We found 6 cells with prognostic significance by the univariate Cox regression analysis and enrolled them into the random survival forest (RSF) model.", "kind": "methodological", "target": null, "evidence": [{"asset": "source:pmid:35061208", "locator": "sections[6] \"Prognosis-related cell selection and model construction\" paragraph 2", "quote": "We found 6 cells with prognostic significance by the univariate Cox regression analysis and enrolled them into the random survival forest (RSF) model."}], "state": "complete"}, {"id": "claim-data-access", "statement": "The datasets generated for this study are available on request to the corresponding author.", "kind": "methodological", "target": null, "evidence": [{"asset": "source:pmid:35061208", "locator": "sections[20] \"Data availability\" paragraph 2", "quote": "The datasets generated for this study are available on request to the corresponding author."}], "state": "complete"}, {"id": "claim-target-result", "statement": "We found that the AUC was 0.706 in the 1st year, 0.607 in the 3rd year, and 0.678 in the 5th year, indicating the moderate ability of our system in prognosis prediction.", "kind": "quantitative", "target": {"value": 0.706, "unit": "auc", "tolerance": null, "source": "We found that the AUC was 0.706 in the 1st year, 0.607 in the 3rd year, and 0.678 in the 5th year, indicating the moderate ability of our system in prognosis prediction."}, "evidence": [{"asset": "source:pmid:35061208", "locator": "sections[12] \"Prognostic and diagnostic value of the classifier\" paragraph 2", "quote": "We found that the AUC was 0.706 in the 1st year, 0.607 in the 3rd year, and 0.678 in the 5th year, indicating the moderate ability of our system in prognosis prediction."}], "state": "complete"}], "gaps": []}, "experiment": {"state": "partial", "objective": "We found that the AUC was 0.706 in the 1st year, 0.607 in the 3rd year, and 0.678 in the 5th year, indicating the moderate ability of our system in prognosis prediction.", "steps": [{"id": "read_published_estimate", "order": 1, "name": "Read the published estimate from the source", "kind": "other", "state": "complete", "blocked_on": null, "description": "The claim, method and evidence span published with the source article.", "duration_hours": null, "parameters": {}, "inputs": ["source:pmid:35061208"], "outputs": ["the published estimate and its evidence"], "instruments": [], "reagents": []}, {"id": "obtain_source_data", "order": 2, "name": "Obtain the source data from the named repository", "kind": "data-preparation", "state": "complete", "blocked_on": null, "description": "The GEO series accession resolves and its sample accessions are listed. This lane did not download the dataset or read its licence.", "duration_hours": null, "parameters": {}, "inputs": ["data:geo:GSE58812"], "outputs": ["the source data with its repository provenance"], "instruments": [], "reagents": []}, {"id": "run_analysis", "order": 3, "name": "Run the published analysis", "kind": "analysis", "state": "blocked", "blocked_on": "method:group_comparison_wilcoxon", "description": "Apply the paper's statistical method to the resolved series and compare the result with the published target.", "duration_hours": null, "parameters": {}, "inputs": ["data:geo:GSE58812"], "outputs": ["the replicated result and its comparison"], "instruments": [], "reagents": []}], "materials": [], "instruments": [], "reagents": [], "conditions": {}, "gaps": ["step:run_analysis blocked on method:group_comparison_wilcoxon"]}, "data": {"state": "partial", "assets": [{"id": "source:pmid:35061208", "role": "manuscript", "format": "xml", "media_type": "application/xml", "uri": "https://doi.org/10.1007/s12282-021-01326-w", "sha256": "sha256:b67ee667ae0f9d6b934ec6f0ae1ea88eab13e8ba820ad5e22bc8ea078d6b7f39", "bytes": 39190, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "10.1007/s12282-021-01326-w", "version": null, "note": "Full article fetched from PMC; the checksum covers the rendered section body, not the original XML bytes.", "structure": {"pmcid": "PMC9021102", "source": "europe_pmc_fulltext", "coverage": "whole_body", "text_hash_scope": "rendered_section_body"}}, {"id": "data:geo:GSE58812", "role": "raw", "format": "geo-series", "media_type": "application/vnd.ncbi.geo-series+json", "uri": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE58812", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "GSE58812", "version": null, "note": "The datasets generated for this study are available on request to the corresponding author.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "The datasets generated for this study are available on request to the corresponding author.", "access_statement_kind": "data_availability_statement", "sample_accessions": ["GSM1419942", "GSM1419943", "GSM1419944", "GSM1419945", "GSM1419946", "GSM1419947", "GSM1419948", "GSM1419949", "GSM1419950", "GSM1419951", "GSM1419952", "GSM1419953", "GSM1419954", "GSM1419955", "GSM1419956", "GSM1419957", "GSM1419958", "GSM1419968", "GSM1419969", "GSM1419970", "GSM1419971", "GSM1419972", "GSM1419973", "GSM1419974", "GSM1419975", "GSM1419976", "GSM1419977", "GSM1419978", "GSM1419979", "GSM1419980", "GSM1419981", "GSM1419982", "GSM1419983", "GSM1419984", "GSM1419985", "GSM1419986", "GSM1419987", "GSM1419988", "GSM1419989", "GSM1419990", "GSM1419991", "GSM1419992", "GSM1419993", "GSM1419994", "GSM1419995", "GSM1419996", "GSM1419997", "GSM1419998", "GSM1419999", "GSM1420000", "GSM1420001", "GSM1420002", "GSM1420003", "GSM1420004", "GSM1420005", "GSM1420006", "GSM1420007", "GSM1420008", "GSM1420009", "GSM1420010", "GSM1420011", "GSM1420012", "GSM1420013", "GSM1420014", "GSM1420015", "GSM1420016", "GSM1420017", "GSM1420018", "GSM1420019", "GSM1420020", "GSM1420021", "GSM1420022", "GSM1420023", "GSM1420024", "GSM1420025", "GSM1420026", "GSM1420027", "GSM1420028", "GSM1420029", "GSM1420030", "GSM1420031", "GSM1420032", "GSM1420033", "GSM1420034", "GSM1420035", "GSM1420036", "GSM1420037", "GSM1420038", "GSM1420039", "GSM1420040", "GSM1420041", "GSM1420042", "GSM1420043", "GSM1420044", "GSM1420045", "GSM1420046", "GSM1420047", "GSM1420048", "GSM1420049", "GSM1420050", "GSM1420051", "GSM1420052", "GSM1420053", "GSM1420054", "GSM1420055", "GSM1420056", "GSM1420057"], "sample_count": 107, "group_sizes": null, "group_sizes_basis": null, "platform": "570", "taxon": "Homo sapiens", "title": "Gene-expression molecular subtyping of triple-negative breast cancer tumours: importance of immune response", "resolution_checked_at": "2026-11-01T15:39:54Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}], "gaps": ["asset:data:geo:GSE58812 not downloaded", "asset:data:geo:GSE58812 licence not read"]}, "analysis": {"state": "partial", "methods": [{"id": "method-1", "family": "group_comparison", "specific": "wilcoxon", "label": "Group comparison", "dsl_operations": [], "missing_operations": ["group_comparison_wilcoxon"], "expressible": false, "parameters": {}, "data_shapes": ["two_or_more_groups_continuous"], "evidence": {"score": 0.8, "band": "high", "quote": "Wilcoxon"}}, {"id": "method-2", "family": "survival_analysis", "specific": "kaplan_meier", "label": "Survival analysis", "dsl_operations": ["survival_km"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["time_to_event_with_censoring"], "evidence": {"score": 0.8, "band": "high", "quote": "Kaplan-Meier"}}, {"id": "method-3", "family": "survival_analysis", "specific": "cox_proportional_hazards", "label": "Survival analysis", "dsl_operations": ["cox_ph"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["time_to_event_with_censoring"], "evidence": {"score": 0.7, "band": "medium", "quote": "Cox regression"}}, {"id": "method-4", "family": "survival_analysis", "specific": "log_rank_test", "label": "Survival analysis", "dsl_operations": ["logrank_test"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["time_to_event_with_censoring"], "evidence": {"score": 0.8, "band": "high", "quote": "log-rank"}}, {"id": "method-5", "family": "machine_learning", "specific": "decision_tree", "label": "Machine learning", "dsl_operations": ["train_classifier", "cross_validate", "roc_auc"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["labelled_feature_matrix"], "evidence": {"score": 0.8, "band": "high", "quote": "decision tree"}}, {"id": "method-6", "family": "diagnostic_evaluation", "specific": "roc", "label": "Diagnostic test evaluation", "dsl_operations": ["confusion_counts", "roc_curve", "sensitivity_specificity", "solve_confusion_matrix", "classification_metrics", "published_precision_envelope"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["reference_standard_and_test"], "evidence": {"score": 0.8, "band": "high", "quote": "ROC analysis"}}, {"id": "method-7", "family": null, "specific": null, "label": "random survival forest (RSF) model", "dsl_operations": [], "missing_operations": [], "expressible": null, "parameters": {}, "data_shapes": [], "evidence": {"score": 1.0, "band": "verbatim", "quote": "We found 6 cells with prognostic significance by the univariate Cox regression analysis and enrolled them into the random survival forest (RSF) model."}}], "targets": [{"id": "target-published-estimate", "claim_id": "claim-target-result", "operation": "classification_metrics", "expected_value": 0.706, "unit": "auc", "tolerance": null, "state": "complete", "note": "The published estimate as the reader quoted it from the paper. No tolerance is published because the paper states none."}], "gaps": ["method.reader_named_unmapped", "method.group_comparison_wilcoxon"]}, "capability": {"state": "complete", "requirements": [{"capability_id": "capability:computational_analysis", "label": "Computational analysis platform", "assay_families": ["meta_analysis", "machine_learning", "survival_analysis", "statistical_regression", "pca", "molecular_docking", "network_analysis", "differential_expression", "gwas"], "availability_state": "owned", "tier_unlocked": "R1", "candidate": "Automated Assays Laravel application and simulated adapters"}], "gaps": []}, "readiness": {"state": "complete", "tier": "R1", "blocking_axis": "none", "blocked_on": "nothing:replicable_now", "axes": {"method": {"tier": "R1", "expressible": false, "required_operations": [], "missing_operations": ["group_comparison_wilcoxon"], "basis": "The paper names the method it used and the corpus's method extractor maps it onto the DSL catalogue: wilcoxon."}, "capability": {"tier": "R1", "capability_id": "capability:computational_analysis", "availability_state": "owned", "basis": "The computational analysis is owned. The physical bench the paper used is not, so a physical validation cannot be run here."}, "data": {"tier": "R1", "reachable": true, "accessions": ["GSE58812"], "resolved_accessions": ["GSE58812"], "statements": ["The datasets generated for this study are available on request to the corresponding author."], "basis": "The paper names GSE58812 in Gene Expression Omnibus (GEO) and the accession resolves in the repository. No dataset was downloaded and no licence was read."}}, "can_run": {"dsl_operations": [], "assets": ["source:pmid:35061208", "data:geo:GSE58812"], "steps": []}, "must_build": {"dsl_operations": [{"operation": "group_comparison_wilcoxon", "unlocks_papers": null, "priority": null}], "converters": [], "readers": [], "capabilities": [], "data_gaps": ["data:geo:GSE58812"]}, "gaps": []}, "review": {"state": "partial", "machine_critique": {"kind": "extraction_review", "reader": {"model": "MiniMax-M3.1-Flash", "provider": "minimax", "provider_family": "minimax", "read_at": "2026-11-01T17:30:27Z", "independence": "single_reader"}, "evidence_check": {"method": "verbatim", "availability": "verbatim"}, "calls": 5, "usage": {"prompt_tokens": 11425, "completion_tokens": 1467, "cached_tokens": 256}}, "human_critique": null, "stages": [{"id": "extraction", "state": "complete", "reader": "MiniMax-M3.1-Flash", "provider": "minimax"}], "gaps": ["review.independent_reader", "review.machine_critique", "review.human_critique"]}, "execution": {"state": "absent", "status": "not_run", "mode": null, "runs": [], "gaps": ["execution.not_run"]}, "provenance": {"entities": [{"id": "pmid:35061208", "type": "paper", "label": "pmid:35061208"}, {"id": "source:pmid:35061208", "type": "manuscript", "label": "PMID 35061208 full text"}, {"id": "data:geo:GSE58812", "type": "dataset", "label": "GEO GSE58812"}], "activities": [{"id": "activity-reading-sci-2026-11-01", "type": "classification", "used": [{"id": "pmid:35061208", "type": "paper", "label": "pmid:35061208"}, {"id": "source:pmid:35061208", "type": "manuscript", "label": "PMID 35061208 full text"}, {"id": "data:geo:GSE58812", "type": "dataset", "label": "GEO GSE58812"}], "agent": "agent:corpus-assay-engine"}, {"id": "activity-read-35061208", "type": "extraction", "used": ["source:pmid:35061208"], "agent": "agent:minimax-reader"}, {"id": "activity-resolve-GSE58812", "type": "accession_resolution", "used": ["data:geo:GSE58812"], "agent": "agent:corpus-assay-engine"}], "agents": [{"id": "agent:corpus-assay-engine", "type": "software", "label": "Corpus assay engine"}, {"id": "agent:minimax-reader", "type": "software", "label": "MiniMax literature reader"}], "source_run_id": "reading-sci-2026-11-01", "dsl_catalogue_fingerprint": "343fb30756ba6ec3", "capability_table_fingerprint": "2cb3e42f047d2ecf", "snapshot_id": "ba34b49490d9bfaf"}, "lineage": {"parent_id": "pmid:35061208", "parent_hash": "sha256:16b9ae7fca81ba05a3d397f9c572c885b23d2b1be16593ddb224148f14d76f0f", "fork_of": null, "generation": 3}, "gaps": ["asset:data:geo:GSE58812 licence not read", "asset:data:geo:GSE58812 not downloaded", "execution.not_run", "method.group_comparison_wilcoxon", "method.reader_named_unmapped", "review.human_critique", "review.independent_reader", "review.machine_critique", "step:run_analysis blocked on method:group_comparison_wilcoxon"], "assays": [{"role": "data_generation", "definition_id": "ihc", "definition_version": "99e1195c7d6f", "definition_digest": null, "required_operations": [], "support_state": "partial", "source_hashes": {"assay_lexicon": "99e1195c7d6f"}, "confidence": 0.99, "evidence": ["ial cell subtypes are hard to distinguish by IHC assay. To facilitate clinical application, o", "ells, CD4+ T cells, and M2 macrophages using IHC assay. (b) The Kaplan-Meier analyses of OS a"], "order_basis": "paper_text_order:3810", "id": "assay:1"}, {"role": "analysis", "definition_id": "group_comparison", "definition_version": "f2132e96ae6c7a4e", "definition_digest": null, "required_operations": [], "support_state": "partial", "source_hashes": {"dsl_catalogue": "f2132e96ae6c7a4e"}, "confidence": 0.8, "evidence": ["Wilcoxon"], "order_basis": "consumes_earlier_output", "id": "assay:2"}]}