About Tools
Ghub provides access to notebooks and computational tools for general computation and tool prototyping. Tools run in Debian 10 containers. Base examples of tools include:
- Jupyter Notebooks -- available language kernels: Python3, Octave, and R
- Python packages for geoscience, ranging from Xarray and Cartopy to Matplotlib and NumPy, available by kernel selection
- Workspace10 -- a virtual Linux container running Debian 10.
General tools are shared with our base architecture, Ghub. For examples of user-developed tools, browse our Tool Catalog.
Tool Development
Ghub provides resources for developing your own tools, including languages, compilers, and SVN or git based source control. We can support workflows as well as batch-scheduling and execution on remote high-performance computing (HPC) resources.
- Tool Development Pipeline helps Ghub members transition and monitor tool status.
- Jupyter Examples is itself a tool, featuring notebooks with extensive documentation and code examples.
- Pegasus can be used for workflow development. (example: Crevasse Workflow tool)
- See our developer documentation for more.
High-Performance Computing (HPC)
HPC for GHub is based at Center for Computational Research (CCR). Please contact the GHub PIs or UB CCR for access to our general compute cluster, which supports a variety of software packages for tool development, including ISSM, numerous Python packages, and a variety of compilers.
Not registered? Join us on Ghub! Register now.