Example Parsing Notebook to rename phenix experiments#
[2]:
import os
os.environ["JAVA_HOME"] = "/Users/sophia/mambaforge/envs/scPortrait/lib/jvm"
from scportrait.tools.parse import PhenixParser
[3]:
input_dir = "path/to/phenix/experiment" # do not need to go to the image directory, the main directory is sufficient
[3]:
print("Beginning Parsing")
parser = PhenixParser(input_dir)
parser.parse()
print("Parsing completed.")
Beginning Parsing
Experiment contains the following image channels:
id label
0 1 Alexa647
1 2 mCherry
2 3 HOECHST33342
3 4 Brightfield
Channel Lookup table saved to file at /fs/pool/pool-mann-projects/Thierry_N/ForPeople/SophiaMaedler/A375wm40_cc14_ctrl1_tmt1o3_20240525/channel_lookuptable.csv
Starting copy process...
Copying files: 100%|██████████| 35392/35392 [00:03<00:00, 9012.68it/s]
Copy process completed.
Checking for missing images...
No missing tiles found.
Metadata used to parse images saved to file /fs/pool/pool-mann-projects/Thierry_N/ForPeople/SophiaMaedler/A375wm40_cc14_ctrl1_tmt1o3_20240525/metadata_image_parsing.csv
Parsing completed.