Changes for page Widget PSE

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

From version 16.1
edited by teodoramisan
on 2023/07/21 12:13
Change comment: Uploaded new attachment "image-20230721151330-2.png", version {1}
To version 24.1
edited by teodoramisan
on 2023/07/21 14:55
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -57,15 +57,30 @@
57 57  from tvb.simulator.lab import *
58 58  )))
59 59  
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 HPCis shown 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).
61 61  
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 +
62 62  (% class="box" %)
63 63  (((
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 +(((
64 64  sim = simulator.Simulator(connectivity = connectivity.Connectivity.from_file())
65 65  conn_66 = connectivity.Connectivity.from_file("connectivity_66.zip")
66 66  conn_68 = connectivity.Connectivity.from_file("connectivity_68.zip")
67 67  conn_76 = connectivity.Connectivity.from_file()
68 -launch = PSELauncher(sim, [conn_66, conn_68, conn_76])
83 +launch = PSELauncher(sim, [conn_66, conn_68, conn_76], hpc_config)
69 69  )))
70 70  
71 71  The outcome will be something like in the image bellow.
... ... @@ -73,17 +73,38 @@
73 73  
74 74  [[image:setup_parameters.png||alt="setup_parameters" style="float:left"]]
75 75  
91 +
92 +
93 +
94 +
95 +
96 +
97 +
98 +
99 +
100 +
76 76  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.
77 77  
78 -[[image:launch.png||alt="launch" style="float:left"]]
79 79  
80 -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.
81 81  
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 +
82 82  Then, the PSEVisualizer can be called with the required parameter(file_name) as it shows below:
83 83  
84 84  (% class="box" %)
85 85  (((
86 -pse = PSEWidget("test.h5")
115 +import os.path
116 +
117 +file_name = "test.h5"
118 +
119 +if os.path.exists(file_name):
120 + pse = PSEWidget(file_name)
121 +else:
122 + print(f"File {file_name} needs to exist!")
87 87  )))
88 88  
89 89   The outcome will be something like in the image bellow.
image-20230721150554-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.teodoramisan
Size
... ... @@ -1,1 +1,0 @@
1 -21.3 KB
Content
launch.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.teodoramisan
Size
... ... @@ -1,1 +1,0 @@
1 -236.9 KB
Content
Public

TVB Widgets