Modal

ls_sequence_search_submit

Submit a sequence search job. Use this tool when the user wants to launch a bio sequence search job. The Python service only validates the request shape and forwards the payload to the downstream Java MCP resource. Tool flow: 1. Call this tool `ls_sequence_search_submit` to submit the job and get `job_id`. 2. Call `ls_sequence_search_check_status` with `job_id` to poll backend status. 3. After the status becomes success, call `ls_sequence_search_get_results` with `job_id` to fetch paged results. Args: sequence_type: str, query sequence type, supports "NUCLEOTIDE" and "PROTEIN" query_type: str, target sequence type, supports "NUCLEOTIDE" and "PROTEIN" sequence: str, single query sequence string database: List[str], target database list, supports "ALLPATENT" and "CLAIMS" strand: List[str], optional nucleotide alignment direction filter, supports "PLUS" and "MINUS" has_modification: List[bool], optional chemical modification presence filter, supports true and false evalue: float, expect threshold with_gaps: bool, whether sequence alignment includes gaps perc_identity: object, optional identity filter, format {"start": int, "end": int} qcov_hsp_perc: object, optional query coverage filter, format {"start": int, "end": int} scov_hsp_perc: object, optional subject coverage filter, format {"start": int, "end": int} q_perc_identity: object, optional query identity filter, format {"start": int, "end": int} s_perc_identity: object, optional subject identity filter, format {"start": int, "end": int} subject_length: object, optional subject length filter, format {"start": int, "end": int} limit: int, maximum returned result count for the backend task Returns: Dict[str, Any]: Response body: { "job_id": "9415e8160da128759739c60a18748415" } - job_id: backend search job ID for status/result polling.

Remote openpatsnap/patsnap-biology-modality

Remote (network-hosted)

Other tools also called ls_sequence_search_submit? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "title": "Limit",
      "default": 1000,
      "description": "Maximum returned results per query. Maximum 10000."
    },
    "evalue": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Evalue",
      "description": "Expect threshold."
    },
    "strand": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Strand",
      "description": "Alignment strand direction for nucleotide searches. Supported values: PLUS, MINUS."
    },
    "database": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Database",
      "description": "Target sequence database. Supported values: ALLPATENT, CLAIMS."
    },
    "sequence": {
      "type": "string",
      "title": "Sequence",
      "description": "Single query sequence string."
    },
    "with_gaps": {
      "type": "boolean",
      "title": "With Gaps",
      "default": false,
      "description": "Whether sequence alignment includes gaps."
    },
    "query_type": {
      "type": "string",
      "title": "Query Type",
      "description": "Target sequence type. Supported values: NUCLEOTIDE, PROTEIN."
    },
    "perc_identity": {
      "anyOf": [
        {
          "type": "object",
          "title": "NumberRangeParameter",
          "properties": {
            "end": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "End",
              "description": "Range end value."
            },
            "start": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Start",
              "description": "Range start value."
            }
          }
        },
        {
          "type": "null"
        }
      ],
      "description": "Filter by alignment identity."
    },
    "qcov_hsp_perc": {
      "anyOf": [
        {
          "type": "object",
          "title": "NumberRangeParameter",
          "properties": {
            "end": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "End",
              "description": "Range end value."
            },
            "start": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Start",
              "description": "Range start value."
            }
          }
        },
        {
          "type": "null"
        }
      ],
      "description": "Filter by query sequence coverage."
    },
    "scov_hsp_perc": {
      "anyOf": [
        {
          "type": "object",
          "title": "NumberRangeParameter",
          "properties": {
            "end": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "End",
              "description": "Range end value."
            },
            "start": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Start",
              "description": "Range start value."
            }
          }
        },
        {
          "type": "null"
        }
      ],
      "description": "Filter by subject sequence coverage."
    },
    "sequence_type": {
      "type": "string",
      "title": "Sequence Type",
      "description": "Query sequence type. Supported values: NUCLEOTIDE, PROTEIN."
    },
    "subject_length": {
      "anyOf": [
        {
          "type": "object",
          "title": "NumberRangeParameter",
          "properties": {
            "end": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "End",
              "description": "Range end value."
            },
            "start": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Start",
              "description": "Range start value."
            }
          }
        },
        {
          "type": "null"
        }
      ],
      "description": "Filter by subject sequence length."
    },
    "q_perc_identity": {
      "anyOf": [
        {
          "type": "object",
          "title": "NumberRangeParameter",
          "properties": {
            "end": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "End",
              "description": "Range end value."
            },
            "start": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Start",
              "description": "Range start value."
            }
          }
        },
        {
          "type": "null"
        }
      ],
      "description": "Filter by query sequence identity."
    },
    "s_perc_identity": {
      "anyOf": [
        {
          "type": "object",
          "title": "NumberRangeParameter",
          "properties": {
            "end": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "End",
              "description": "Range end value."
            },
            "start": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Start",
              "description": "Range start value."
            }
          }
        },
        {
          "type": "null"
        }
      ],
      "description": "Filter by subject sequence identity."
    },
    "has_modification": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "boolean"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Has Modification",
      "description": "Whether matched sequences contain chemical modification information."
    }
  }
}
          

Provider

Modal →