IMPORTDrop in the data
Upload individual CSV or Excel files, or feed an entire folder of supported CV datasets into the analysis workflow.
PROJECTS / BIOLOGY? CHEMISTRY? APPARENTLY YES.
Correct. I checked twice. Somehow a security researcher ended up building a cyclic voltammetry analysis application for a biomedical research project. Long story. Useful tool.
CV ANALYSIS STUDIO / THE SCIENCE DETOUR
TRFFN / CV ANALYSIS STUDIO
CV Analysis Studio is a Streamlit application built to automate repetitive cyclic voltammetry data analysis for a biomedical research workflow.
This project started because a friend needed a better way to process experimental CV datasets. The workflow involved locating specific electrochemical markers, calculating several derived values, reviewing questionable detections, and producing a clean Excel result.
None of this was remotely related to my usual work in offensive security. Naturally, I built the application anyway.
The result is a small analysis studio that accepts experimental data, performs automatic marker detection, lets the researcher verify or correct the results, calculates the required values, and exports everything into a final workbook.
CAPABILITIES / WHAT THE SCIENCE MACHINE DOES
The goal was simple: remove repetitive manual processing without removing the researcher from the decision-making process. Automation handles the boring part. Humans still verify the science.
IMPORTUpload individual CSV or Excel files, or feed an entire folder of supported CV datasets into the analysis workflow.
DETECTAutomatically identifies FBC, APC, BBC and CPC markers from cyclic voltammetry data, with a review threshold for uncertain detections.
REVIEWDetected markers can be reviewed and manually adjusted before any final calculation or export is accepted.
EXPORTCalculated IPA, IPC, IPA/IPC and ΔE values are assembled into a clean workbook ready for the next stage of research.
WORKFLOW / FROM FILE TO RESULT
The application turns a repetitive analysis workflow into a guided pipeline while preserving manual review for detections that need a human eye.
Load individual CSV, XLS, XLSX or XLSM files, or upload a folder containing multiple supported datasets.
files → workspaceThe application analyzes the data and identifies FBC, APC, BBC and CPC marker positions automatically.
curve → markersResearchers can inspect the detected points and manually adjust them whenever automatic detection needs correction.
automation + humanOnce the marker positions are accepted, the application calculates IPA, IPC, IPA/IPC and ΔE.
markers → metricsFinal reviewed results are exported into a structured Excel workbook for the rest of the research workflow.
metrics → .xlsxMATH / YES, I ACTUALLY HAD TO IMPLEMENT THIS
These are the derived values generated from the reviewed CV markers. At some point during development I stopped asking why I knew what APC and CPC meant and simply accepted my new life.
APC − FBCBBC − CPCIPA ÷ IPCEPA − EPCFIELD NOTES / HOW DID WE GET HERE?
The project was built for a friend's biomedical research workflow. Apparently "can you help me automate this?" is all it takes to move me from vulnerability research into electrochemistry.
Automatic marker detection is useful, but experimental data is experimental data. Review and manual correction remain part of the workflow instead of pretending automation is infallible.
Whether the input is an HTTP request or an electrochemical curve, the pattern is surprisingly familiar: understand the data, identify the important states, validate assumptions, and automate the boring part.
STACK / WHAT HOLDS IT TOGETHER
The scientific domain changed. The engineering problem did not: ingest data safely, make state visible, allow correction, calculate deterministically, and produce something useful.
Core analysis, marker detection, calculations and export logic.
pythonProvides the browser-based analysis interface and hosted workflow.
streamlitSupports CSV, XLS, XLSX and XLSM datasets used by the research workflow.
csv / xls / xlsxFinal marker values and calculated results are returned as an Excel workbook.
analysis → excelCYBERSECURITY RESEARCHER / TEMPORARILY LOST IN SCIENCE