search_bioassays
Search for biological assays by target protein, gene name, description, or data source to find relevant bioactivity data and experimental protocols.
Instructions
Search for biological assays by target, description, or source
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_records | No | Maximum number of results (1-1000, default: 100) | |
| query | No | General search query | |
| source | No | Data source (e.g., ChEMBL, NCGC) | |
| target | No | Target protein or gene name |
Implementation Reference
- src/index.ts:1125-1127 (handler)The main handler function for the 'search_bioassays' tool. It currently returns a placeholder response indicating that the full implementation is not yet complete.private async handleSearchBioassays(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'Bioassay search not yet implemented', args }, null, 2) }] }; }
- src/index.ts:575-588 (registration)Tool registration object including name, description, and input schema definition. This is part of the tools array passed to server.setTools().{ name: 'search_bioassays', description: 'Search for biological assays by target, description, or source', inputSchema: { type: 'object', properties: { query: { type: 'string', description: 'General search query' }, target: { type: 'string', description: 'Target protein or gene name' }, source: { type: 'string', description: 'Data source (e.g., ChEMBL, NCGC)' }, max_records: { type: 'number', description: 'Maximum number of results (1-1000, default: 100)', minimum: 1, maximum: 1000 }, }, required: [], }, },
- src/index.ts:780-781 (registration)Case statement in the main request handler switch that dispatches calls to the 'search_bioassays' tool to its handler function.case 'search_bioassays': return await this.handleSearchBioassays(args);
- src/index.ts:578-587 (schema)Input schema definition for the 'search_bioassays' tool, specifying properties like query, target, source, and max_records.inputSchema: { type: 'object', properties: { query: { type: 'string', description: 'General search query' }, target: { type: 'string', description: 'Target protein or gene name' }, source: { type: 'string', description: 'Data source (e.g., ChEMBL, NCGC)' }, max_records: { type: 'number', description: 'Maximum number of results (1-1000, default: 100)', minimum: 1, maximum: 1000 }, }, required: [], },