← All .science files
pmid:38889273
scCross: efficient search for rare subpopulations across multiple single-cell samples.
Alexander Gerniers · Siegfried Nijssen · Pierre Dupont
Bioinformatics (Oxford, England) · 2024 doi:10.1093/bioinformatics/btae371
Paper
complete
Experiment
complete
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 · 3 items
claims array · 3 items
[0] object · 6 fields
[1] object · 6 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 · 0 items
data object · 3 fields
assets array · 4 items
[0] object · 15 fields
structure object · 4 fields
[1] object · 15 fields
structure object · 15 fields
sample_accessions array · 6 items
[2] object · 15 fields
structure object · 15 fields
sample_accessions array · 32 items
[3] object · 15 fields
structure object · 15 fields
sample_accessions array · 0 items
gaps array · 6 items
analysis object · 4 fields
methods array · 1 item
[0] 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 · 1 item
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 · 0 items
capability object · 4 fields
data object · 6 fields
accessions array · 3 items
resolved_accessions array · 2 items
statements array · 1 item
can_run object · 3 fields
dsl_operations array · 0 items
assets array · 2 items
steps array · 1 item
must_build object · 5 fields
dsl_operations array · 0 items
converters array · 0 items
readers array · 0 items
capabilities array · 0 items
data_gaps array · 1 item
gaps array · 1 item
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 · 11 items
assays array · 1 item
[0] object · 11 fields
required_operations array · 0 items
source_hashes object · 1 field
evidence array · 3 items
Complete file
{"sci_version": "1.2", "schema": "https://corpus.bntrg.co.uk/sci/1.0/sci.schema.json", "id": "pmid:38889273", "kind": "science-record", "revision": 2, "content_hash": "sha256:daaa673e47f5b87ab2629fd0861354e95f77da443b0c14b4c7ec1161d6ca9f51", "created_at": "2026-11-01T20:28:57Z", "updated_at": "2026-11-01T21:33:18Z", "generator": {"name": "corpus-assay-engine", "run_id": "reading-sci-2026-11-01"}, "paper": {"state": "complete", "title": "scCross: efficient search for rare subpopulations across multiple single-cell samples.", "doi": "10.1093/bioinformatics/btae371", "pmid": "38889273", "authors": ["Alexander Gerniers", "Siegfried Nijssen", "Pierre Dupont"], "journal": "Bioinformatics (Oxford, England)", "year": 2024, "abstract": "MOTIVATION: Identifying rare cell types is an important task to capture the heterogeneity of single-cell data, such as scRNA-seq. The widespread availability of such data enables to aggregate multiple samples, corresponding for example to different donors, into the same study. Yet, such aggregated data is often subject to batch effects between samples. Clustering it therefore generally requires the use of data integration methods, which can lead to overcorrection, making the identification of rare cells difficult. We present scCross, a biclustering method identifying rare subpopulations of cells present across multiple single-cell samples. It jointly identifies a group of cells with specific marker genes by relying on a global sum criterion, computed over entire subpopulation of cells, rather than pairwise comparisons between individual cells. This proves robust with respect to the high variability of scRNA-seq data, in particular batch effects.\nRESULTS: We show through several case studies that scCross is able to identify rare subpopulations across multiple samples without performing prior data integration. Namely, it identifies a cilium subpopulation with potential new ciliary genes from lung cancer cells, which is not detected by typical alternatives. It also highlights rare subpopulations in human pancreas samples sequenced with different protocols, despite visible shifts in expression levels between batches. We further show that scCross outperforms typical alternatives at identifying a target rare cell type in a controlled experiment with artificially created batch effects. This shows the ability of scCross to efficiently identify rare cell subpopulations characterized by specific genes despite the presence of batch effects.\nAVAILABILITY AND IMPLEMENTATION: The R and Scala implementation of scCross is freely available on GitHub, at https://github.com/agerniers/scCross/. A snapshot of the code and the data underlying this article are available on Zenodo, at https://zenodo.org/doi/10.5281/zenodo.10471063.", "claims": [{"id": "claim-method", "statement": "We present scCross, a biclustering method identifying rare subpopulations of cells present across multiple single-cell samples.", "kind": "methodological", "target": null, "evidence": [{"asset": "source:pmid:38889273", "locator": "sections[0] \"Abstract\" paragraph 1", "quote": "We present scCross, a biclustering method identifying rare subpopulations of cells present across multiple single-cell samples."}], "state": "complete"}, {"id": "claim-data-access", "statement": "Supplementary data are available at Bioinformatics online.", "kind": "methodological", "target": null, "evidence": [{"asset": "source:pmid:38889273", "locator": "sections[13] \"Supplementary data\" paragraph 2", "quote": "Supplementary data are available at Bioinformatics online."}], "state": "complete"}, {"id": "claim-target-result", "statement": "scCross consistently achieves a high F1 score (≥90%), making it the best performing approach in six out of the nine cases.", "kind": "quantitative", "target": {"value": 90.0, "unit": "per cent", "tolerance": null, "source": "scCross consistently achieves a high F1 score (≥90%), making it the best performing approach in six out of the nine cases."}, "evidence": [{"asset": "source:pmid:38889273", "locator": "sections[5] \"3.2 scCross outperforms alternatives in a controlled Jurkat v. 293 T experiment\" paragraph 6", "quote": "scCross consistently achieves a high F1 score (≥90%), making it the best performing approach in six out of the nine cases."}], "state": "complete"}], "gaps": []}, "experiment": {"state": "complete", "objective": "scCross consistently achieves a high F1 score (≥90%), making it the best performing approach in six out of the nine cases.", "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:38889273"], "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:GSE84133"], "outputs": ["the source data with its repository provenance"], "instruments": [], "reagents": []}, {"id": "run_analysis", "order": 3, "name": "Run the published analysis", "kind": "analysis", "state": "complete", "blocked_on": null, "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:GSE84133"], "outputs": ["the replicated result and its comparison"], "instruments": [], "reagents": []}], "materials": [], "instruments": [], "reagents": [], "conditions": {}, "gaps": []}, "data": {"state": "partial", "assets": [{"id": "source:pmid:38889273", "role": "manuscript", "format": "xml", "media_type": "application/xml", "uri": "https://doi.org/10.1093/bioinformatics/btae371", "sha256": "sha256:157e587d01f330138ca97595551db5d17254194574c0f9e5916bc4a91cfdf0a5", "bytes": 41657, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "10.1093/bioinformatics/btae371", "version": null, "note": "Full article fetched from PMC; the checksum covers the rendered section body, not the original XML bytes.", "structure": {"pmcid": "PMC11256925", "source": "europe_pmc_fulltext", "coverage": "whole_body", "text_hash_scope": "rendered_section_body"}}, {"id": "data:geo:GSE84133", "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=GSE84133", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "GSE84133", "version": null, "note": "Supplementary data are available at Bioinformatics online.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "Supplementary data are available at Bioinformatics online.", "access_statement_kind": "data_availability_statement", "sample_accessions": ["GSM2230757", "GSM2230758", "GSM2230759", "GSM2230760", "GSM2230761", "GSM2230762"], "sample_count": 6, "group_sizes": null, "group_sizes_basis": null, "platform": "17021;16791", "taxon": "Homo sapiens; Mus musculus", "title": "A single-cell transcriptomic map of the human and mouse pancreas reveals inter- and intra-cell population structure", "resolution_checked_at": "2026-11-01T20:16:08Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}, {"id": "data:geo:GSE85241", "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=GSE85241", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "GSE85241", "version": null, "note": "Supplementary data are available at Bioinformatics online.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "Supplementary data are available at Bioinformatics online.", "access_statement_kind": "data_availability_statement", "sample_accessions": ["GSM2262792", "GSM2262793", "GSM2262794", "GSM2262795", "GSM2262796", "GSM2262797", "GSM2262798", "GSM2262799", "GSM2262800", "GSM2262801", "GSM2262802", "GSM2262803", "GSM2262804", "GSM2262805", "GSM2262806", "GSM2262807", "GSM2262808", "GSM2262809", "GSM2262810", "GSM2262811", "GSM2262812", "GSM2262813", "GSM2262814", "GSM2262815", "GSM2262816", "GSM2262817", "GSM2262818", "GSM2262819", "GSM2262820", "GSM2262821", "GSM2262822", "GSM2262823"], "sample_count": 32, "group_sizes": null, "group_sizes_basis": null, "platform": "18573", "taxon": "Homo sapiens", "title": "A single-cell transcriptome atlas of the human pancreas [CEL-seq2]", "resolution_checked_at": "2026-11-01T20:16:08Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}, {"id": "data:geo:SRX1723923", "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=SRX1723923", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "SRX1723923", "version": null, "note": "Supplementary data are available at Bioinformatics online.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "Supplementary data are available at Bioinformatics online.", "access_statement_kind": "data_availability_statement", "sample_accessions": [], "sample_count": null, "group_sizes": null, "group_sizes_basis": null, "platform": null, "taxon": null, "title": null, "resolution_checked_at": "2026-10-31T18:35:43Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}], "gaps": ["asset:data:geo:GSE84133 not downloaded", "asset:data:geo:GSE84133 licence not read", "asset:data:geo:GSE85241 not downloaded", "asset:data:geo:GSE85241 licence not read", "asset:data:geo:SRX1723923 not downloaded", "asset:data:geo:SRX1723923 licence not read"]}, "analysis": {"state": "partial", "methods": [{"id": "method-1", "family": null, "specific": null, "label": "scCross", "dsl_operations": [], "missing_operations": [], "expressible": null, "parameters": {}, "data_shapes": [], "evidence": {"score": 1.0, "band": "verbatim", "quote": "We present scCross, a biclustering method identifying rare subpopulations of cells present across multiple single-cell samples."}}], "targets": [{"id": "target-published-estimate", "claim_id": "claim-target-result", "operation": null, "expected_value": 90.0, "unit": "per cent", "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"]}, "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": "blocked", "tier": "R4", "blocking_axis": "method", "blocked_on": "method:not_determinable", "axes": {"method": {"tier": "R4", "expressible": false, "required_operations": [], "missing_operations": [], "basis": "The reader quoted the method the paper names (scCross), but the corpus's method extractor could not map it onto a DSL operation, so the method is published but not expressible."}, "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": ["GSE84133", "GSE85241", "SRX1723923"], "resolved_accessions": ["GSE84133", "GSE85241"], "statements": ["Supplementary data are available at Bioinformatics online."], "basis": "The paper names GSE84133, GSE85241 in Gene Expression Omnibus and the accession resolves in the repository. No dataset was downloaded and no licence was read."}}, "can_run": {"dsl_operations": [], "assets": ["source:pmid:38889273", "data:geo:GSE84133"], "steps": ["run_analysis"]}, "must_build": {"dsl_operations": [], "converters": [], "readers": [], "capabilities": [], "data_gaps": ["data:geo:GSE84133"]}, "gaps": ["method:not_determinable"]}, "review": {"state": "partial", "machine_critique": {"kind": "extraction_review", "reader": {"model": "MiniMax-M3.1-Flash", "provider": "minimax", "provider_family": "minimax", "read_at": "2026-11-01T19:21:34Z", "independence": "single_reader"}, "evidence_check": {"method": "verbatim", "availability": "verbatim"}, "calls": 5, "usage": {"prompt_tokens": 11238, "completion_tokens": 2354, "cached_tokens": 265}}, "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:38889273", "type": "paper", "label": "pmid:38889273"}, {"id": "source:pmid:38889273", "type": "manuscript", "label": "PMID 38889273 full text"}, {"id": "data:geo:GSE84133", "type": "dataset", "label": "GEO GSE84133"}], "activities": [{"id": "activity-reading-sci-2026-11-01", "type": "classification", "used": [{"id": "pmid:38889273", "type": "paper", "label": "pmid:38889273"}, {"id": "source:pmid:38889273", "type": "manuscript", "label": "PMID 38889273 full text"}, {"id": "data:geo:GSE84133", "type": "dataset", "label": "GEO GSE84133"}], "agent": "agent:corpus-assay-engine"}, {"id": "activity-read-38889273", "type": "extraction", "used": ["source:pmid:38889273"], "agent": "agent:minimax-reader"}, {"id": "activity-resolve-GSE84133", "type": "accession_resolution", "used": ["data:geo:GSE84133"], "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:38889273", "parent_hash": "sha256:bf09eb97d3676d4ae0852ad6938ec8ba373f2e83c9911be4f9019a92e32fcec5", "fork_of": null, "generation": 1}, "gaps": ["asset:data:geo:GSE84133 licence not read", "asset:data:geo:GSE84133 not downloaded", "asset:data:geo:GSE85241 licence not read", "asset:data:geo:GSE85241 not downloaded", "asset:data:geo:SRX1723923 licence not read", "asset:data:geo:SRX1723923 not downloaded", "execution.not_run", "method.reader_named_unmapped", "review.human_critique", "review.independent_reader", "review.machine_critique"], "assays": [{"role": "data_generation", "definition_id": "scrna_seq", "definition_version": "99e1195c7d6f", "definition_digest": null, "required_operations": [], "support_state": "unsupported", "source_hashes": {"assay_lexicon": "99e1195c7d6f"}, "confidence": 0.99, "evidence": ["e heterogeneity of single-cell data, such as scRNA-seq. The widespread availability of such data en", "bust with respect to the high variability of scRNA-seq data, in particular batch effects. RESULTS:", "the technical and biological variability of scRNA-seq data. The parameter μ in the constraint (3)"], "order_basis": "paper_text_order:161", "id": "assay:1"}]}