<!-- ====================================================================== -->
<!-- iffAiiDA User Documentation page -->
<!-- Image aiida-v1 -->
<!-- ---------------------------------------------------------------------- -->
<!-- Document source: https://iffgit.fz-juelich.de/aiida/iffaiida-images -->
<!-- Mirror: https://iffmd.fz-juelich.de/RZegQkOSSbq8FkxXjrN_TA# -->
<!-- ---------------------------------------------------------------------- -->
<!-- ATTENTION! The mirroring is MANUAL for now! So: -->
<!-- 1. If you have changed the list of images, update this document source. -->
<!-- 2. If you have changed the document source, update the mirror (copy-paste). -->
<!-- ---------------------------------------------------------------------- -->
<!-- Notes. -->
<!-- ====================================================================== -->
###### tags: `iffAiiDA`, `documentation`, `Jupyter`, `IT`, `Scientific IT Systems`
[Up <i class="fa fa-arrow-up"></i> iffAiiDA User Documentation](https://iffmd.fz-juelich.de/QWgd6th7TrCKxd3PDgx2uQ#)
# iffAiiDA image aiida-v1
## Description
Legacy image for people with AiiDA v1 data. Gives you [AiiDA](https://aiida.readthedocs.io) version 1. Contains the plugins [aiida-fleur](https://aiida-fleur.readthedocs.io), [aiida-kkr](https://aiida-kkr.readthedocs.io), [masci-tools](https://masci-tools.readthedocs.io) in their latest (AiiDA v1) versions.
Image maintainer: Ingo Meyer. Email i dot meyer at fz-juelich.de.
## Installed packages
Ubuntu packages (OS / system). †0.
- curl
- emacs-nox
- git
- nano
- nodejs
- postgresql
- python3
- rabbitmqserver
- rsync
- screen
- vim
- wget
Python packages. Packages labeled with †0 are explicitly installed by `iffaiida_base` image.
- 1) General Python (best-of-python)
- Plotting & Visualization
- [matplotlib](https://github.com/matplotlib/matplotlib). De facto standard Python plotting library.
- [plotly](https://github.com/plotly/plotly.py). Interactive plots.
- [seaborn](https://github.com/mwaskom/seaborn). Better defaults for matplotlib.
- Data Validation
- [jsonschema](https://github.com/python-jsonschema/jsonschema). \"An implementation of the JSON Schema specification for Python\".
- 2) General Python Code Development (best-of-python-dev)
- Logging
- [tqdm](https://github.com/tqdm/tqdm). \"A Fast, Extensible Progress Bar for Python and CLI\".
- 3) General Jupyter (best-of-jupyter)
- Interactive Widgets & Visualization
- [ase-notebook](https://github.com/chrisjsewell/ase-notebook). Jupyter viewer for `ase` atomic structures. Used by `aiida-kkr` for `aiida-core` versions \< 2.x.
- [bqplot](https://github.com/bqplot/bqplot). Simple interactive 2D plotting in Jupyter.
- [ipywidgets](https://github.com/jupyter-widgets/ipywidgets). \"Interactive Widgets for the Jupyter Notebook\".
- [nglview](https://github.com/nglviewer/nglview). \"Jupyter widget to interactively view molecular structures and trajectories\".
- [pythreejs](https://github.com/jupyter-widgets/pythreejs). \"A Jupyter - Three.js bridge\".
- JupyterLab Extensions
- [nodejs](https://nodejs.org). [Base dependency](https://jupyterlab.readthedocs.io/en/stable/user/extensions.html) for installing some JupyterLab extensions.
- Notebook Sharing & Conversion
- [nbconvert](https://github.com/jupyter/nbconvert). \"Jupyter Notebook Conversion\".
- Notebook Tools
- [nbformat](https://nbformat.readthedocs.io/en/latest/). Export notebooks to other formats.
- 4) General Scientific Programming (best-of-scientific-programming)
- Computational geometry
- [pyhull](https://github.com/materialsvirtuallab/pyhull). \"For the computation of the convex hull, Delaunay triangulation and Voronoi diagram.\"
- 5) General Machine Learning (best-of-ml-python)
- Image Data
- [pillow](https://github.com/python-pillow/Pillow). \"The friendly PIL fork (Python Imaging Library)\".
- 6) General Atomistic Simulation (best-of-atomistic-simulation)
- Crystallography
- [spglib](https://spglib.github.io/spglib/). \"Spglib is a library for finding and handling crystal symmetries\".
- Data Containers
- [pycifrw](https://pypi.org/project/PyCifRW/). \"Python library for interacting with Crystallographic Information Framework (CIF) files.\"
- Electronic Structure - Materials
- [aiida-fleur/develop](https://github.com/JuDFTteam/aiida-fleur). AiiDA plugin for FLEUR DFT code. †0
- [aiida-iffdata](https://iffgit.fz-juelich.de/aiida/aiida_nodes), aka `iffdata`.. Note: The is the CLI tool for loading iff AiiDA data nodes for iffaiida images. Not to be confused with the RDM CLI tool [iffdata](https://iffgit.fz-juelich.de/wortmann/iffdata).
- [aiida-kkr/develop](https://github.com/JuDFTteam/aiida-kkr/tree/develop). AiiDA plugin for JuKKR DFT codes. †0.
- [judft\_tutorials](https://github.com/JuDFTteam/judft_tutorials). JuDFTteam tutorials.
- [masci-tools/develop](https://github.com/JuDFTteam/masci-tools). Base Python layer above the JuDFTteam simulation
codes.
- [pymatgen](https://github.com/materialsproject/pymatgen). \"Python Materials Genomics (pymatgen) is a robust materials analysis code that defines core object representations for structures and molecules with support for many electronic structure codes.\"
- General Tools
- [ase](https://wiki.fysik.dtu.dk/ase). \"The Atomic Simulation Environment (ASE) is a set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations.\"
- [mendeleev](https://github.com/lmmentel/mendeleev). Periodic table of elements for Python.
- Scientific Workflows
- [aiida-core](https://github.com/aiidateam/aiida-core), aka `aiida`. AiiDA workflow engine. †0.
- Unsorted
- [pandocfilters](https://github.com/jgm/pandocfilters). \"A python module for writing pandoc filters\".
Legend.
- †0. These packages are explicitly installed in the super image `iffaiida_base`.