Skip to content

Latest commit

 

History

History
63 lines (49 loc) · 2.35 KB

File metadata and controls

63 lines (49 loc) · 2.35 KB

About STREAMLINE

STREAMLINE was built to make reproducible supervised machine learning workflows more accessible for biomedical and general tabular datasets. The current refactor keeps the original end-to-end spirit while separating the pipeline into explicit P1-P11 phase modules.

STREAMLINE is best thought of as a transparent analysis framework rather than a black-box model picker. It applies a consistent pipeline, runs multiple modeling perspectives, saves intermediate artifacts, and generates reports so users can inspect what happened at every stage.

What STREAMLINE Is Useful For

  • running a structured supervised-learning analysis on tabular data
  • comparing multiple algorithms under the same CV and preprocessing design
  • producing baseline models and summary reports for a new dataset
  • evaluating feature importance and selected features across folds
  • applying trained workflows to replication data
  • teaching or demonstrating an end-to-end AutoML-style workflow

What STREAMLINE Automates

  • Dataset loading and exploratory summaries
  • Cross-validation partitioning
  • Missing-value imputation and scaling
  • Optional SMOTE/SMOTENC oversampling
  • Feature learning
  • Feature importance scoring
  • Feature selection
  • Base model training and evaluation
  • Classification ensembles
  • Summary statistics and dataset comparison
  • External replication
  • Standard and replication PDF reporting

What Users Still Control

Users should still make scientific and domain-specific decisions about:

  • Outcome definition
  • Feature inclusion and exclusion
  • Feature type declarations
  • Leakage checks
  • Metric choice
  • Class-label interpretation
  • Replication dataset suitability

STREAMLINE does not replace domain review. Users should still check for data leakage, unclear outcome definitions, inappropriate feature encodings, collection bias, and metrics that do not match the scientific question.

Current Learning Tasks

STREAMLINE supports binary classification, multiclass classification, and regression. P7 ensembles are currently classification-only.

What STREAMLINE Does Not Automate

STREAMLINE does not perform feature extraction from unstructured text, images, audio, video, or raw time-series streams. It also does not decide whether a feature is scientifically valid, whether a dataset is biased, or whether a replication cohort is comparable to the training cohort.