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 usingMatplotlibandBokehthe different features of FENICS boards.FenicsATL.FenUtils- module with utility functions that handles io,SSHconnections,MySQLdatabase connections.
Dependencies
FenicsATL package need these Python modules installed to properly work
scientific python libraries
numpyscientific computing in Python.pandaseasy-to-use data structures and data analysis tools for the Python programming language.scipyis an open-source software for mathematics, science, and engineering..scikit learnis an open source machine learning library that supports supervised and unsupervised learning.
graphical python libraries
BokehBokeh is a Python library for creating interactive visualizations for modern web browsers..pyplot.matplotlibis a state-based interface to matplotlib. It provides an implicit, MATLAB-like, way of plotting.
io/socket python libraries
paramikois a pure-Python 1 (3.6+) implementation of the SSHv2 protocol.mysql.connectora self-contained Python driver for communicating with MySQL servers.