Changes for page Widget PSE

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

From version 11.1
edited by teodoramisan
on 2023/07/21 11:35
Change comment: There is no comment for this version
To version 23.1
edited by teodoramisan
on 2023/07/21 12:54
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -8,8 +8,7 @@
8 8  
9 9  The simulation can be customized by:
10 10  
11 -* Getting a list of connectivities given as API
12 -* Setting up a configuration for HPC launch
11 +* Getting a list of connectivities and an HPC configuration given as APIs
13 13  * Setting up parameters and ranges
14 14  * Selecting multiple metrics
15 15  * Observing the progress of the launch by a monitor progress bar
... ... @@ -16,7 +16,7 @@
16 16  
17 17  == **Inputs** ==
18 18  
19 -* PSELauncher(Simulator, List_of_Connectivities)
18 +* PSELauncher(Simulator, List of Connectivities, HPC Configuration)
20 20  * PSEVisualizer(Filename), the file will contain all the customized parameters from the launcher
21 21  
22 22  == **Requirements and installation** ==
... ... @@ -58,15 +58,30 @@
58 58  from tvb.simulator.lab import *
59 59  )))
60 60  
61 - 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).
62 62  
62 + 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:
63 +
63 63  (% class="box" %)
64 64  (((
66 +os.environ['CLB_AUTH'] = 'PUT YOUR EBRAINS TOKEN HERE IF YOU WANT HPC RUNS'
67 +
68 +from pyunicore.helpers.jobs import Resources
69 +res = Resources(cpus_per_node=4)
70 +
71 + # !! Pay attention to env name and dir you might need to change if in conflict on the SAME project with another colleague of yours!!
72 +
73 +hpc_config = HPCConfig(site="JUSUF", project="icei-hbp-2021-0007", 
74 + env_dir="tvb_widget", env_name="venv_tvb", n_threads=None, resources=res)
75 +)))
76 +
77 +(% class="box" %)
78 +(((
65 65  sim = simulator.Simulator(connectivity = connectivity.Connectivity.from_file())
66 66  conn_66 = connectivity.Connectivity.from_file("connectivity_66.zip")
67 67  conn_68 = connectivity.Connectivity.from_file("connectivity_68.zip")
68 68  conn_76 = connectivity.Connectivity.from_file()
69 -launch = PSELauncher(sim, [conn_66, conn_68, conn_76])
83 +launch = PSELauncher(sim, [conn_66, conn_68, conn_76], hpc_config)
70 70  )))
71 71  
72 72  The outcome will be something like in the image bellow.
... ... @@ -74,12 +74,26 @@
74 74  
75 75  [[image:setup_parameters.png||alt="setup_parameters" style="float:left"]]
76 76  
91 +
92 +
93 +
94 +
95 +
96 +
97 +
98 +
99 +
100 +
77 77  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.
78 78  
79 -[[image:launch.png||alt="launch" style="float:left"]]
80 80  
81 -A file with the name you specified will be generated.
104 +The progress of the launch can be monitored by a progress bar (as shown below) and the data used for the HPC launch will be stored in a .toml file available besides the notebook.
82 82  
106 +(% style="text-align:center" %)
107 +[[image:image-20230721151330-2.png||alt="progress-bar.png"]]
108 +
109 +A file with the name you specified will be generated in both approaches, HPC or local launch.
110 +
83 83  Then, the PSEVisualizer can be called with the required parameter(file_name) as it shows below:
84 84  
85 85  (% 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