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 (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."
}
}
}