{
	"$validator": "/dcic/signature-commons-schema/v6/core/examples.json",
	"tests": [
		{
			"name": "Schema (Valid)",
			"valid": true,
			"schema": "/dcic/signature-commons-schema/v6/core/schema.json",
			"data": {
				"$validator": "/dcic/signature-commons-schema/v6/core/schema.json",
				"id": "302fbc16-4f94-47ad-847a-b1640db1f0d1",
				"meta": {
					"$validator": "/dcic/signature-commons-schema/v6/meta/schema/ui-schema.json",
					"match": {
						"${$validator}": "/dcic/signature-commons-schema/(v[0-9]+/)?core/dataset.json",
						"${dataset}": "enrichr_geneset"
					},
					"properties": {
						"Image": {
							"visibility": 1,
							"type": "header-img",
							"alt": "Enrichr",
							"src": "${PREFIX}/static/images/enrichr.png'}"
						},
						"Libraries": {
							"visibility": 1,
							"type": "text",
							"text": "128"
						},
						"Signatures": {
							"visibility": 1,
							"type": "text",
							"text": "234846"
						}
					}
				}
			}
		},
		{
			"name": "Schema (Invalid)",
			"valid": false,
			"schema": "/dcic/signature-commons-schema/v6/core/schema.json",
			"data": {
				"$validator": "/dcic/signature-commons-schema/v6/core/schema.json",
				"id": "aa22ee90-2c9d-402c-af69-adabb536e245",
				"meta": {
					"$validator": "/dcic/signature-commons-schema/v6/meta/schema/ui-schema.json",
					"match": {
						"${$validator}": "/@dcic/signature-commons-schema/(v[0-9]+/)?core/library.json"
					},
					"properties": {
						"Image": {
							"type": "blah"
						}
					}
				}
			}
		},
		{
			"name": "UI (Valid)",
			"valid": true,
			"schema": "/dcic/signature-commons-schema/v6/core/schema.json",
			"data": {
				"$validator": "/dcic/signature-commons-schema/v6/core/schema.json",
				"id": "aa22ee90-2c9d-402c-af69-adabb536e245",
				"meta": {
					"$validator": "/dcic/signature-commons-schema/v6/meta/schema/landing-ui.json",
					"font_families": [
						"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap"
					],
					"favicon": {
						"src": "${PREFIX}/static/favicon.ico",
						"alt": "Signature Commons",
						"title": "Signature Commons"
					},
					"header_info": {
						"header_left": "",
						"header_right": " Signature Commons",
						"icon": {
							"src": "${PREFIX}/static/favicon.ico",
							"alt": "Signature Commons",
							"style": {
								"width": 30
							}
						},
						"menu_props": {
							"style": {
								"display": "flex",
								"whiteSpace": "nowrap"
							}
						}
					},
					"background_props": {},
					"nav": {
						"MetadataSearch": {
							"active": true,
							"endpoint": "/MetadataSearch",
							"navName": "Metadata Search",
							"props": {
								"model_tabs": [
									"resources",
									"libraries",
									"signatures",
									"entities"
								],
								"entry_model": "signatures",
								"placeholder": "Search for any term, i.e. drug, side effects, or a disease",
								"examples": {
									"entities": [
										"ACE2",
										"STAT3"
									],
									"libraries": [
										"L1000",
										"text mining",
										"RNA-seq"
									],
									"resources": [
										"CMAP",
										"Gene Ontology",
										"Metabolomics",
										"Transcription Factors"
									],
									"signatures": [
										"MCF10A",
										"Imatinib",
										"ZNF830",
										"STAT3",
										"Neuropathy"
									]
								}
							}
						},
						"SignatureSearch": {
							"active": true,
							"endpoint": "/SignatureSearch",
							"navName": "Signature Search",
							"props": {
								"types": {
									"Overlap": {
										"active": true,
										"placeholder": "Genes that are regulated in signature or overlap with gene set",
                    "icon": "icon",
                    "switch": "Gene Sets",
										"examples": [
											{
												"label": "Example Crisp Gene Set",
												"input": {
													"entities": "abc"
												}
											}
										]
									},
									"Rank": {
										"active": true,
										"switch": "Up and Down Gene Sets",
										"up_placeholder": "Up-regulated genes",
										"down_placeholder": "Down-regulated genes",
										"icon": "mdi-menu-swap",
										"examples": [
											{
												"label": "Example Up and Down Sets",
												"input": {
													"up_entities": "abc",
													"down_entities": "123"
												}
											}
										]
									}
								}
							}
						},
						"Resources": {
							"active": true,
							"endpoint": "/Resources"
						},
						"API": {
							"active": true,
							"endpoint": "/API"
						}
					},
					"extraNav": [
						{
							"type": "external",
							"endpoint": "https://appyters.maayanlab.cloud/Drugmonizome_ML/",
							"navName": "Drugmonizome ML"
						},
						{
							"type": "iframe",
							"endpoint": "/Tutorial",
							"navName": "Tutorial",
							"iframe": {
								"website-tutorial": {
									"src": "https://nbviewer.jupyter.org/github/MaayanLab/Drugmonizome/blob/master/website-tutorial.ipynb",
									"id": "website-tutorial",
									"frameBorder": 0,
									"height": 5500,
									"name": "Website Tutorial"
								},
								"api-tutorial": {
									"src": "https://nbviewer.jupyter.org/github/MaayanLab/Drugmonizome/blob/master/api-tutorial.ipynb",
									"id": "api-tutorial",
									"frameBorder": 0,
									"height": 11000,
									"name": "API Tutorial"
								}
							}
						}
					],
					"preferred_name_singular": {
						"libraries": "Dataset",
						"signatures": "Signature",
						"entities": "Gene",
						"resources": "Resource"
					},
					"preferred_name": {
						"libraries": "Datasets",
						"signatures": "Signatures",
						"entities": "Genes",
						"resources": "Resources"
					},
					"footer_links": [],
					"theme_mod": {},
					"powered": true,
					"github": "https://github.com/dcic/signature-commons-ui",
					"github_issues": "https://github.com/dcic/signature-commons-ui/issues",
					"resource_order": {
						"0dd36110-b67b-4546-ac36-974a6432896a": {
							"label": "SIDER",
							"priority": 1
						},
						"1a45adc7-89ff-4e47-ba6e-95d7d70cfd43": {
							"label": "PubChem",
							"priority": 2
						},
						"6270bbcc-f0b4-4a82-add1-dbed0c72df62": {
							"label": "PharmGKB",
							"priority": 3
						}
					},
					"about": "./static/about.md"
				}
			}
		}
	]
}