addedInput schema / $defs / AnnotationParameters / properties / cluster_label / description
Added value: +"Categorical obs column with cluster or domain labels (e.g. 'spatial_domains_leiden'). Required for mllmcelltype and marker_score."
addedInput schema / $defs / AnnotationParameters / properties / marker_genes / description
Added value: +"Label -> marker genes. Required for cellassign and marker_score. For marker_score the order matters: labels are assigned in the given order."
addedInput schema / $defs / AnnotationParameters / properties / marker_score_exclusion
Added value: +{
+ "default": "rank_then_drop",
+ "description": "marker_score: handling of groups already given an earlier label. 'rank_then_drop': take the top marker_score_n_top groups by this label's score, then drop those already labeled (the label may get fewer groups). 'drop_then_rank': remove labeled groups first, then take the top groups of the rest.",
+ "enum": [
+ "rank_then_drop",
+ "drop_then_rank"
+ ],
+ "title": "Marker Score Exclusion",
+ "type": "string"
+}
addedInput schema / $defs / AnnotationParameters / properties / marker_score_n_top
Added value: +{
+ "default": 2,
+ "description": "marker_score: number of top-scoring groups assigned to each label.",
+ "maximum": 50,
+ "minimum": 1,
+ "title": "Marker Score N Top",
+ "type": "integer"
+}
addedInput schema / $defs / AnnotationParameters / properties / marker_score_unassigned_label
Added value: +{
+ "default": "Other",
+ "description": "marker_score: label for groups that no label claims.",
+ "minLength": 1,
+ "title": "Marker Score Unassigned Label",
+ "type": "string"
+}
changedInput schema / $defs / AnnotationParameters / properties / method / description
Previous value: -"tangram/scanvi: require reference_data_id. cellassign: requires marker_genes. singler: uses celldex reference."New value: +"tangram/scanvi: require reference_data_id. cellassign: requires marker_genes. singler: uses celldex reference. marker_score: labels the groups of cluster_label (e.g. spatial domains) by marker_genes scores. threshold: labels observations by a cutoff on a numeric obs column (e.g. a deconvolved proportion)."
changedInput schema / $defs / AnnotationParameters / properties / method / enum
Previous value: -[
- "tangram",
- "scanvi",
- "cellassign",
- "mllmcelltype",
- "sctype",
- "singler"
-]New value: +[
+ "tangram",
+ "scanvi",
+ "cellassign",
+ "mllmcelltype",
+ "sctype",
+ "singler",
+ "marker_score",
+ "threshold"
+]
addedInput schema / $defs / AnnotationParameters / properties / output_key
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "marker_score/threshold: obs column that receives the labels. Default: cell_type_marker_score or cell_type_threshold.",
+ "title": "Output Key"
+}
addedInput schema / $defs / AnnotationParameters / properties / threshold_comparison
Added value: +{
+ "default": ">=",
+ "description": "threshold: an observation passes when <value> <comparison> threshold_value.",
+ "enum": [
+ ">=",
+ ">",
+ "<=",
+ "<"
+ ],
+ "title": "Threshold Comparison",
+ "type": "string"
+}
addedInput schema / $defs / AnnotationParameters / properties / threshold_fail_label
Added value: +{
+ "default": "fail",
+ "description": "threshold: label for observations that fail the comparison.",
+ "minLength": 1,
+ "title": "Threshold Fail Label",
+ "type": "string"
+}
addedInput schema / $defs / AnnotationParameters / properties / threshold_key
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "threshold: numeric obs column to compare with threshold_value. deconvolve_data writes one proportion column per cell type, named deconvolution_<method>_<cell type>.",
+ "title": "Threshold Key"
+}
addedInput schema / $defs / AnnotationParameters / properties / threshold_pass_label
Added value: +{
+ "default": "pass",
+ "description": "threshold: label for observations that pass the comparison.",
+ "minLength": 1,
+ "title": "Threshold Pass Label",
+ "type": "string"
+}
addedInput schema / $defs / AnnotationParameters / properties / threshold_value
Added value: +{
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "threshold: cutoff compared with threshold_key. Required for threshold.",
+ "title": "Threshold Value"
+}
addedOutput schema / properties / group_labels
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "marker_score: label given to each group of cluster_label.",
+ "title": "Group Labels"
+}
addedOutput schema / properties / group_scores
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "type": "object"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "marker_score: score of each group for each label.",
+ "title": "Group Scores"
+}
addedOutput schema / properties / markers_used
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "marker_score: marker genes found in the data for each label.",
+ "title": "Markers Used"
+}