Beta Testing User Guide

NDlab is a package for nuclear (mainly) structure data analysis, calculation, and modelling.
It caters for users that need to process and navigate the data via software, having no knowledge about the formats and data structures of the original data libraries.

Attention

Please consult the Database section to assess whether the NDLab dabase fits your needs, and note that for accurate structure and decay description, one should revert to the ENSDF database.

Ndlab is available on GitHub under MIT license,
and it comprises:
  • an engine to retrive data and plug them into data manipulation tools like pandas and plotly

  • a set of Python classes and functions to write custom code

  • a Notebook with tutorial, see the introductory video

 

Its main features are:

  • intuitive way to interrogate the database

  • smooth connection to Python data analysis and plotting packages

  • customizable Pyhton modules to write algorithms and simulations

  • automatic propagation of uncertainties when performing calculations

  • option to directly access the underlying SQL database

  • option to get the data from Nuclear Data Section’s servers using API

In case you wanted to collaborate to the development, you should write

Hands-on tutorial

Besides this documentation, in the package you can find ndlab-tutorial.ipynb, a Notebook with live exercises and examples.

You can preview it without installing, look at the static HTML version

Contents