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

Removes pullall script and tools.json

parent 3d29bd9a
No related branches found
No related tags found
1 merge request!141Removes pullall script and tools.json
Pipeline #170099 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