split_subsample
Divide a subsample into multiple aliquots for distribution or different experiments. Specify the number of new subsamples and optional quantity per aliquot.
Instructions
Divides a subsample into multiple new subsamples
Usage: Create aliquots for distribution or different experiments Quantity: If specified, each new subsample gets this amount Returns: Information about newly created subsamples
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subsample_id | Yes | ||
| num_new_subsamples | Yes | ||
| quantity_per_subsample | No |
Implementation Reference
- main.py:814-828 (handler)MCP tool handler function for 'split_subsample' that divides a subsample into multiple new subsamples using the inv_cli client. Includes input parameters, docstring description, and implementation logic. The @mcp.tool decorator handles registration.@mcp.tool(tags={"rspace", "inventory", "samples"}) def split_subsample( subsample_id: Union[int, str], num_new_subsamples: int, quantity_per_subsample: float = None ) -> dict: """ Divides a subsample into multiple new subsamples Usage: Create aliquots for distribution or different experiments Quantity: If specified, each new subsample gets this amount Returns: Information about newly created subsamples """ result = inv_cli.split_subsample(subsample_id, num_new_subsamples, quantity_per_subsample) return result.data if hasattr(result, 'data') else result