Changes for page Widget PSE

Last modified by teodoramisan on 2023/07/21 14:55

From version 10.1
edited by teodoramisan
on 2023/03/24 16:09
Change comment: There is no comment for this version
To version 19.1
edited by teodoramisan
on 2023/07/21 12:17
Change comment: Deleted image "image-20230721150554-1.png"

Summary

Details

Page properties
Content
... ... @@ -4,17 +4,18 @@
4 4  == **Purpose** ==
5 5  
6 6  
7 -It is composed of two separate Jupyter Widgets(PSE Launcher and PSE Visualizer) intended for the visualization of launching custom simulations. The launcher works locally for now, but in the future a HPC launch will be available.
7 +It is composed of two separate Jupyter Widgets(PSE Launcher and PSE Visualizer) intended for the visualization of launching custom simulations. The launcher works locally and on HPC.
8 8  
9 9  The simulation can be customized by:
10 10  
11 -* Getting a list of connectivities given as API
11 +* Getting a list of connectivities and an HPC configuration given as APIs
12 12  * Setting up parameters and ranges
13 13  * Selecting multiple metrics
14 +* Observing the progress of the launch by a monitor progress bar
14 14  
15 15  == **Inputs** ==
16 16  
17 -* PSELauncher(Simulator, List_of_Connectivities)
18 +* PSELauncher(Simulator, List of Connectivities, HPC Configuration)
18 18  * PSEVisualizer(Filename), the file will contain all the customized parameters from the launcher
19 19  
20 20  == **Requirements and installation** ==
... ... @@ -56,15 +56,28 @@
56 56  from tvb.simulator.lab import *
57 57  )))
58 58  
59 - The launcher widget can be initialized with the required parameters (simulator and the list of connectivities) as it shows below:
60 + The launcher widget can be initialized with more parameters: a simulator, a list of connectivities and an HPC configuration (only the simulator being a required argument). For HPC launch, besides the configuration part, an EBrains token needs to be stored. A custom initialization, which includes the HPC launch, is shown below:
60 60  
61 61  (% class="box" %)
62 62  (((
64 +os.environ['CLB_AUTH'] = 'PUT YOUR EBRAINS TOKEN HERE IF YOU WANT HPC RUNS'
65 +
66 +from pyunicore.helpers.jobs import Resources
67 +res = Resources(cpus_per_node=4)
68 +
69 + # !! Pay attention to env name and dir you might need to change if in conflict on the SAME project with another colleague of yours!!
70 +
71 +hpc_config = HPCConfig(site="JUSUF", project="icei-hbp-2021-0007", 
72 + env_dir="tvb_widget", env_name="venv_tvb", n_threads=None, resources=res)
73 +)))
74 +
75 +(% class="box" %)
76 +(((
63 63  sim = simulator.Simulator(connectivity = connectivity.Connectivity.from_file())
64 64  conn_66 = connectivity.Connectivity.from_file("connectivity_66.zip")
65 65  conn_68 = connectivity.Connectivity.from_file("connectivity_68.zip")
66 66  conn_76 = connectivity.Connectivity.from_file()
67 -launch = PSELauncher(sim, [conn_66, conn_68, conn_76])
81 +launch = PSELauncher(sim, [conn_66, conn_68, conn_76], hpc_config)
68 68  )))
69 69  
70 70  The outcome will be something like in the image bellow.
... ... @@ -72,12 +72,26 @@
72 72  
73 73  [[image:setup_parameters.png||alt="setup_parameters" style="float:left"]]
74 74  
89 +
90 +
91 +
92 +
93 +
94 +
95 +
96 +
97 +
98 +
75 75  Then, a file name has to be inserted in the indicated box(for storing the data) and as a last set-up, a launch type has to be chosen.
76 76  
77 -[[image:launch.png||alt="launch" style="float:left"]]
78 78  
79 -A file with the name you specified will be generated.
102 +The progress of the launch can be monitored by a progress bar, as shown below:
80 80  
104 +(% style="text-align:center" %)
105 +[[image:image-20230721150554-1.png]]
106 +
107 +A file with the name you specified will be generated in both approaches, HPC or local launch.
108 +
81 81  Then, the PSEVisualizer can be called with the required parameter(file_name) as it shows below:
82 82  
83 83  (% class="box" %)
launch.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.teodoramisan
Size
... ... @@ -1,1 +1,0 @@
1 -236.9 KB
Content
image-20230721151330-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.teodoramisan
Size
... ... @@ -1,0 +1,1 @@
1 +21.4 KB
Content
Public

TVB Widgets