Skip to content
Snippets Groups Projects
Commit 10a4c89b authored by Florian Dobener's avatar Florian Dobener
Browse files

Merge branch 'remove-tools' into 'develop'

Removes pullall script and tools.json

See merge request !141
parents 08fe2a3f 920a4482
No related branches found
No related tags found
1 merge request!141Removes pullall script and tools.json
Pipeline #170142 passed
import json
import os
with open('tools.json', 'rt') as f:
tools_json = json.load(f)
for tool in tools_json.values():
image = tool.get('image')
if not image:
continue
cmd = f'docker pull {image}'
print(cmd)
os.system(cmd)
{
"jupyter": {
"short_description": "Basic jupyter run with an empty notebook or on given notebook file.",
"description": "### **Jupyter Notebook**: The Classic Notebook Interface\n\nThe Jupyter Notebook is the original web application for creating and sharing computational documents. It offers a simple, streamlined, document-centric experience.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/jupyterlab:v0.0.1",
"path_prefix": "tree",
"mount_path": "/home/jovyan",
"icon": "jupyter_logo.svg",
"file_extensions": [
"ipynb"
],
"maintainer": [
{
"name": "Markus Scheidgen",
"email": "markus.scheidgen@physik.hu-berlin.de"
},
{
"name": "Some-one Else",
"email": "markus.scheidgen@physik.hu-berlin.de"
}
]
},
"nionswift": {
"short_description": "Run NionSwift to analyze data as well as prepare focus series reconstructions",
"description": "Run Nion Swift to analyze data.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/nionswift-webtop:v0.0.1",
"privileged": true,
"mount_path": "/config",
"maintainer": [
{
"name": "Sherjeel Shabih",
"email": "sherjeel.shabih@hu-berlin.de"
}
]
},
"nexustools": {
"description": "Includes multiple NeXus tools for visualization and analysis.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/nexus-webtop:v0.0.1",
"privileged": true,
"mount_path": "/config",
"file_extensions": [
"nxs",
"nx",
"nexus",
"hdf5",
"hd5",
"h5",
"hdf",
"ipynb"
],
"maintainer": [
{
"name": "Sandor Brockhauser",
"email": "sandor.brockhauser@physik.hu-berlin.de"
}
]
},
"ellips": {
"short_description": "An example for analyzing ellipsometric data.",
"description": "This example presents the capabilities of the NOMAD platform to store and standardize ellipsometry data. It shows the generation of a NeXus file according to the [NXellipsometry](https://manual.nexusformat.org/classes/contributed_definitions/NXellipsometry.html#nxellipsometry) application definition and a successive analysis of a SiO2 on Si Psi/Delta measurement.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/ellips-jupyter:v0.0.1",
"path_prefix": "lab/tree",
"mount_path": "/home/jovyan",
"icon": "jupyter_logo.svg",
"file_extensions": [
"ipynb",
"nxs"
],
"maintainer": [
{
"name": "Florian Dobener",
"email": "florian.dobener@physik.hu-berlin.de"
},
{
"name": "Carola Emminger",
"email": "emminger.carola@physik.hu-berlin.de"
}
]
},
"mpes": {
"short_description": "An example for analyzing mpes data.",
"description": "This example presents the capabilities of the NOMAD platform to store and standardize multi photoemission spectroscopy (MPES) experimental data. It contains three major examples:\n\n- Taking a pre-binned file, here stored in a h5 file, and converting it into the standardized MPES NeXus format. There exists a [NeXus application definition for MPES](https://manual.nexusformat.org/classes/contributed_definitions/NXmpes.html#nxmpes) which details the internal structure of such a file.\n- Binning of raw data (see [here](https://www.nature.com/articles/s41597-020-00769-8) for additional resources) into a h5 file and consecutively generating a NeXus file from it.\n- An analysis example using data in the NeXus format and employing the [pyARPES](https://github.com/chstan/arpes) analysis tool to reproduce the main findings of [this paper](https://arxiv.org/pdf/2107.07158.pdf).",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/mpes-webtop:v0.0.1",
"privileged": true,
"mount_path": "/config",
"file_extensions": [
"ipynb",
"nxs",
"h5",
"hdf5"
],
"maintainer": [
{
"name": "Florian Dobener",
"email": "florian.dobener@physik.hu-berlin.de"
}
]
},
"xps": {
"short_description": "An example for analyzing XPS data.",
"description": "Includes tools for analyzing X-ray Photoelectron Spectroscopy (XPS) spectra and converting SPECS xml files into NeXus.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/xps-jupyter:v0.0.1",
"path_prefix": "lab/tree",
"icon": "jupyter_logo.svg",
"mount_path": "/home/jovyan",
"file_extensions": [
"ipynb",
"nxs",
"h5",
"hdf5"
],
"maintainer": [
{
"name": "Florian Dobener",
"email": "florian.dobener@physik.hu-berlin.de"
},
{
"name": "Rubel Mozumder",
"email": "rubel.mozumder@physik.hu-berlin.de"
}
]
},
"webtop": {
"description": "Baseline webtop image for test",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/webtop:v0.0.1",
"privileged": true,
"mount_path": "/config",
"maintainer": [
{
"name": "Sherjeel Shabih",
"email": "sherjeel.shabih@hu-berlin.de"
}
]
},
"apmtools": {
"short_description": "An example for analyzing atom probe data.",
"description": "Miscellaneous tools from the atom probe community:\nCurrently APTyzer, paraprobe-toolbox, and APAV.\nA JupyterLab instance will start which has a detailed Cheatsheet notebook for getting started.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/apmtools-webtop:v0.0.1",
"privileged": true,
"icon": "jupyter_logo.svg",
"mount_path": "/config",
"maintainer": [
{
"name": "Markus Kühbach",
"email": "markus.kuehbach@physik.hu-berlin.de"
}
]
},
"fiji": {
"short_description": "ImageJ and Fiji for image processing",
"description": "ImageJ and Fiji with amongst others several electron-microscopy specific plug-ins.\nA JupyterLab instance will start which has a detailed Cheatsheet notebook for getting started.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/fiji-webtop:v0.0.1",
"privileged": true,
"icon": "jupyter_logo.svg",
"mount_path": "/config",
"maintainer": [
{
"name": "Markus Kühbach",
"email": "markus.kuehbach@physik.hu-berlin.de"
}
]
},
"frwr": {
"short_description": "Inline electron holography by C. Koch",
"description": "FRWR3 in-line holography/focus series reconstruction code.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/frwr-webtop",
"privileged": true,
"icon": "jupyter_logo.svg",
"mount_path": "/config",
"maintainer": [
{
"name": "Markus Kühbach",
"email": "markus.kuehbach@physik.hu-berlin.de"
}
]
},
"abtem": {
"short_description": "Electronic structure supported image simulation for transmission electron microscopy.",
"description": "VESTA, GPAW, and abTEM configured in one container for simulating images and diffraction patterns in transmission electron microscopy.\nA JupyterLab instance will start which has a detailed Cheatsheet notebook for getting started.",
"image": "gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-remote-tools-hub/abtem-webtop:v0.0.1",
"privileged": true,
"icon": "jupyter_logo.svg",
"mount_path": "/config",
"maintainer": [
{
"name": "Markus Kühbach",
"email": "markus.kuehbach@physik.hu-berlin.de"
}
]
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment