scFAIR compliance statistics by resource

Coverage

Metric
ASAP logo ASAP
ASAP v8 logo ASAP v8*
Bgee logo Bgee
CELLxGENE logo CELLxGENE
Single Cell Portal logo Single Cell Portal
File resources 85 36 82 2216 110
Checked 50 36 37 2166 59
Passed 0 36 0 0 0
Failed validation 50 0 35 2166 56
Check run failed 0 0 2 0 3

* At the moment, all currently scFAIR-valid projects are imported from CELLxGENE and automatically updated to comply with the scFAIR schema.

Checks by resource

Pass rate among passed and failed outcomes (warnings excluded and marked with *). Not applicable checks are shown as - and excluded from the rate. Equivalent H5AD and Loom checks are shown on the same row. Click a percentage below 100% to list projects that failed or warned on that check. A clickable - lists projects with warnings only.

Check ASAP ASAP v8* Bgee CELLxGENE Single Cell Portal
Cross-field schema constraints
CF-1: Assay and suspension_type
cross-field.CF-1-assay-suspension
100.0% 100.0% 100.0% 100.0% 100.0%
CF-2a: Cell line ethnicity
cross-field.CF-2a-cell-line-ethnicity
- - - 100.0% -
CF-2b: Cell line sex
cross-field.CF-2b-cell-line-sex
- - - 100.0% -
CF-2c: Cell line development stage
cross-field.CF-2c-cell-line-development-stage
- - - 100.0% -
CF-2d: Cell line donor_id
cross-field.CF-2d-cell-line-donor-id
- - - 100.0% -
CF-2e: Cell line suspension_type
cross-field.CF-2e-cell-line-suspension
- - - - -
CF-2f: Cell line tissue identifier
cross-field.CF-2f-cell-line-tissue-id
- - - 100.0% -
CF-3: donor_id consistency
cross-field.CF-3-donor-id
100.0% 100.0% 100.0% 100.0% 100.0%
CF-4: Organoid tissue constraint
cross-field.CF-4-organoid-tissue
- - - 100.0% -
CF-5: Spatial assay uniformity
cross-field.CF-5-spatial-assay-uniformity
- - - 100.0% -
CF-6: Spatial is_primary_data
cross-field.CF-6-spatial-primary-data
- - - 100.0% -
CF-7: Cell line cell type
cross-field.CF-7-cell-line-cell-type
- - - - -
CF-8: Visium in_tissue spots
cross-field.CF-8-visium-in-tissue
- - - - -
CF-9: Spatial metadata presence
cross-field.CF-9-spatial-metadata-presence
- - - 100.0% 0.0%
Ensembl release and assembly consistency
ensembl_assembly vs organism and release
cross-field.uns_ensembl.assembly
- 100.0% - - -
ensembl_release vs organism
cross-field.uns_ensembl.release
- 100.0% - - -
analysis_json extension checks
extension.analysis_json
extension.analysis_json
100.0% 100.0% - - -
ATAC schema extension checks
extension.atac
extension.atac
- - - - -
Perturbation schema extension checks
extension.perturb
extension.perturb
- - - - -
Spatial schema extension checks
extension.spatial
extension.spatial
- - - 100.0% 100.0%
extension.spatial.assets
extension.spatial.assets
- - - 100.0% -
extension.spatial.structure
extension.spatial.structure
- - - 100.0% -
obsm/varm/obsp/varp checks
obsm
obsm
- - - 100.0% 100.0%
anndata_mapping manifest checks
anndata_mapping
/attrs/anndata_mapping
100.0% 100.0% - - -
Matrix encoding checks
Matrix encoding and finite value checks
X | dimensions
100.0% 100.0% 100.0% 100.0% 100.0%
Other checks
Deprecated reserved names
metadata.other.deprecated
100.0% 100.0% 100.0% 100.0% 96.4%
Reserved name prefix
metadata.other.reserved_prefix
100.0% 100.0% 100.0% 100.0% 100.0%
Unique obs metadata names
metadata.other.unique_names.obs
100.0% 100.0% 100.0% 100.0% 100.0%
Unique var metadata names
metadata.other.unique_names.var
100.0% 100.0% 100.0% 100.0% 100.0%
Experimental condition metadata
obs.experimental_condition.id_values
obs.experimental_condition.id_values
- - - 100.0% -
obs.experimental_condition.label
obs.experimental_condition.label
- - - 100.0% -
obs.experimental_condition.label_values
obs.experimental_condition.label_values
- - - 100.0% -
obs.experimental_condition.perturbation_type_values
obs.experimental_condition.perturbation_type_values
- - - 100.0% -
obs.experimental_condition.perturbation_types
obs.experimental_condition.perturbation_types
- - - 100.0% -
experimental_condition
obs/experimental_condition | /col_attrs/experimental_condition
100.0% 100.0% 100.0% 100.0% 100.0%
perturbation_types
obs/perturbation_types
- - - - -
Observation label / ontology ID pairs
assay / assay_ontology_term_id
obs.label_pairs.assay_ontology_term_id
- 100.0% - 100.0% 0.0%
cell_type / cell_type_ontology_term_id
obs.label_pairs.cell_type_ontology_term_id
- 100.0% - 100.0% 0.0%
development_stage / development_stage_ontology_term_id
obs.label_pairs.development_stage_ontology_term_id
- 100.0% - 100.0% 0.0%
disease / disease_ontology_term_id
obs.label_pairs.disease_ontology_term_id
- 100.0% - 99.3% 0.0%
self_reported_ethnicity / self_reported_ethnicity_ontology_term_id
obs.label_pairs.self_reported_ethnicity_ontology_term_id
- 100.0% - 97.5% 36.4%
sex / sex_ontology_term_id
obs.label_pairs.sex_ontology_term_id
- 100.0% - 100.0% 90.9%
tissue / tissue_ontology_term_id
obs.label_pairs.tissue_ontology_term_id
- 100.0% - 100.0% 0.0%
Required observation metadata fields
assay
obs/assay | /col_attrs/assay
0.0% 100.0% 0.0% 100.0% 1.8%
assay_ontology_term_id
obs/assay_ontology_term_id | /col_attrs/assay_ontology_term_id
0.0% 100.0% 0.0% 100.0% 1.8%
cell_type
obs/cell_type | /col_attrs/cell_type
0.0% 100.0% 0.0% 100.0% 33.9%
cell_type_ontology_term_id
obs/cell_type_ontology_term_id | /col_attrs/cell_type_ontology_term_id
0.0% 100.0% 0.0% 100.0% 1.8%
development_stage
obs/development_stage | /col_attrs/development_stage
0.0% 100.0% 0.0% 100.0% 0.0%
development_stage_ontology_term_id
obs/development_stage_ontology_term_id | /col_attrs/development_stage_ontology_term_id
0.0% 100.0% 0.0% 100.0% 19.6%
disease
obs/disease | /col_attrs/disease
0.0% 100.0% 0.0% 100.0% 71.4%
disease_ontology_term_id
obs/disease_ontology_term_id | /col_attrs/disease_ontology_term_id
0.0% 100.0% 0.0% 100.0% 1.8%
donor_id
obs/donor_id | /col_attrs/donor_id
0.0% 100.0% 0.0% 100.0% 71.4%
is_primary_data
obs/is_primary_data | /col_attrs/is_primary_data
0.0% 100.0% 0.0% 100.0% 14.3%
self_reported_ethnicity
obs/self_reported_ethnicity | /col_attrs/self_reported_ethnicity
0.0% 100.0% 0.0% 100.0% 14.3%
self_reported_ethnicity_ontology_term_id
obs/self_reported_ethnicity_ontology_term_id | /col_attrs/self_reported_ethnicity_ontology_term_id
0.0% 100.0% 0.0% 100.0% 19.6%
sex
obs/sex | /col_attrs/sex
100.0% 100.0% 100.0% 100.0% 69.6%
sex_ontology_term_id
obs/sex_ontology_term_id | /col_attrs/sex_ontology_term_id
0.0% 100.0% 0.0% 100.0% 19.6%
suspension_type
obs/suspension_type | /col_attrs/suspension_type
0.0% 100.0% 0.0% 100.0% 17.9%
tissue
obs/tissue | /col_attrs/tissue
74.0% 100.0% 0.0% 100.0% 8.9%
tissue_ontology_term_id
obs/tissue_ontology_term_id | /col_attrs/tissue_ontology_term_id
0.0% 100.0% 0.0% 100.0% 1.8%
tissue_type
obs/tissue_type | /col_attrs/tissue_type
0.0% 100.0% 0.0% 100.0% 17.9%
Ontology identifier format checks
assay_ontology_term_id
obs/assay_ontology_term_id | /col_attrs/assay_ontology_term_id
- 100.0% - 100.0% 100.0%
cell_type_ontology_term_id
obs/cell_type_ontology_term_id | /col_attrs/cell_type_ontology_term_id
- 100.0% - 100.0% 0.0%
development_stage_ontology_term_id
obs/development_stage_ontology_term_id | /col_attrs/development_stage_ontology_term_id
- 100.0% - 100.0% 90.9%
disease_ontology_term_id
obs/disease_ontology_term_id | /col_attrs/disease_ontology_term_id
- 100.0% - 100.0% 0.0%
self_reported_ethnicity_ontology_term_id
obs/self_reported_ethnicity_ontology_term_id | /col_attrs/self_reported_ethnicity_ontology_term_id
- 100.0% - 100.0% 90.9%
sex_ontology_term_id
obs/sex_ontology_term_id | /col_attrs/sex_ontology_term_id
- 100.0% - 100.0% 100.0%
tissue_ontology_term_id
obs/tissue_ontology_term_id | /col_attrs/tissue_ontology_term_id
- 100.0% - 98.7% 0.0%
organism_ontology_term_id
uns/organism_ontology_term_id | /attrs/organism_ontology_term_id
- 100.0% - 100.0% -
Organism-specific constraints
Cell type ontology prefix
ontology.organism_specific.cell_type
- 100.0% - 100.0% -
Development stage ontology prefix
ontology.organism_specific.development_stage
- 100.0% - 100.0% -
Ethnicity vs organism
ontology.organism_specific.ethnicity
- 100.0% - 100.0% -
C. elegans sex terms
ontology.organism_specific.sex
- - - - -
Tissue ontology prefix
ontology.organism_specific.tissue
- 100.0% - 99.9% -
Ontology semantic constraints
assay_ontology_term_id — Allowed / known terms
ontology.semantics.assay_ontology_term_id.allowed_terms
- 100.0% - 100.0% 100.0%
assay_ontology_term_id — Banned terms
ontology.semantics.assay_ontology_term_id.banned_terms
- 100.0% - 100.0% 100.0%
assay_ontology_term_id — Descendant / root restrictions
ontology.semantics.assay_ontology_term_id.descendants
- 100.0% - 100.0% 100.0%
cell_type_ontology_term_id — Allowed / known terms
ontology.semantics.cell_type_ontology_term_id.allowed_terms
- 100.0% - 100.0% -
cell_type_ontology_term_id — Banned terms
ontology.semantics.cell_type_ontology_term_id.banned_terms
- 100.0% - 100.0% 100.0%
cell_type_ontology_term_id — Descendant / root restrictions
ontology.semantics.cell_type_ontology_term_id.descendants
- 100.0% - 100.0% 100.0%
cell_type_ontology_term_id — Ontology term existence
ontology.semantics.cell_type_ontology_term_id.existence
- - - - 0.0%
cell_type_ontology_term_id — Multi-value ordering
ontology.semantics.cell_type_ontology_term_id.sorted_multi
- 100.0% - 100.0% 100.0%
cell_type_ontology_term_id — Special placeholder values
ontology.semantics.cell_type_ontology_term_id.special_values
- 100.0% - 100.0% 100.0%
development_stage_ontology_term_id — Allowed / known terms
ontology.semantics.development_stage_ontology_term_id.allowed_terms
- 100.0% - 100.0% 100.0%
development_stage_ontology_term_id — Banned terms
ontology.semantics.development_stage_ontology_term_id.banned_terms
- 100.0% - 100.0% 100.0%
development_stage_ontology_term_id — Descendant / root restrictions
ontology.semantics.development_stage_ontology_term_id.descendants
- 100.0% - 100.0% 100.0%
development_stage_ontology_term_id — Ontology term existence
ontology.semantics.development_stage_ontology_term_id.existence
- - - - 0.0%
development_stage_ontology_term_id — Multi-value ordering
ontology.semantics.development_stage_ontology_term_id.sorted_multi
- 100.0% - 100.0% 100.0%
development_stage_ontology_term_id — Special placeholder values
ontology.semantics.development_stage_ontology_term_id.special_values
- 100.0% - 100.0% 100.0%
disease_ontology_term_id — Allowed / known terms
ontology.semantics.disease_ontology_term_id.allowed_terms
- 100.0% - 100.0% -
disease_ontology_term_id — Descendant / root restrictions
ontology.semantics.disease_ontology_term_id.descendants
- 100.0% - 100.0% 100.0%
disease_ontology_term_id — Ontology term existence
ontology.semantics.disease_ontology_term_id.existence
- - - - 0.0%
disease_ontology_term_id — Multi-value ordering
ontology.semantics.disease_ontology_term_id.sorted_multi
- 100.0% - 100.0% 100.0%
organism_ontology_term_id — ID / label pairs
ontology.semantics.organism_ontology_term_id.label_pair
- 100.0% - 100.0% -
self_reported_ethnicity_ontology_term_id — Allowed / known terms
ontology.semantics.self_reported_ethnicity_ontology_term_id.allowed_terms
- 100.0% - 100.0% 100.0%
self_reported_ethnicity_ontology_term_id — Descendant / root restrictions
ontology.semantics.self_reported_ethnicity_ontology_term_id.descendants
- 100.0% - 100.0% 100.0%
self_reported_ethnicity_ontology_term_id — Ontology term existence
ontology.semantics.self_reported_ethnicity_ontology_term_id.existence
- - - - 0.0%
self_reported_ethnicity_ontology_term_id — Lineage restrictions
ontology.semantics.self_reported_ethnicity_ontology_term_id.lineage
- - - - 0.0%
self_reported_ethnicity_ontology_term_id — Multi-value ordering
ontology.semantics.self_reported_ethnicity_ontology_term_id.sorted_multi
- 100.0% - 100.0% 100.0%
self_reported_ethnicity_ontology_term_id — Special placeholder values
ontology.semantics.self_reported_ethnicity_ontology_term_id.special_values
- 100.0% - 100.0% 100.0%
sex_ontology_term_id — Allowed / known terms
ontology.semantics.sex_ontology_term_id.allowed_terms
- 100.0% - 100.0% 100.0%
sex_ontology_term_id — Special placeholder values
ontology.semantics.sex_ontology_term_id.special_values
- 100.0% - 100.0% 100.0%
tissue_ontology_term_id — Allowed / known terms
ontology.semantics.tissue_ontology_term_id.allowed_terms
- 100.0% - 100.0% -
tissue_ontology_term_id — Descendant / root restrictions
ontology.semantics.tissue_ontology_term_id.descendants
- 100.0% - 100.0% 100.0%
tissue_ontology_term_id — Ontology term existence
ontology.semantics.tissue_ontology_term_id.existence
- - - - 0.0%
tissue_ontology_term_id — Lineage restrictions
ontology.semantics.tissue_ontology_term_id.lineage
- - - 0.0% -
tissue_ontology_term_id — Multi-value ordering
ontology.semantics.tissue_ontology_term_id.sorted_multi
- 100.0% - 100.0% 100.0%
Schema reference URL
schema_reference
uns/schema_reference | /attrs/schema_reference
- 100.0% - - -
Schema version compatibility
schema_version
uns/schema_version | /attrs/schema_version
- 100.0% - 100.0% 0.0%
File structural integrity
AnnData structural integrity
obs
- - - - -
CellID
/col_attrs/CellID
100.0% 100.0% - - -
Ensembl gene annotation metadata
ensembl_assembly
uns.ensembl.assembly
- 100.0% - - -
ensembl_database
uns.ensembl.database
- 100.0% - - -
ensembl_release
uns.ensembl.release
- 100.0% - - -
Required dataset metadata fields
ensembl_assembly
uns/ensembl_assembly | /attrs/ensembl_assembly
0.0% - 0.0% 0.0% 0.0%
ensembl_database
uns/ensembl_database | /attrs/ensembl_database
0.0% - 0.0% 0.0% 0.0%
ensembl_release
uns/ensembl_release | /attrs/ensembl_release
0.0% - 0.0% 0.0% 0.0%
organism
uns/organism | /attrs/organism
0.0% 100.0% 0.0% 100.0% 0.0%
organism_ontology_term_id
uns/organism_ontology_term_id | /attrs/organism_ontology_term_id
0.0% 100.0% 0.0% 100.0% 0.0%
schema_reference
uns/schema_reference | /attrs/schema_reference
0.0% 100.0% 0.0% 100.0% 14.3%
schema_version
uns/schema_version | /attrs/schema_version
0.0% - 0.0% - 0.0%
title
uns/title | /attrs/title
0.0% 100.0% 0.0% 100.0% 19.6%
Var metadata cross-field consistency
feature_name vs var index
var.cross_field.feature_name.index
- - - - -
feature_reference
var.cross_field.feature_reference
- 100.0% - 100.0% 100.0%
var index vs ensembl_release
var.cross_field.index.release
- 100.0% - - -
Var index (feature identifiers)
var.index
var.index
100.0% 100.0% 100.0% 100.0% 100.0%
var.index
var.index.format
100.0% 100.0% 100.0% 100.0% 58.9%
var.index
var.index.uniqueness
0.0% 100.0% 100.0% 100.0% 100.0%
Gene (var) metadata fields
feature_biotype
var/feature_biotype | /row_attrs/feature_biotype
0.0% 100.0% 0.0% 100.0% 16.1%
feature_chromosome
var/feature_chromosome | /row_attrs/feature_chromosome
0.0% 100.0% 0.0% 0.0% 0.0%
feature_is_filtered
var/feature_is_filtered | /row_attrs/feature_is_filtered
0.0% 100.0% 0.0% 100.0% 16.1%
feature_length
var/feature_length | /row_attrs/feature_length
0.0% 100.0% 0.0% 100.0% 16.1%
feature_name
var/feature_name | /row_attrs/feature_name
0.0% 100.0% 0.0% 100.0% 17.9%
feature_reference
var/feature_reference | /row_attrs/feature_reference
0.0% 100.0% 0.0% 100.0% 16.1%
feature_type
var/feature_type | /row_attrs/feature_type
0.0% 100.0% 0.0% 100.0% 3.6%

* At the moment, all currently scFAIR-valid projects are imported from CELLxGENE and automatically updated to comply with the scFAIR schema.

Legend

100% All pass/fail outcomes passed
80%+ Mostly passed
<80% Many failures
100%* All pass/fail outcomes passed; warnings present but excluded from rate
- Warnings only; click to list projects (excluded from pass rate)
- Not applicable for this check and resource; excluded from the pass rate