QFlowEDA is a data analysis and machine learning toolkit designed for efficient processing and modeling of crop-related datasets. The project provides modules for data cleaning, preparation, and machine learning workflows, supporting both full-featured and lightweight usage.
-
Data Processing:
Tools for cleaning, transforming, and preparing crop data for analysis. -
Machine Learning Preparation:
Scripts and modules to facilitate training and evaluation of ML models on agricultural datasets. -
Modular Design:
Core functionality in theQFlowpackage, with a streamlined version inQFlow-litefor rapid prototyping and experimentation. -
Jupyter Notebooks:
Interactive notebooks for data processing and model training.
-
QFlow/
Core Python modules for data processing and ML preparation:config.py— Configuration settingsCrop_Data.py— Crop data handlingPrepare_ML.py— ML data preparationProcess_Data.py— Data processing utilities
-
QFlow-lite/
Lightweight version with:- Notebooks for data processing and ML training
QFlow_class.py— Simplified class-based interfaceData/— Sample datasets
-
README.md
Project documentation. -
.gitignore
Git tracking settings.
-
Clone the repository:
git clone https://github.com/Astraflaneur/QFlowEDA/ -
Install dependencies:
Ensure you have Python 3.x and required packages (see notebook headers or requirements in scripts). -
Explore the notebooks:
OpenQFlow-lite/Data processing.ipynbandQFlow-lite/QFlow training.ipynbfor interactive examples. -
Use the modules:
Import and use classes/functions fromQFlow/for custom data workflows.
See QFlow-lite/LICENSE.txt for details.
- S.S. Kalantre, J.P. Zwolak, S. Ragole, X. Wu, N.M. Zimmerman, M.D. Stewart, and J.M. Taylor. Machine learning techniques for state recognition and auto-tuning in quantum dots. npj Quantum Inf. 5, 6 (2019).
- J.P. Zwolak, S.S. Kalantre, X. Wu, S. Ragole, and J.M. Taylor. QFlow lite dataset: A machinelearning approach to the charge states in quantum dot experiments. PLoS ONE 13(10): e0205844 (2018).
- J.P. Zwolak, T. McJunkin, S.S. Kalantre, J.P. Dodson, E.R. MacQuarrie, D.E. Savage, M.G. Lagally, S.N. Coppersmith, M.A. Eriksson, and J.M. Taylor. Autotuning of Double-Dot Devices In Situ with Machine Learning. Phys. Rev. Applied 13(3), 034075 (2020).
- J.P. Zwolak, S.S. Kalantre, T. McJunkin, B.J. Weber, and J.M. Taylor. Ray-based classification framework for high-dimensional data. arXiv:2010.00500 (2020).
- J.P. Zwolak, T. McJunkin, S.S. Kalantre, S.F. Neyens, E. R. MacQuarrie, M.A. Eriksson, and J.M. Taylor. Ray-based framework for state identification in quantum dot devices. PRX Quantum 2(2), 020335 (2021).
- J. Ziegler, T. McJunkin, E.S. Joseph, S.S. Kalantre, B. Harpt, D.E. Savage, M.G. Lagally, M.A. Eriksson, J.M. Taylor, and J.P. Zwolak. Toward Robust Autotuning of Noisy Quantum Dot Devices. arXiv:2108.00043 (2021).