Processed Dataset#
ICAT Registration#
Register a processed dataset with ICAT
icat-store-processed --beamline id00 \
--proposal id002207 \
--path /data/visitor/.../PROCESSED_DATA/integrated_A12 \
--dataset integrated \
--sample mysample \
--raw /data/visitor/.../RAW_DATA/collectionA/collectionA_dataset1 \
--raw /data/visitor/.../RAW_DATA/collectionA/collectionA_dataset2 \
-p FIELD1=value1 \
-p FIELD2=value2
Warning
At least one –raw dataset needs to be provided for ICAT to accept it.
The equivalent in python (metadata is optional)
from pyicat_plus.client.main import IcatClient
from pyicat_plus.client import defaults
client = IcatClient(metadata_urls=defaults.METADATA_BROKERS)
metadata = {"FIELD1": "value1", "FIELD2": "value2"}
client.store_processed_data(
beamline="id00",
proposal="id002207",
dataset="integrated",
path="/data/visitor/.../PROCESSED_DATA/integrated_A12",
raw=["/data/visitor/.../RAW_DATA/collectionA/collectionA_dataset1",
"/data/visitor/.../RAW_DATA/collectionA/collectionA_dataset2",]
metadata={...}
)
client.disconnect()