|
7 | 7 |
|
8 | 8 | from starrynight.experiments.pcp_generic import PCPGeneric, PCPGenericInitConfig
|
9 | 9 |
|
10 |
| -# cp_illum_apply |
11 |
| -from starrynight.modules.cp_illum_apply.apply_cp import ( |
12 |
| - CPApplyIllumInvokeCPModule, |
13 |
| -) |
14 |
| -from starrynight.modules.cp_illum_apply.apply_cppipe import ( |
15 |
| - CPApplyIllumGenCPPipeModule, |
16 |
| -) |
| 10 | +# from starrynight.modules.analysis.analysis_cp import AnalysisInvokeCPModule |
| 11 | +# from starrynight.modules.analysis.analysis_cppipe import AnalysisGenCPPipeModule |
| 12 | +# from starrynight.modules.analysis.analysis_load_data import AnalysisGenLoadDataModule |
| 13 | +from starrynight.modules.cp_illum_apply.apply_cp import CPApplyIllumInvokeCPModule |
| 14 | +from starrynight.modules.cp_illum_apply.apply_cppipe import CPApplyIllumGenCPPipeModule |
17 | 15 | from starrynight.modules.cp_illum_apply.apply_load_data import (
|
18 | 16 | CPApplyIllumGenLoadDataModule,
|
19 | 17 | )
|
|
40 | 38 | from starrynight.modules.gen_index import GenIndexModule
|
41 | 39 | from starrynight.modules.gen_inv import GenInvModule
|
42 | 40 |
|
43 |
| -# schema |
| 41 | +# from starrynight.modules.sbs_align.algin_cp import SBSAlignInvokeCPModule |
| 42 | +# from starrynight.modules.sbs_align.algin_cppipe import SBSAlignGenCPPipeModule |
| 43 | +# from starrynight.modules.sbs_align.algin_load_data import SBSAlignGenLoadDataModule |
| 44 | +from starrynight.modules.sbs_illum_apply.apply_cp import SBSApplyIllumInvokeCPModule |
| 45 | +from starrynight.modules.sbs_illum_apply.apply_cppipe import ( |
| 46 | + SBSApplyIllumGenCPPipeModule, |
| 47 | +) |
| 48 | +from starrynight.modules.sbs_illum_apply.apply_load_data import ( |
| 49 | + SBSApplyIllumGenLoadDataModule, |
| 50 | +) |
| 51 | +from starrynight.modules.sbs_illum_calc.calc_cp import SBSCalcIllumInvokeCPModule |
| 52 | +from starrynight.modules.sbs_illum_calc.calc_cppipe import SBSCalcIllumGenCPPipeModule |
| 53 | +from starrynight.modules.sbs_illum_calc.calc_load_data import ( |
| 54 | + SBSCalcIllumGenLoadDataModule, |
| 55 | +) |
| 56 | + |
| 57 | +# from starrynight.modules.sbs_preprocess.preprocess_cp import SBSPreprocessInvokeCPModule # noqa: E501 |
| 58 | +# from starrynight.modules.sbs_preprocess.preprocess_cppipe import ( |
| 59 | +# SBSPreprocessGenCPPipeModule, |
| 60 | +# ) |
| 61 | +# from starrynight.modules.sbs_preprocess.preprocess_load_data import ( |
| 62 | +# SBSPreprocessGenLoadDataModule, |
| 63 | +# ) |
44 | 64 | from starrynight.schema import DataConfig
|
45 | 65 |
|
46 | 66 | # %% [markdown]
|
|
101 | 121 | barcode_csv_path="",
|
102 | 122 | cp_acquisition_order="snake",
|
103 | 123 | cp_img_frame_type="round",
|
104 |
| - cp_img_overlap_pct="10", |
| 124 | + cp_img_overlap_pct=10, |
105 | 125 | sbs_acquisition_order="snake",
|
106 | 126 | sbs_img_frame_type="round",
|
107 | 127 | sbs_img_overlap_pct="10",
|
|
252 | 272 | exec_mounts,
|
253 | 273 | )
|
254 | 274 | run = exec_backend.run()
|
| 275 | + |
| 276 | +# ------------------------------------------------------------------ |
| 277 | + |
| 278 | +# %% [markdown] |
| 279 | +# Step 5: SBS calculate illum correction |
| 280 | + |
| 281 | +# %% |
| 282 | +# Gen load data |
| 283 | +sbs_calc_illum_load_data_mod = SBSCalcIllumGenLoadDataModule.from_config( |
| 284 | + data_config, pcp_experiment |
| 285 | +) |
| 286 | + |
| 287 | +exec_backend = SnakeMakeBackend( |
| 288 | + sbs_calc_illum_load_data_mod.pipe, backend_config, exec_runs / "run012", exec_mounts |
| 289 | +) |
| 290 | +run = exec_backend.run() |
| 291 | + |
| 292 | +# Gen cppipe file |
| 293 | +sbs_calc_illum_cppipe_mod = SBSCalcIllumGenCPPipeModule.from_config( |
| 294 | + data_config, pcp_experiment |
| 295 | +) |
| 296 | + |
| 297 | +exec_backend = SnakeMakeBackend( |
| 298 | + sbs_calc_illum_cppipe_mod.pipe, backend_config, exec_runs / "run013", exec_mounts |
| 299 | +) |
| 300 | +run = exec_backend.run() |
| 301 | + |
| 302 | +# Invoke cppipe file |
| 303 | +sbs_calc_illum_invoke_mod = SBSCalcIllumInvokeCPModule.from_config( |
| 304 | + data_config, pcp_experiment |
| 305 | +) |
| 306 | + |
| 307 | +exec_backend = SnakeMakeBackend( |
| 308 | + sbs_calc_illum_invoke_mod.pipe, backend_config, exec_runs / "run014", exec_mounts |
| 309 | +) |
| 310 | +run = exec_backend.run() |
| 311 | + |
| 312 | +# ------------------------------------------------------------------ |
| 313 | + |
| 314 | +# %% [markdown] |
| 315 | +# Step 6: SBS apply illum correction |
| 316 | + |
| 317 | +# %% |
| 318 | +# Gen load data |
| 319 | +sbs_apply_illum_load_data_mod = SBSApplyIllumGenLoadDataModule.from_config( |
| 320 | + data_config, pcp_experiment |
| 321 | +) |
| 322 | + |
| 323 | +exec_backend = SnakeMakeBackend( |
| 324 | + sbs_apply_illum_load_data_mod.pipe, |
| 325 | + backend_config, |
| 326 | + exec_runs / "run015", |
| 327 | + exec_mounts, |
| 328 | +) |
| 329 | +run = exec_backend.run() |
| 330 | + |
| 331 | +# Gen cppipe file |
| 332 | +sbs_apply_illum_cppipe_mod = SBSApplyIllumGenCPPipeModule.from_config( |
| 333 | + data_config, pcp_experiment |
| 334 | +) |
| 335 | + |
| 336 | +exec_backend = SnakeMakeBackend( |
| 337 | + sbs_apply_illum_cppipe_mod.pipe, backend_config, exec_runs / "run016", exec_mounts |
| 338 | +) |
| 339 | +run = exec_backend.run() |
| 340 | + |
| 341 | +# Invoke cppipe file |
| 342 | +sbs_apply_illum_invoke_mod = SBSApplyIllumInvokeCPModule.from_config( |
| 343 | + data_config, pcp_experiment |
| 344 | +) |
| 345 | + |
| 346 | +exec_backend = SnakeMakeBackend( |
| 347 | + sbs_apply_illum_invoke_mod.pipe, backend_config, exec_runs / "run017", exec_mounts |
| 348 | +) |
| 349 | +run = exec_backend.run() |
0 commit comments