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