How derekyeungqut/automated-program-for-eab-data-processing-operation works
This is a desktop Python application for processing continuous electrochemical aptamer-sensor data. The main workflow is to select a folder of ON/OFF measurement files, extract multichannel peak measurements, choose degradation-over-time or concentration-calibration analysis, inspect plots and save results to Excel. The README also identifies faulty-data screening and comparison with Fourier smoothing as objectives; the excerpts show Savitzky–Golay filtering and minimum-current controls, but do not establish a separate fault-removal pipeline or the full smoothing comparison. The source excerpts are partial, so uncertain internal wiring is omitted.
Main entry points: AutomatedDataExtractionProgram(fixed).py Desktop application
Components 15
User interface
- Desktop application
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Folder selection
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Analysis selection
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Minimum-current controls
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py
Signal processing
- File discovery and sorting
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Signal reading and filtering
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Multichannel peak extraction
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py
Analysis and output
- Degradation analysis
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Calibration analysis
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Trial averaging and calibration
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Result plotting
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py - Excel export
Aumated Program Package/AutomatedDataExtractionProgram(fixed).py
Other components
- Researcher
- Measurement files
- Saved results
Connections 17
- Researcher → Desktop application: uses
- Researcher → Measurement files: provides
- Desktop application → Folder selection: opens
- Folder selection → File discovery and sorting: selects folder
- Measurement files → File discovery and sorting: reads files
- File discovery and sorting → Signal reading and filtering: supplies sorted files
- Signal reading and filtering → Multichannel peak extraction: filters signals
- Desktop application → Analysis selection: offers modes
- Analysis selection → Degradation analysis: dispatches
- Analysis selection → Calibration analysis: dispatches
- Degradation analysis → Multichannel peak extraction: extracts peaks
- Calibration analysis → Multichannel peak extraction: extracts peaks
- Calibration analysis → Trial averaging and calibration: calibrates
- Desktop application → Minimum-current controls: configures limits
- Desktop application → Result plotting: plots results
- Desktop application → Excel export: saves results
- Excel export → Saved results: writes workbook