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
on 2023/03/24 16:09
Change comment:
There is no comment for this version
To version 18.1
edited by teodoramisan
on 2023/07/21 12:17
on 2023/07/21 12:17
Change comment:
Deleted image "launch.png"
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 2 added, 1 removed)
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 fornow,but inthe future aHPClaunch 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 therequiredparameters(simulator and the list ofconnectivities)asitshowsbelow: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 - Afilewiththe nameyou specifiedwillbegenerated.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-20230721150554-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.teodoramisan - Size
-
... ... @@ -1,0 +1,1 @@ 1 +21.3 KB - Content
- image-20230721151330-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.teodoramisan - Size
-
... ... @@ -1,0 +1,1 @@ 1 +21.4 KB - Content