fishtank.scripts.detect_spots

Contents

fishtank.scripts.detect_spots#

fishtank.scripts.detect_spots(input, fov, ref_series, common_bits, reg_bit='beads', output='spots', file_pattern='{series}/Conv_zscan_{fov}.dax', color_usage='{input}/color_usage.csv', filter=None, filter_args=None, spot_min_sigma=2, spot_max_sigma=20, spot_threshold=1000, spot_radius=5, exclude_bits=['DAPI', 'empty'], include_series=None, z_drift=False, **kwargs)#

Detect spots in an image and quantify their intensity.

fishtank detect-spots -i input -f 1 –ref_series H0M1 –common_bits DAPI,empty -o spots

Parameters:
  • input (str | Path) – Image file directory.

  • fov (int) – Field of view to process.

  • ref_series (str) – Reference series for drift correction.

  • common_bits (list[str]) – Common bits used for spot detection.

  • reg_bit (str (default: 'beads')) – Bit used for series registration.

  • output (str | Path (default: 'spots')) – Output file path.

  • file_pattern (str (default: '{series}/Conv_zscan_{fov}.dax')) – Naming pattern for image files.

  • color_usage (str (default: '{input}/color_usage.csv')) – Path to color usage file.

  • filter (Optional[str] (default: None)) – Filter to apply to the image.

  • filter_args (Optional[dict] (default: None)) – Additional filter arguments.

  • spot_min_sigma (int (default: 2)) – Minimum sigma for spot detection.

  • spot_max_sigma (int (default: 20)) – Maximum sigma for spot detection.

  • spot_threshold (int (default: 1000)) – Minimum intensity threshold for spot detection.

  • spot_radius (int (default: 5)) – Spot radius for intensity quantification.

  • exclude_bits (list[str] (default: ['DAPI', 'empty'])) – Bits to exclude from intensity quantification.

  • include_series (Optional[list[str]] (default: None)) – Series to include in intensity quantification.

  • z_drift (bool (default: False)) – Do drift correction in z.