{"swagger": "2.0", "basePath": "/api", "paths": {"/back_translate/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Back translate a protein variant description", "operationId": "get_back_translate", "tags": ["/"]}}, "/compare/": {"get": {"responses": {"200": {"description": "Success"}}, "summary": "Compute the relation between variants", "operationId": "get_compare", "parameters": [{"name": "reference", "in": "query", "type": "string", "description": "Reference id or sequence"}, {"name": "reference_type", "in": "query", "type": "string", "description": "Reference type"}, {"name": "lhs", "in": "query", "type": "string", "required": true, "description": "Left hand side operator"}, {"name": "lhs_type", "in": "query", "type": "string", "required": true, "description": "Left hand side operator type"}, {"name": "rhs", "in": "query", "type": "string", "required": true, "description": "Right hand side operator"}, {"name": "rhs_type", "in": "query", "type": "string", "required": true, "description": "Right hand side operator type"}], "tags": ["/"]}}, "/delins_model/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Obtain the delins model of a variant description (zero-based half-open locations)", "operationId": "get_delins_model", "parameters": [{"name": "sequence", "in": "query", "type": "string", "description": "Reference sequence."}, {"name": "only_variants", "in": "query", "type": "boolean", "description": "The description consists only of variants.", "default": false}], "tags": ["/"]}}, "/description_extract/": {"get": {"responses": {"200": {"description": "Success"}}, "summary": "Generates the HGVS variant description from a reference sequence", "description": "and an observed sequence.", "operationId": "get_description_extract", "parameters": [{"name": "reference", "in": "query", "type": "string", "required": true, "description": "Reference sequence.", "default": "AAAATTTCCCCCGGGG"}, {"name": "observed", "in": "query", "type": "string", "required": true, "description": "Observed sequence.", "default": "AAAATTTCCCCCGGGG"}], "tags": ["/"]}}, "/description_to_model/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Convert a variant description to its dictionary model", "operationId": "get_description_to_model", "tags": ["/"]}}, "/dna_to_rna/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Predict the RNA description from a DNA description", "operationId": "get_dna_to_rna", "tags": ["/"]}}, "/get_selectors/{reference_id}": {"parameters": [{"name": "reference_id", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Retrieve available selectors for the provided reference", "operationId": "get_get_selectors", "tags": ["/"]}}, "/map/": {"get": {"responses": {"200": {"description": "Success"}}, "summary": "Map a description to another reference", "operationId": "get_map", "parameters": [{"name": "description", "in": "query", "type": "string", "required": true, "description": "Description to be mapped.", "default": "NM_003002.2:c.274G>T"}, {"name": "reference_id", "in": "query", "type": "string", "required": true, "description": "Reference to which the description should be mapped.", "default": "NM_003002.4"}, {"name": "selector_id", "in": "query", "type": "string", "description": "Selector Id to which the description should be mapped."}, {"name": "slice_to", "in": "query", "type": "string", "description": "Slice the sequence according to the transcript or the gene locations."}, {"name": "filter_out", "in": "query", "type": "boolean", "description": "Filter out variants that appear due to the sequences differences.", "default": false}], "tags": ["/"]}}, "/mutate/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Obtain the observed sequence from a description", "operationId": "get_mutate", "tags": ["/"]}}, "/normalize/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Normalize a variant description", "operationId": "get_normalizer", "parameters": [{"name": "sequence", "in": "query", "type": "string", "description": "Reference sequence."}, {"name": "only_variants", "in": "query", "type": "boolean", "description": "The description consists only of variants.", "default": false}], "tags": ["/"]}}, "/normalize_alt/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Normalize a variant description", "operationId": "get_normalize_alt", "parameters": [{"name": "sequence", "in": "query", "type": "string", "description": "Reference sequence."}, {"name": "only_variants", "in": "query", "type": "boolean", "description": "The description consists only of variants.", "default": false}], "tags": ["/"]}}, "/position_convert/": {"get": {"responses": {"200": {"description": "Success"}}, "summary": "Converts reference positions to selector orientated", "description": "positions and vice versa.", "operationId": "get_position_convert", "parameters": [{"name": "reference_id", "in": "query", "type": "string", "description": "Reference ID on which the positions are considered."}, {"name": "from_selector_id", "in": "query", "type": "string", "description": "Selector ID from which to convert from.", "default": ""}, {"name": "from_coordinate_system", "in": "query", "type": "string", "description": "Coordinate system.", "default": ""}, {"name": "position", "in": "query", "type": "string", "description": "Position to be converted."}, {"name": "to_selector_id", "in": "query", "type": "string", "description": "Selector ID to which to convert to.", "default": ""}, {"name": "to_coordinate_system", "in": "query", "type": "string", "description": "Coordinate system.", "default": ""}, {"name": "include_overlapping", "in": "query", "type": "boolean", "description": "Include overlapping selectors.", "default": false}], "tags": ["/"]}}, "/reference_model/": {"get": {"responses": {"200": {"description": "Success"}}, "summary": "Retrieve the reference model", "operationId": "get_reference_model", "parameters": [{"name": "reference_id", "in": "query", "type": "string", "required": true, "description": "Reference ID.", "default": "NG_012337.1"}, {"name": "feature_id", "in": "query", "type": "string", "description": "Restrict to certain feature id."}, {"name": "siblings", "in": "query", "type": "boolean", "description": "Include the feature siblings.", "default": false}, {"name": "ancestors", "in": "query", "type": "boolean", "description": "Include the feature ancestors.", "default": true}, {"name": "descendants", "in": "query", "type": "boolean", "description": "Include the feature descendants.", "default": true}], "tags": ["/"]}}, "/related_references/{accession}": {"parameters": [{"name": "accession", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "operationId": "get_related_references", "parameters": [{"name": "locations", "in": "query", "type": "string", "description": "Semicolon-separated genomic location ranges (e.g., 100;300_400)", "default": "0"}], "tags": ["/"]}}, "/spdi_converter/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Normalize a variant description", "operationId": "get_spdi_converter", "tags": ["/"]}}, "/version": {"get": {"responses": {"200": {"description": "Success"}}, "summary": "Get versions", "operationId": "get_version", "tags": ["/"]}}, "/view_variants/{description}": {"parameters": [{"name": "description", "in": "path", "required": true, "type": "string"}], "get": {"responses": {"200": {"description": "Success"}}, "summary": "Visualize a variant description", "operationId": "get_view_variants", "parameters": [{"name": "sequence", "in": "query", "type": "string", "description": "Reference sequence."}, {"name": "only_variants", "in": "query", "type": "boolean", "description": "The description consists only of variants.", "default": false}], "tags": ["/"]}}}, "info": {"title": "Mutalyzer3 API, Hello", "version": "2.2"}, "produces": ["application/json"], "consumes": ["application/json"], "tags": [{"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}, {"name": "/"}], "responses": {"ParseError": {"description": "When a mask can't be parsed"}, "MaskError": {"description": "When any error occurs on mask"}}}
