Changes for page DEMO - Working with FLASH data
Last modified by makuadm on 2026-01-07 06:21
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,32 +1,117 @@ 1 +test 2 + 3 +---- 4 + 5 +=== TODO === 6 + 1 1 (% style="list-style-type: square;" %) 2 -* Short descriptions including Links: 8 +* Short descriptions including Links: → as Text\\ 3 3 (% style="list-style-type: square;" %) 4 4 ** GPFS 5 5 ** JupyterHub 6 6 ** conda ? 7 7 14 +\\ 15 + 16 +* distribution 17 +** channel (where to host?) 18 +** environment file (repository with examples) 19 + 20 +\\ 21 + 8 8 (% style="list-style-type: square;" %) 9 -* Links Repository23 +* Documentation 10 10 (% style="list-style-type: square;" %) 11 -** includingMethodDescription25 +** here VS repository vs sphinx 12 12 13 13 \\ 14 14 15 15 (% style="list-style-type: square;" %) 16 -* Links to Binder 30 +* Binder 31 +(% style="list-style-type: square;" %) 32 +** examples with Stefan 17 17 18 18 \\ 19 19 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 44 + 20 20 \\ 21 21 22 - Questions:47 +\\ 23 23 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? 49 +---- 50 + 51 +==== under review ==== 52 + 53 +\\ 54 + 55 +{{code language="bash"}} 56 +conda create -n flashh5 python=3.10 # 3.10 not necessary, but would prefer 3.8 or higher 57 +source activate flashh5 58 +conda install ipython numpy pandas #TODO: fix dependcies 59 +conda install -c https://www.desy.de/~cpassow/condarepo/ flashh5 60 + 61 +## on jhub 62 +conda install ipykernel 63 +python -m ipykernel install --user --name flashh5 --display-name "flashh5" 64 + 65 + 66 +## to remove on jhub 67 +## delete from: /home/$USER/.local/share/jupyter/kernels/ 68 +{{/code}} 69 + 70 +\\ 71 + 72 +{{code language="py" title="moved to repository?"}} 73 +class RunDirectory: 74 + 75 + def get_run_table(): # more or less information? RunComment | Number of Files | start & stop time ? 76 + ... 77 + 78 + def get_run(daq, run_number): # daq is not needed! 79 + 80 + ... 81 + 82 + 83 +class Run: 84 + 85 + def get_files(): 86 + ... 87 + 88 + def get_channels(): # of file #1 89 + ... 90 + 91 + def get_start_time(): # better as attribute? 92 + ... 93 + 94 + def get_stop_time(): # which? | better as attribute? 95 + ... 96 + 97 + def to_df(daq_map): # to_df(daq_map, slice) slice=[0:4] -> throw Exception 98 + ... 99 + 100 + def to_series(channel): 101 + ... 102 + 103 + def to_array(channel): 104 + ... 105 +{{/code}} 106 + 107 +{{code language="py" title="ideas"}} 108 +run.to_df(daq_map) 109 +run.to_series(daq_adr or daq_map) # on channel only? 110 +run.to_array(daq_adr) # on channel only? 111 + 112 +## interesting? 113 +# run.to_dask(daq_map) 114 +# run.to_xarray(daq_map) 115 +{{/code}} 116 + 117 +\\