search_by_target
Find compounds tested against specific biological targets like genes or proteins, filtering by activity types such as IC50 or Ki to identify relevant chemical data.
Instructions
Find compounds tested against a specific biological target
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | Yes | Target name (gene, protein, or pathway) | |
| activity_type | No | Type of activity (e.g., IC50, EC50, Ki) | |
| max_records | No | Maximum number of results (1-1000, default: 100) |
Implementation Reference
- src/index.ts:1152-1154 (handler)The handler function that executes the logic for the 'search_by_target' tool. Currently implemented as a placeholder.private async handleSearchByTarget(args: any) { return { content: [{ type: 'text', text: JSON.stringify({ message: 'Target search not yet implemented', args }, null, 2) }] }; }
- src/index.ts:612-623 (schema)Tool definition including name, description, and input schema for 'search_by_target'.{ name: 'search_by_target', description: 'Find compounds tested against a specific biological target', inputSchema: { type: 'object', properties: { target: { type: 'string', description: 'Target name (gene, protein, or pathway)' }, activity_type: { type: 'string', description: 'Type of activity (e.g., IC50, EC50, Ki)' }, max_records: { type: 'number', description: 'Maximum number of results (1-1000, default: 100)', minimum: 1, maximum: 1000 }, }, required: ['target'], },
- src/index.ts:786-787 (registration)Registration/dispatch of the 'search_by_target' handler in the main tool switch statement.case 'search_by_target': return await this.handleSearchByTarget(args);