Welcome to FenicsATL documentation
a FENICS data analysis Python library (Python 3.6+) with a multipurpose graphical tools with filtering. Part of the "Analysis of FENICS ageing data, for ATLAS upgrade", at the Laboratoire de Physique de Clermont LPC.
Modules
FenicsATL functions are separated into different modules that achieve :
FenicsATL.FenStruct
- module with functions that parse/read/save the FENICS boards data in a pandas dataframe, and inside a one single json file.FenicsATL.FenLoad
- module with functions that load filter the saved FENICS data, and separates Slow/Fast dataframes.FenicsATL.FenGraphs
- module with functions that Plot usingMatplotlib
andBokeh
the different features of FENICS boards.FenicsATL.FenUtils
- module with utility functions that handles io,SSH
connections,MySQL
database connections.
Dependencies
FenicsATL package need these Python modules installed to properly work
scientific python libraries
numpy
scientific computing in Python.pandas
easy-to-use data structures and data analysis tools for the Python programming language.scipy
is an open-source software for mathematics, science, and engineering..scikit learn
is an open source machine learning library that supports supervised and unsupervised learning.
graphical python libraries
Bokeh
Bokeh is a Python library for creating interactive visualizations for modern web browsers..pyplot.matplotlib
is a state-based interface to matplotlib. It provides an implicit, MATLAB-like, way of plotting.
io/socket python libraries
paramiko
is a pure-Python 1 (3.6+) implementation of the SSHv2 protocol.mysql.connector
a self-contained Python driver for communicating with MySQL servers.