mise API - v0.0.0
    Preparing search index...

    Function plugin_executeInPlace

    • 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:

      1. New Analysis (non-feed directory):

        • Creates a new feed via pl-dircopy of the current directory
        • Runs the plugin with the dircopy instance as previous_id
      2. Continue Analysis (feed directory):

        • Extracts plugin instance ID from the directory path
        • Runs the plugin with the extracted previous_id

      Parameters

      • pluginName: string

        Full plugin name with version (e.g., pl-dcm2niix-v2.1.1).

      • pluginParams: Dictionary

        Dictionary of plugin parameters.

      • contextParams: Dictionary

        Dictionary of context parameters (feed_title, instance_title, etc.).

      • cwd: string

        Current working directory.

      • binListing: string[]

        Array of plugin names from /bin (for finding pl-dircopy).

      Returns Promise<PluginExecutionResult | null>

      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
      );