diff --git a/notebooks/LPD/LPD_Correct_Fast.ipynb b/notebooks/LPD/LPD_Correct_Fast.ipynb index ae3433b3cd831608b93b75627f419c57d3f2980d..66674c09b7059a8a615cdb0c3032e80804b86a2c 100644 --- a/notebooks/LPD/LPD_Correct_Fast.ipynb +++ b/notebooks/LPD/LPD_Correct_Fast.ipynb @@ -57,6 +57,7 @@ "overwrite = True # set to True if existing data should be overwritten\n", "chunks_data = 32 # HDF chunk size for pixel data in number of frames.\n", "chunks_ids = 32 # HDF chunk size for cellId and pulseId datasets.\n", + "create_virtual_cxi_in = '' # Folder to create virtual CXI files in (for each job's chunk)\n", "\n", "# Parallelization options\n", "sequences_per_node = 1 # Sequence files to process per node\n", @@ -590,6 +591,31 @@ "cb.set_ticks([0, 1, 2])\n", "cb.set_ticklabels(['High gain', 'Medium gain', 'Low gain'])" ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Create virtual CXI file" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "if create_virtual_cxi_in:\n", + " vcxi_folder = Path(create_virtual_cxi_in)\n", + " vcxi_folder.mkdir(parents=True, exist_ok=True)\n", + " \n", + " if not sequences or sequences == [-1]:\n", + " seqs = 'all'\n", + " else:\n", + " seqs = '_'.join(str(s) for s in sequences)\n", + " \n", + " det.write_virtual_cxi(vcxi_folder / f'r{run}_seqs_{seqs}.cxi')" + ] } ], "metadata": {