Full plugin name with version (e.g., pl-dcm2niix-v2.1.1).
Dictionary of plugin parameters.
Dictionary of context parameters (feed_title, instance_title, etc.).
Current working directory.
Array of plugin names from /bin (for finding pl-dircopy).
Promise resolving to execution result, or null on failure.
// New analysis
const result = await plugin_executeInPlace(
'pl-dcm2niix-v2.1.1',
{ outputdir: 'results' },
{ feed_title: 'Brain MRI Study' },
'/home/chris/uploads/SAG-anon',
binListing
);
// Continue analysis
const result = await plugin_executeInPlace(
'pl-segmentation-v1.0.0',
{ threshold: '0.5' },
{ instance_title: 'Segment Cortex' },
'/home/chris/feeds/feed_123/pl-dircopy_456/data/',
binListing
);
Executes a plugin "in place" based on current working directory context.
This function orchestrates plugin execution with implicit context from the filesystem path. It handles two scenarios:
New Analysis (non-feed directory):
Continue Analysis (feed directory):