easYGet

easYGet comes with easYPipe.

easYGet makes it possible to download all at once the mx ‘PROCESSED_DATA’ from a synchrotron for a given beamline (several dates possible) and a given acronym.

Downloaded processed datasets are organized by dataset folders, ready to launch easypipe.

For the moment, only works for data from Grenoble ESRF synchrotron.

easYGet usage

easyget.py [-h] [-s {ESRF}] [-l LOGIN] [-w PASSWORD] [-b BEAMLINE] [-d DATES] [-p PROTEIN]

optional arguments description
-h, –help show this help message and exit
-s {ESRF}, –synchrotron {ESRF} which synchrotron? (default = ERSF)
-l LOGIN, –login LOGIN synchrotron login (Example: ‘mx—-‘)
-w PASSWORD, –password PASSWORD password for connexion at synchrotron
-b BEAMLINE, –beamline BEAMLINE name of the beamline
-d DATES, –dates DATES date of the run (format AAAAMMJJ) or list of dates for the same run (format ‘AAAAMMJJ AAAAMMJJ’)
-p PROTEIN, –protein PROTEIN protein acronym or space if no acronym (manual collections)
-g GROUP, –group GROUP group added via MxCube3 as a supplementary folder level before acronym

Informations can be provided either in command line or in interactive mode in a terminal, or mix.

For example, you can simply run:

$ easyget.py

or:

$ easyget.py --login mx1000 --password my_passwd

or:

$ easyget.py --login mx1000 --password my_passwd --protein myprot --beamline id30a1 --dates '20210131 20210201'

other commands are possible ...

What does it do ?

Processed data @ESRF: for each crystal collected, several proccesses can succeed and for each a zip is available for download

_images/EXI_collect-result_CypD-203.jpg

All these processed data are copied this way by easYGet:

  • dataset folder for each dataset
    • PROC_1, PROC_2, ... if run 1, run 2 ...
    • process sub-folder, with processed data for each process
_images/DATA_tree_new.jpg