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.
Warning
Processed datasets can only be registered within 90 days after the end of the experiment session to which their raw data belong.
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()