Changes for page DEMO - Working with FLASH data
Last modified by sndueste on 2026-02-23 16:10
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -DEMO - Documentation1 +DEMO - Working with FLASH data - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. cpassow1 +XWiki.sndueste - Content
-
... ... @@ -1,47 +1,174 @@ 1 -test 1 +Experimental data is recorded as HDF files[link] on the GPFS file system[link]. The access rights[link to ACLs] are linked to the user's DESY account and can be managed by the PI via the GAMMA portal[link]. The experimental data can be downloaded via the GAMMA portal, but it is advised to use the DESY computing infrastructure. Access point are via ssh[link], Maxwell-Display Server[link] or JuyterHub[link]. We recommmend using the JupyterHub for data exploration and the SLURM resources[link] for high performances computing. 2 2 3 +For simplified acccess we provide a conda module flashh5[link] which can be installed in a personal conda environment[link] on the Maxwell Cluster. Example on the usage can be found here [link - repo + binder] 4 + 5 +\\ 6 + 7 +{{expand title="How to login JupyterHub"}} 8 + 9 + 10 +{{view-file att--filename="tmp.mp4" height="250"/}} 11 +{{/expand}} 12 + 13 +\\ 14 + 15 +{{info}} 16 +=== Reference implementation (Python) === 17 + 18 +(imperative) (% class="Object" %)[[https:~~/~~/gitlab.desy.de/christopher.passow/flash-daq-hdf>>url:https://gitlab.desy.de/christopher.passow/flash-daq-hdf||shape="rect"]] 19 + 20 +(% class="Object" %)(object oriented) [[https:~~/~~/gitlab.desy.de/christopher.passow/fdh-builder>>url:https://gitlab.desy.de/christopher.passow/fdh-builder.git||shape="rect"]] 21 + 22 +\\ 23 +{{/info}} 24 + 25 +link to Repos and Fab 26 + 27 +\\ 28 + 29 +\\ 30 + 31 +\\ 32 + 33 +{{expand title="older ideas ..."}} 34 +\\ 35 + 3 3 ---- 4 4 5 5 === TODO === 6 6 7 -(% style="list-style-type: square;" %) 8 -* Short descriptions including Links: → as Text\\ 9 -(% style="list-style-type: square;" %) 10 -** GPFS 11 -** JupyterHub 12 -** conda ? 40 +(% class="task-list" %) 41 +((( 42 +{{task reference="/Tasks/Task_18" status="InProgress"}} 43 +Short descriptions including Links: → as Text\\ 13 13 45 +(% class="task-list" %) 46 +((( 47 + 48 + 49 +{{task reference="/Tasks/Task_19" status="InProgress"}} 50 +GPFS 51 +{{/task}} 52 + 53 +{{task reference="/Tasks/Task_40" status="InProgress"}} 54 +Access rights 55 +{{/task}} 56 + 57 +{{task reference="/Tasks/Task_41" status="InProgress"}} 58 +Gamma Portal 59 +{{/task}} 60 + 61 +{{task reference="/Tasks/Task_42" status="InProgress"}} 62 +Maxwell 63 +{{/task}} 64 + 65 +{{task reference="/Tasks/Task_20" status="InProgress"}} 66 +JupyterHub 67 +{{/task}} 68 + 69 +{{task reference="/Tasks/Task_21" status="InProgress"}} 70 +conda ? 71 +{{/task}} 72 + 73 +{{task reference="/Tasks/Task_36" status="InProgress"}} 74 +explain install from channel instead of fixed environment, but can use environment file from example repository 75 +{{/task}} 76 +))) 77 +{{/task}} 78 +))) 79 + 14 14 \\ 15 15 16 -* distribution 17 -** channel (where to host?) 18 -** environment file (repository with examples) 82 +(% class="task-list" %) 83 +((( 84 +{{task reference="/Tasks/Task_22" status="InProgress"}} 85 +distribution 19 19 87 +(% class="task-list" %) 88 +((( 89 + 90 + 91 +{{task reference="/Tasks/Task_23" status="InProgress"}} 92 +channel (where to host?) 93 +{{/task}} 94 + 95 +{{task reference="/Tasks/Task_24" status="InProgress"}} 96 +environment file (repository with examples) 97 +{{/task}} 98 +))) 99 +{{/task}} 100 +))) 101 + 20 20 \\ 21 21 22 -(% style="list-style-type:square;" %)23 - * Documentation24 - (% style="list-style-type:square;"%)25 - ** here VS repository vs sphinx104 +(% class="task-list" %) 105 +((( 106 +{{task reference="/Tasks/Task_25" status="InProgress"}} 107 +Documentation 26 26 109 +(% class="task-list" %) 110 +((( 111 + 112 + 113 +{{task reference="/Tasks/Task_26" status="InProgress"}} 114 +here VS repository VS sphinx 115 +{{/task}} 116 +))) 117 +{{/task}} 118 +))) 119 + 27 27 \\ 28 28 29 -(% style="list-style-type:square;" %)30 - * Binder31 - (% style="list-style-type:square;"%)32 - ** examples with Stefan122 +(% class="task-list" %) 123 +((( 124 +{{task reference="/Tasks/Task_27" status="InProgress"}} 125 +Binder 33 33 127 +(% class="task-list" %) 128 +((( 129 + 130 + 131 +{{task reference="/Tasks/Task_28" status="InProgress"}} 132 +examples with Stefan 133 +{{/task}} 134 +))) 135 +{{/task}} 136 +))) 137 + 34 34 \\ 35 35 36 -(% style="list-style-type: square;" %) 37 -* Screencast 38 -(% style="list-style-type: square;" %) 39 -** login in jupyter hub 40 -** login maxwell display 41 -** use slix 42 -** use hdfview plugin in jupterLab 43 -** create conda env with flashh5 140 +(% class="task-list" %) 141 +((( 142 +{{task reference="/Tasks/Task_29" status="InProgress"}} 143 +Screencast 44 44 145 +(% class="task-list" %) 146 +((( 147 + 148 + 149 +{{task reference="/Tasks/Task_30" status="InProgress"}} 150 +login in jupyter hub 151 +{{/task}} 152 + 153 +{{task reference="/Tasks/Task_31" status="InProgress"}} 154 +login maxwell display 155 +{{/task}} 156 + 157 +{{task reference="/Tasks/Task_32" status="InProgress"}} 158 +use slix 159 +{{/task}} 160 + 161 +{{task reference="/Tasks/Task_33" status="InProgress"}} 162 +use hdfview plugin in jupterLab 163 +{{/task}} 164 + 165 +{{task reference="/Tasks/Task_34" status="InProgress"}} 166 +create conda env with flashh5 167 +{{/task}} 168 +))) 169 +{{/task}} 170 +))) 171 + 45 45 \\ 46 46 47 47 \\ ... ... @@ -80,7 +80,7 @@ 80 80 ... 81 81 82 82 83 -class Run: 210 +class Run: # constructor optional without RunDirectory or use there self.path 84 84 85 85 def get_files(): 86 86 ... ... ... @@ -115,3 +115,6 @@ 115 115 {{/code}} 116 116 117 117 \\ 245 + 246 +\\ 247 +{{/expand}}