Changes for page DEMO - Working with FLASH data
Last modified by makuadm on 2026-01-07 06:21
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -DEMO - Working with FLASH data1 +DEMO - Documentation - Content
-
... ... @@ -1,199 +1,81 @@ 1 -test 1 +(% style="list-style-type: square;" %) 2 +* Short descriptions including Links: 3 +(% style="list-style-type: square;" %) 4 +** GPFS 5 +** JupyterHub 6 +** conda ? 2 2 3 ----- 8 +(% style="list-style-type: square;" %) 9 +* Links Repository 10 +(% style="list-style-type: square;" %) 11 +** including Method Description 4 4 5 -=== TODO === 6 - 7 -(% class="task-list" %) 8 -((( 9 -{{task reference="/Tasks/Task_18" status="InProgress"}} 10 -Short descriptions including Links: → as Text\\ 11 - 12 -(% class="task-list" %) 13 -((( 14 - 15 - 16 -{{task reference="/Tasks/Task_19" status="InProgress"}} 17 -GPFS 18 -{{/task}} 19 - 20 -{{task reference="/Tasks/Task_20" status="InProgress"}} 21 -JupyterHub 22 -{{/task}} 23 - 24 -{{task reference="/Tasks/Task_21" status="InProgress"}} 25 -conda ? 26 -{{/task}} 27 - 28 -{{task reference="/Tasks/Task_36" status="InProgress"}} 29 -explain install from channel instead of fixed environment, but can use environment file from example repository 30 -{{/task}} 31 -))) 32 -{{/task}} 33 -))) 34 - 35 35 \\ 36 36 37 -(% class="task-list" %) 38 -((( 39 -{{task reference="/Tasks/Task_22" status="InProgress"}} 40 -distribution 15 +(% style="list-style-type: square;" %) 16 +* Links to Binder 41 41 42 -(% class="task-list" %) 43 -((( 44 - 45 - 46 -{{task reference="/Tasks/Task_23" status="InProgress"}} 47 -channel (where to host?) 48 -{{/task}} 49 - 50 -{{task reference="/Tasks/Task_24" status="InProgress"}} 51 -environment file (repository with examples) 52 -{{/task}} 53 -))) 54 -{{/task}} 55 -))) 56 - 57 57 \\ 58 58 59 -(% class="task-list" %) 60 -((( 61 -{{task reference="/Tasks/Task_25" status="InProgress"}} 62 -Documentation 63 - 64 -(% class="task-list" %) 65 -((( 66 - 67 - 68 -{{task reference="/Tasks/Task_26" status="InProgress"}} 69 -here VS repository VS sphinx 70 -{{/task}} 71 -))) 72 -{{/task}} 73 -))) 74 - 75 75 \\ 76 76 77 -(% class="task-list" %) 78 -((( 79 -{{task reference="/Tasks/Task_27" status="InProgress"}} 80 -Binder 22 +Questions: 81 81 82 -(% class="task-list" %) 83 -((( 84 - 24 +(% style="list-style-type: square;" %) 25 +* for whom 26 +* where Maxwell / local / extern 27 +* distribution\\ 28 +(% style="list-style-type: square;" %) 29 +** channel? 30 +(% style="list-style-type: square;" %) 31 +*** where official hosted (DESY, privat, conda-forge) 32 +** enviroment? 33 +(% style="list-style-type: square;" %) 34 +*** via files / already created? 85 85 86 -{{task reference="/Tasks/Task_28" status="InProgress"}} 87 -examples with Stefan 88 -{{/task}} 89 -))) 90 -{{/task}} 91 -))) 92 - 93 93 \\ 94 94 95 -(% class="task-list" %) 96 -((( 97 -{{task reference="/Tasks/Task_29" status="InProgress"}} 98 -Screencast 99 - 100 -(% class="task-list" %) 101 -((( 102 - 103 - 104 -{{task reference="/Tasks/Task_30" status="InProgress"}} 105 -login in jupyter hub 106 -{{/task}} 107 - 108 -{{task reference="/Tasks/Task_31" status="InProgress"}} 109 -login maxwell display 110 -{{/task}} 111 - 112 -{{task reference="/Tasks/Task_32" status="InProgress"}} 113 -use slix 114 -{{/task}} 115 - 116 -{{task reference="/Tasks/Task_33" status="InProgress"}} 117 -use hdfview plugin in jupterLab 118 -{{/task}} 119 - 120 -{{task reference="/Tasks/Task_34" status="InProgress"}} 121 -create conda env with flashh5 122 -{{/task}} 123 -))) 124 -{{/task}} 125 -))) 126 - 127 -\\ 128 - 129 -\\ 130 - 131 ----- 132 - 133 -==== under review ==== 134 - 135 -\\ 136 - 137 -{{code language="bash"}} 138 -conda create -n flashh5 python=3.10 # 3.10 not necessary, but would prefer 3.8 or higher 139 -source activate flashh5 140 -conda install ipython numpy pandas #TODO: fix dependcies 141 -conda install -c https://www.desy.de/~cpassow/condarepo/ flashh5 142 - 143 -## on jhub 144 -conda install ipykernel 145 -python -m ipykernel install --user --name flashh5 --display-name "flashh5" 146 - 147 - 148 -## to remove on jhub 149 -## delete from: /home/$USER/.local/share/jupyter/kernels/ 150 -{{/code}} 151 - 152 -\\ 153 - 154 -{{code language="py" title="moved to repository?"}} 38 +{{code language="py"}} 155 155 class RunDirectory: 156 156 157 - def get_run_table( ): # more or less information? RunComment | Number of Files | start & stop time ?41 + def get_run_table(self): 158 158 ... 159 159 160 - def get_run(daq, run_number): # daq is not needed! 161 - 44 + def get_run(self, daq, run_number): 162 162 ... 163 163 164 164 165 165 class Run: 166 166 167 - def get_files(): 50 + def get_files(self): 168 168 ... 169 169 170 - def get_channels(): # of file #1 53 + def get_channels(self): # of file #1? 171 171 ... 172 172 173 - def get_start_time( ): # better asattribute?56 + def get_start_time(self): 174 174 ... 175 175 176 - def get_stop_time(): # which? | better as attribute?59 + def get_stop_time(self): # which? 177 177 ... 178 - 179 - def to_df( daq_map): # to_df(daq_map,slice) slice=[0:4] ->throw Exception61 + 62 + def to_df(self, channel_dict): 180 180 ... 181 181 182 - def to_series(channel): 65 + def to_series(self, channel): 183 183 ... 184 184 185 - def to_array(channel): 68 + def to_array(self, channel): 186 186 ... 187 187 {{/code}} 188 188 189 -{{code language="py" title="ideas"}}190 -run.to_df( daq_map)191 -run.to_series( daq_adr ordaq_map) # on channel only?192 -run.to_array( daq_adr) # on channel only?72 +{{code language="py"}} 73 +run.to_df(channel_dict) 74 +run.to_series(channel_string or channel_dict) # on channel only? 75 +run.to_array(channel_string) # on channel only? 193 193 194 -## interesting? 195 -# run.to_dask(daq_map) 196 -# run.to_xarray(daq_map) 77 +# run.to_dask(dict) 78 +# run.to_xarray(dict) 197 197 {{/code}} 198 198 199 199 \\