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] [[-m MX] [-b BEAMLINE] [-d DATES [DATES …]] [-p PROTEIN] [-g GROUP]

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 (your personal SMIS login)
-m MX, –mx MX name of mx proposalsynchrotron login (Example: ‘mx—-‘)
-b BEAMLINE, –beamline BEAMLINE name of the beamline
-d DATES [DATES …], –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

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

For example, you can simply run:

$ easyget.py


$ easyget.py --login anna2502 --mx mx1000


$ easyget.py --login anna2502 --mx mx1000 --protein myprot --beamline id30a1 --dates 20210131 20210201

other commands are possible …


test also the day after each date given (useful for 24h experiments …)

What does it do ?

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


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