Skip to content

Commit

Permalink
Merge pull request #713 from the-virtual-brain/EBR-30
Browse files Browse the repository at this point in the history
EBR-30: Notify new TVB releases into EBRAINS KG
  • Loading branch information
liadomide authored Jun 19, 2024
2 parents d1f9032 + 0356455 commit 22af3d7
Show file tree
Hide file tree
Showing 3 changed files with 184 additions and 0 deletions.
88 changes: 88 additions & 0 deletions codemeta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{
"@context": "https://gitlab.ebrains.eu/lauramble/servicemeta/-/raw/main/data/contexts/servicemeta.jsonld",
"type": "SoftwareSourceCode",
"name": "The Virtual Brain Web-App",
"license": "https://spdx.org/licenses/GPL-3.0+",
"codeRepository": "https://github.com/the-virtual-brain/tvb-root/",
"documentation": "https://docs.thevirtualbrain.org/",
"downloadUrl": "https://www.thevirtualbrain.org/tvb/zwei/brainsimulator-software",
"url": "https://tvb.apps.ebrains.eu/",
"referencePublication": "https://arxiv.org/abs/2102.05888",
"datePublished": "2012-10-13",
"dateModified": "2024-04-17",
"version": "2.9",
"releaseNotes": "https://github.com/the-virtual-brain/tvb-root/releases/tag/2.9.0",
"description": "Access the TVB GUI from the Internet and simulate brain network models on HCP. TheVirtualBrain is a framework for the simulation of the dynamics of large-scale brain networks with biologically realistic connectivity. TheVirtualBrain uses tractographic data (DTI/DSI) to generate connectivity matrices and build cortical and subcortical brain networks. The connectivity matrix defines the connection strengths and time delays via signal transmission between all network nodes. Various neural mass models are available in the repertoire of TheVirtualBrain and define the dynamics of a network node. Together, the neural mass models at the network nodes and the connectivity matrix define the Virtual Brain. TheVirtualBrain simulates and generates the time courses of various forms of neural activity including Local Field Potentials (LFP) and firing rate, as well as brain imaging data such as EEG, MEG and BOLD activations as observed in fMRI.\n\nTheVirtualBrain is foremost a scientific simulation platform and provides all means necessary to generate, manipulate and visualize connectivity and network dynamics. In addition, TheVirtualBrain comprises a set of classical time series analysis tools, structural and functional connectivity analysis tools, as well as parameter exploration facilities.\n\nAn overview over TVB-on-EBRAINS services is provided in the preprint https://arxiv.org/abs/2102.05888\n\nVersion specification\nhttps://github.com/the-virtual-brain/tvb-root/blob/master/tvbdocumentation/RELEASENOTES",
"funding": "785907 (Human Brain Project SGA2), 945539 (Human Brain Project SGA3), 826421 (VirtualBrainCloud) and 101147319 (EBRAINS 2.0 Project)",
"funder": {
"type": "Organization",
"name": "EU"
},
"keywords": [
"virtual",
"brain",
"tvb",
"whole-brain",
"simulation",
"modelling"
],
"operatingSystem": [
"Windows",
"MacOS",
"Linux"
],
"programmingLanguage": "Python",
"developmentStatus": "active",
"author": [
{
"id": "https://search.kg.ebrains.eu/instances/7dcbd8d3-2b6d-4f32-9e1e-dd83887324c4",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Codemart"
},
"familyName": "Domide",
"givenName": "Lia"
},
{
"id": "https://search.kg.ebrains.eu/instances/08380973-2dc1-4326-b752-a10d9239a0b1",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Codemart"
},
"familyName": "Mersmann",
"givenName": "Jochen"
},
{
"id": "https://search.kg.ebrains.eu/instances/d09a1422-429c-4853-b1a4-a511ae199dec",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "SFU"
},
"familyName": "McIntosh",
"givenName": "Randy"
},
{
"id": "https://search.kg.ebrains.eu/instances/045f846f-f010-4db8-97b9-b95b20970bf2",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "INS"
},
"familyName": "Jirsa",
"givenName": "Viktor"
},
{
"id": "https://search.kg.ebrains.eu/instances/2da0094e-5ff2-4539-ac62-801204bfcdfa",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Charite"
},
"familyName": "Ritter",
"givenName": "Petra"
}
]
}
8 changes: 8 additions & 0 deletions tvb_framework/tvb/interfaces/web/run_landing_page.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
"""

import os
import json
from flask import Flask, render_template
from gevent.pywsgi import WSGIServer
from tvb.basic.logger.builder import get_logger
Expand Down Expand Up @@ -91,6 +92,13 @@ def parse_config_file(file_name=os.path.expanduser("~/.tvb.landing.page.configur
def index():
return render_template('landing.html', apps=REDIRECT_OPTIONS)

@app.route('/about')
def about():
SERVICE_META_FILE = os.path.join(os.path.dirname(__file__), 'servicemeta.json')
with open(SERVICE_META_FILE, 'r') as f:
data = json.load(f)
return json.dumps(data)


if __name__ == '__main__':
REDIRECT_OPTIONS = parse_config_file()
Expand Down
88 changes: 88 additions & 0 deletions tvb_framework/tvb/interfaces/web/servicemeta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{
"@context": "https://gitlab.ebrains.eu/lauramble/servicemeta/-/raw/main/data/contexts/servicemeta.jsonld",
"type": "WebApplication",
"name": "The Virtual Brain Web-App",
"license": "https://spdx.org/licenses/GPL-3.0+",
"codeRepository": "https://github.com/the-virtual-brain/tvb-root/",
"documentation": "https://docs.thevirtualbrain.org/",
"downloadUrl": "https://www.thevirtualbrain.org/tvb/zwei/brainsimulator-software",
"url": "https://tvb.apps.ebrains.eu/",
"referencePublication": "https://arxiv.org/abs/2102.05888",
"datePublished": "2012-10-13",
"dateModified": "2024-04-17",
"version": "2.9",
"releaseNotes": "https://github.com/the-virtual-brain/tvb-root/releases/tag/2.9.0",
"description": "Access the TVB GUI from the Internet and simulate brain network models on HCP. TheVirtualBrain is a framework for the simulation of the dynamics of large-scale brain networks with biologically realistic connectivity. TheVirtualBrain uses tractographic data (DTI/DSI) to generate connectivity matrices and build cortical and subcortical brain networks. The connectivity matrix defines the connection strengths and time delays via signal transmission between all network nodes. Various neural mass models are available in the repertoire of TheVirtualBrain and define the dynamics of a network node. Together, the neural mass models at the network nodes and the connectivity matrix define the Virtual Brain. TheVirtualBrain simulates and generates the time courses of various forms of neural activity including Local Field Potentials (LFP) and firing rate, as well as brain imaging data such as EEG, MEG and BOLD activations as observed in fMRI.\n\nTheVirtualBrain is foremost a scientific simulation platform and provides all means necessary to generate, manipulate and visualize connectivity and network dynamics. In addition, TheVirtualBrain comprises a set of classical time series analysis tools, structural and functional connectivity analysis tools, as well as parameter exploration facilities.\n\nAn overview over TVB-on-EBRAINS services is provided in the preprint https://arxiv.org/abs/2102.05888\n\nVersion specification\nhttps://github.com/the-virtual-brain/tvb-root/blob/master/tvbdocumentation/RELEASENOTES",
"funding": "785907 (Human Brain Project SGA2), 945539 (Human Brain Project SGA3), 826421 (VirtualBrainCloud) and 101147319 (EBRAINS 2.0 Project)",
"funder": {
"type": "Organization",
"name": "EU"
},
"keywords": [
"virtual",
"brain",
"tvb",
"whole-brain",
"simulation",
"modelling"
],
"operatingSystem": [
"Windows",
"MacOS",
"Linux"
],
"programmingLanguage": "Python",
"developmentStatus": "active",
"author": [
{
"id": "https://search.kg.ebrains.eu/instances/7dcbd8d3-2b6d-4f32-9e1e-dd83887324c4",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Codemart"
},
"familyName": "Domide",
"givenName": "Lia"
},
{
"id": "https://search.kg.ebrains.eu/instances/08380973-2dc1-4326-b752-a10d9239a0b1",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Codemart"
},
"familyName": "Mersmann",
"givenName": "Jochen"
},
{
"id": "https://search.kg.ebrains.eu/instances/d09a1422-429c-4853-b1a4-a511ae199dec",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "SFU"
},
"familyName": "McIntosh",
"givenName": "Randy"
},
{
"id": "https://search.kg.ebrains.eu/instances/045f846f-f010-4db8-97b9-b95b20970bf2",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "INS"
},
"familyName": "Jirsa",
"givenName": "Viktor"
},
{
"id": "https://search.kg.ebrains.eu/instances/2da0094e-5ff2-4539-ac62-801204bfcdfa",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Charite"
},
"familyName": "Ritter",
"givenName": "Petra"
}
]
}

0 comments on commit 22af3d7

Please sign in to comment.