false.alarm

PhD Programme in Health Data Science - detecting life-threatening ECG patterns using low-end devices

https://github.com/franzbischoff/false.alarm

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: nature.com, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.8%) to scientific vocabulary

Keywords

ecg matrix-profile signal-processing time-series
Last synced: 6 months ago · JSON representation

Repository

PhD Programme in Health Data Science - detecting life-threatening ECG patterns using low-end devices

Basic Info
Statistics
  • Stars: 6
  • Watchers: 1
  • Forks: 2
  • Open Issues: 17
  • Releases: 4
Topics
ecg matrix-profile signal-processing time-series
Created almost 6 years ago · Last pushed 9 months ago
Metadata Files
Readme License Codemeta

README.Rmd

---
title: "Detecting life-threatening patterns in Point-of-care ECG using efficient memory and processor power."
author: "Francisco Bischoff"
date: "on `r format(Sys.time(), '%B %d, %Y')`"
bibliography: [./papers/references.bib]
link-citations: true
csl: ./thesis/csl/ama.csl
editor_options:
  markdown:
    mode: markdown
output: github_document
always_allow_html: true
---



```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)
knitr::opts_knit$set(progress = TRUE, verbose = TRUE)
suppressPackageStartupMessages(library(tibble))
suppressPackageStartupMessages(library(kableExtra))
```



[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/franzbischoff/false.alarm/tree/develop) [![Launch binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/franzbischoff/false.alarm/master?urlpath=rstudio)
[![Read Thesis](https://img.shields.io/badge/read-thesis__down-brightgreen)](https://franzbischoff.github.io/false.alarm/)
[![](https://zenodo.org/badge/261530912.svg)](https://zenodo.org/badge/latestdoi/261530912)
[![Project Status: WIP](https://www.repostatus.org/badges/latest/wip.svg)](https://www.repostatus.org/#wip)


[![R-CMD-check](https://github.com/franzbischoff/false.alarm/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/franzbischoff/false.alarm/actions/workflows/R-CMD-check.yaml)
[![codecov](https://codecov.io/gh/franzbischoff/false.alarm/branch/develop/graph/badge.svg?token=w7AmbwhNvn)](https://codecov.io/gh/franzbischoff/false.alarm)
[![CodeQL](https://github.com/franzbischoff/false.alarm/actions/workflows/codeql-analysis.yaml/badge.svg?branch=master)](https://github.com/github/codeql-action/)
[![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/franzbischoff/false.alarm.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/franzbischoff/false.alarm/context:cpp)




# Abstract

Currently, Point-of-Care (POC) ECG monitoring works either as plot devices or alarms for abnormal cardiac rhythms using
predefined normal trigger ranges and some rhythm analysis, which raises the problem of false alarms. In comparison,
complex 12-derivation ECG machines are not suitable to use as simple monitors and are used with strict techniques for
formal diagnostics. We aim to identify, on streaming data, life-threatening hearth electric patterns to reduce the
number of false alarms, using low CPU and memory maintaining robustness. The study design is comparable to a diagnostic
study, where high accuracy is essential. Physionet's 2015 challenge yielded very good algorithms for reducing false
alarms. However, none of the authors reported benchmarks, memory usage, robustness test, or context invariance that
could assure its implementation on real monitors to reduce alarm fatigue indeed. We expect to identify the obstacles of
detecting life-threatening ECG changes within memory, space, and CPU constraints and to reduce ECG monitor's false
alarms using the proposed methodology, and assess the feasibility of implementing the algorithm in the real world and
other settings than ICU monitors.

The research team is well experienced in time-series and has studied the Matrix Profile since its beginning, being
founders of the Matrix Profile Foundation whose goal is to have a concise and stable cross-language API for developing
with the Matrix Profile technology. [@Bischoff2019a; @VanBenschoten2020]

# Related Works

The CinC/Physionet Challenge 2015 produced several papers aiming to reduce false alarms on their dataset. On the
following table it is listed the five life-threatening alarms present in their dataset.

```{r alarms, echo=FALSE}
alarms <- tribble(
  ~Alarm, ~Definition,
  "Asystole", "No QRS for at least 4 seconds",
  "Extreme Bradycardia", "Heart rate lower than 40 bpm for 5 consecutive beats",
  "Extreme Tachycardia", "Heart rate higher than 140 bpm for 17 consecutive beats",
  "Ventricular Tachycardia", "5 or more ventricular beats with heart rate higher than 100 bpm",
  "Ventricular Flutter/Fibrillation", "Fibrillatory, flutter, or oscillatory waveform for at least 4 seconds"
)

kbl(alarms, booktabs = TRUE, caption = "Definition of the 5 alarm types used in CinC/Physionet Challenge 2015 challenge.", align = "ll") |>
  kable_styling(full_width = TRUE) |>
  column_spec(1, width = "5cm") |>
  row_spec(0, bold = TRUE)
```

# About the ongoing project

The document submitted for approval is
[here](https://github.com/franzbischoff/false.alarm/blob/master/protocol/Protocol.pdf).

To follow the thesis timeline you can access the full Gantt chart at Zenhub. Click
[here](https://app.zenhub.com/workspaces/phd-thesis-5eb2ce34f5f30b3aed0a35af/roadmap) (you need a github account, but
that's it).

# Reproducible Research[@krystalli_2019]

This thesis will follow the compendium principles:

![](docs/figure/compendium_principles.png)

![](docs/figure/compendium_principles2.png)

## Following Standards

Aiming to create secure materials that are [FAIR](https://www.nature.com/articles/sdata201618) *findable, accessible,
interoperable, reusable*

### Research Data Management

-   [**RDM
    checklist**](http://www.dcc.ac.uk/sites/default/files/documents/resource/DMP/DMP_Checklist_2013.pdf)[@dcc_2013]
-   Anticipate **data products** as part of your thesis **outputs**
-   Think about what technologies to use

### Missing values are a fact of life

-   Usually, best solution is to **leave blank**
-   **`NA`** or **`NULL`** are also good options
-   **NEVER use `0`**. Avoid numbers like **`-999`**
-   Don't make up your own code for missing values

### Raw data are sacrosanct

-   Don't, not even with a barge pole, not for one second, touch or otherwise edit the raw data files. Do an
    manipulations in script

### Three principles for good (file) names

#### Machine readable

-   Regular expression and globbing friendly

    -   Avoid spaces, punctuation, accented characters, case sensitivity

-   Easy to compute on

    -   Deliberate use of delimiters

    -   Deliberate use of `"-"` and `"_"` allows recovery of metadata from the filenames:

        -   `"_"` underscore used to delimit units of metadata I want to access later

        -   `"-"` hyphen used to delimit words so our eyes don't bleed

#### Human readable

-   Borrowing the concept from [slugs](https://en.wikipedia.org/wiki/Clean_URL#Slug) from semantic URLs

#### Play well with default ordering

-   Put something numeric first

-   Use the ISO 8601 standard for dates

-   Left pad other numbers with zeros

# License

[![Creative Commons License](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/). # Package dependencies
```{r dependency_plot, echo = FALSE, fig.width = 16, fig.height = 10, message = FALSE, warning = FALSE, fig.path = "man/figures/"} devtools::source_gist("3b83243dfdfa73e459935112f3f783e3", filename = "plot_dependencies.R", sha1 = "a0ff78da8ddf58a4129abb89498abb90ca91738b", quiet = TRUE) plot_dependencies() ```
# References

Owner

  • Name: Francisco Bischoff
  • Login: franzbischoff
  • Kind: user
  • Location: Portugal
  • Company: RISE-Health @ up.pt

Researcher at RISE-Health / Faculty of Medicine, University of Porto

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "identifier": "false.alarm",
  "description": "Ph.D. work about detecting life-threatening patterns in Point-of-care ECG using efficient memory and processor power.",
  "name": "false.alarm: Detecting life-threatening patterns in Point-of-care ECG using\n    efficient memory and processor power",
  "codeRepository": "https://github.com/franzbischoff/false.alarm",
  "issueTracker": "https://github.com/franzbischoff/false.alarm/issues",
  "license": "https://spdx.org/licenses/CC-BY-NC-SA-4.0",
  "version": "0.0.2.9001",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 4.3.1 (2023-06-16)",
  "author": [
    {
      "@type": "Person",
      "givenName": "Francisco",
      "familyName": "Bischoff",
      "email": "fbischoff@med.up.pt",
      "@id": "https://orcid.org/0000-0002-5301-8672"
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "givenName": "Francisco",
      "familyName": "Bischoff",
      "email": "fbischoff@med.up.pt",
      "@id": "https://orcid.org/0000-0002-5301-8672"
    }
  ],
  "softwareSuggestions": [
    {
      "@type": "SoftwareApplication",
      "identifier": "DT",
      "name": "DT",
      "version": ">= 0.18",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=DT"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "clustermq",
      "name": "clustermq",
      "version": ">= 0.8.95",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=clustermq"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "codemetar",
      "name": "codemetar",
      "version": ">= 0.3.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=codemetar"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "covr",
      "name": "covr",
      "version": ">= 3.5.1",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=covr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "debugme",
      "name": "debugme",
      "version": ">= 1.0.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=debugme"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "future",
      "name": "future",
      "version": ">= 1.21.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=future"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "ggnetwork",
      "name": "ggnetwork",
      "version": ">= 0.5.10",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ggnetwork"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "gittargets",
      "name": "gittargets",
      "version": ">= 0.0.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://github.com/wlandau/gittargets"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "jsonld",
      "name": "jsonld",
      "version": ">= 2.2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=jsonld"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "jsonlite",
      "name": "jsonlite",
      "version": ">= 1.8.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=jsonlite"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "knitr",
      "name": "knitr",
      "version": ">= 1.33",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=knitr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "languageserver",
      "name": "languageserver",
      "version": ">= 0.3.12",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=languageserver"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "lintr",
      "name": "lintr",
      "version": ">= 2.0.1",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=lintr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "matrixprofiler",
      "name": "matrixprofiler",
      "version": ">= 0.1.7",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=matrixprofiler"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "miniCRAN",
      "name": "miniCRAN",
      "version": ">= 0.2.16",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=miniCRAN"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "progress",
      "name": "progress",
      "version": ">= 1.2.2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=progress"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rlang",
      "name": "rlang",
      "version": ">= 1.0.2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rlang"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "spelling",
      "name": "spelling",
      "version": ">= 2.0.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=spelling"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "styler",
      "name": "styler",
      "version": ">= 1.6.2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://github.com/r-lib/styler"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "testthat",
      "name": "testthat",
      "version": ">= 3.1.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://github.com/r-lib/testthat"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "tsmp",
      "name": "tsmp",
      "version": ">= 0.4.14",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tsmp"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "usethis",
      "name": "usethis",
      "version": ">= 2.1.5",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=usethis"
    }
  ],
  "softwareRequirements": {
    "1": {
      "@type": "SoftwareApplication",
      "identifier": "R",
      "name": "R",
      "version": ">= 4.3"
    },
    "2": {
      "@type": "SoftwareApplication",
      "identifier": "parsnip",
      "name": "parsnip",
      "version": "== 1.1.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=parsnip"
    },
    "3": {
      "@type": "SoftwareApplication",
      "identifier": "Rcpp",
      "name": "Rcpp",
      "version": ">= 1.0.10",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=Rcpp"
    },
    "4": {
      "@type": "SoftwareApplication",
      "identifier": "RcppParallel",
      "name": "RcppParallel",
      "version": ">= 5.1.7",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=RcppParallel"
    },
    "5": {
      "@type": "SoftwareApplication",
      "identifier": "bookdown",
      "name": "bookdown",
      "version": ">= 0.33.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://github.com/rstudio/bookdown"
    },
    "6": {
      "@type": "SoftwareApplication",
      "identifier": "checkmate",
      "name": "checkmate",
      "version": ">= 2.2.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=checkmate"
    },
    "7": {
      "@type": "SoftwareApplication",
      "identifier": "dials",
      "name": "dials",
      "version": "== 1.2.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=dials"
    },
    "8": {
      "@type": "SoftwareApplication",
      "identifier": "finetune",
      "name": "finetune",
      "version": "== 0.2.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=finetune"
    },
    "9": {
      "@type": "SoftwareApplication",
      "identifier": "future",
      "name": "future",
      "version": ">= 1.32.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=future"
    },
    "10": {
      "@type": "SoftwareApplication",
      "identifier": "ggplot2",
      "name": "ggplot2",
      "version": ">= 3.4.2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ggplot2"
    },
    "11": {
      "@type": "SoftwareApplication",
      "identifier": "glue",
      "name": "glue",
      "version": ">= 1.6.2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=glue"
    },
    "12": {
      "@type": "SoftwareApplication",
      "identifier": "gridExtra",
      "name": "gridExtra",
      "version": ">= 2.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=gridExtra"
    },
    "13": {
      "@type": "SoftwareApplication",
      "identifier": "hardhat",
      "name": "hardhat",
      "version": ">= 1.2.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=hardhat"
    },
    "14": {
      "@type": "SoftwareApplication",
      "identifier": "here",
      "name": "here",
      "version": ">= 1.0.1",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=here"
    },
    "15": {
      "@type": "SoftwareApplication",
      "identifier": "kableExtra",
      "name": "kableExtra",
      "version": ">= 1.3.4",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=kableExtra"
    },
    "16": {
      "@type": "SoftwareApplication",
      "identifier": "magrittr",
      "name": "magrittr",
      "version": ">= 2.0.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=magrittr"
    },
    "17": {
      "@type": "SoftwareApplication",
      "identifier": "parsnip",
      "name": "parsnip",
      "version": "== 1.1.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=parsnip"
    },
    "18": {
      "@type": "SoftwareApplication",
      "identifier": "plotly",
      "name": "plotly",
      "version": ">= 4.10.1",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=plotly"
    },
    "19": {
      "@type": "SoftwareApplication",
      "identifier": "purrr",
      "name": "purrr",
      "version": ">= 1.0.1",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=purrr"
    },
    "20": {
      "@type": "SoftwareApplication",
      "identifier": "recipes",
      "name": "recipes",
      "version": "== 1.0.6",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=recipes"
    },
    "21": {
      "@type": "SoftwareApplication",
      "identifier": "rmarkdown",
      "name": "rmarkdown",
      "version": ">= 2.21.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://github.com/rstudio/rmarkdown"
    },
    "22": {
      "@type": "SoftwareApplication",
      "identifier": "tarchetypes",
      "name": "tarchetypes",
      "version": ">= 0.7.6",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tarchetypes"
    },
    "23": {
      "@type": "SoftwareApplication",
      "identifier": "targets",
      "name": "targets",
      "version": ">= 1.1.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=targets"
    },
    "24": {
      "@type": "SoftwareApplication",
      "identifier": "thesisdown",
      "name": "thesisdown",
      "version": ">= 0.2.0",
      "sameAs": "https://github.com/ismayc/thesisdown"
    },
    "25": {
      "@type": "SoftwareApplication",
      "identifier": "tibble",
      "name": "tibble",
      "version": ">= 3.2.1",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tibble"
    },
    "26": {
      "@type": "SoftwareApplication",
      "identifier": "tune",
      "name": "tune",
      "version": "== 1.0.0.9000",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tune"
    },
    "27": {
      "@type": "SoftwareApplication",
      "identifier": "visNetwork",
      "name": "visNetwork",
      "version": ">= 2.1.2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=visNetwork"
    },
    "28": {
      "@type": "SoftwareApplication",
      "identifier": "workflowr",
      "name": "workflowr",
      "version": ">= 1.7.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=workflowr"
    },
    "29": {
      "@type": "SoftwareApplication",
      "identifier": "workflows",
      "name": "workflows",
      "version": "== 1.1.3",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=workflows"
    },
    "30": {
      "@type": "SoftwareApplication",
      "identifier": "workflowsets",
      "name": "workflowsets",
      "version": "== 1.0.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=workflowsets"
    },
    "31": {
      "@type": "SoftwareApplication",
      "identifier": "yardstick",
      "name": "yardstick",
      "version": ">= 1.0.0.9000",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=yardstick"
    },
    "SystemRequirements": "GNU make"
  },
  "fileSize": "11942864.429KB",
  "readme": "https://github.com/franzbischoff/false.alarm/blob/master/README.md",
  "contIntegration": [
    "https://github.com/franzbischoff/false.alarm/actions/workflows/R-CMD-check.yaml",
    "https://codecov.io/gh/franzbischoff/false.alarm"
  ],
  "developmentStatus": "https://www.repostatus.org/#wip",
  "keywords": [
    "ecg",
    "signal-processing",
    "time-series",
    "matrix-profile"
  ]
}

GitHub Events

Total
  • Issues event: 11
  • Watch event: 1
  • Issue comment event: 1
  • Push event: 4
Last Year
  • Issues event: 11
  • Watch event: 1
  • Issue comment event: 1
  • Push event: 4

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 181
  • Total pull requests: 9
  • Average time to close issues: 3 months
  • Average time to close pull requests: 17 days
  • Total issue authors: 4
  • Total pull request authors: 2
  • Average comments per issue: 0.06
  • Average comments per pull request: 0.44
  • Merged pull requests: 5
  • Bot issues: 97
  • Bot pull requests: 9
Past Year
  • Issues: 7
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mend-bolt-for-github[bot] (52)
  • franzbischoff (48)
  • vanbenschoten (1)
  • todo[bot] (1)
Pull Request Authors
  • dependabot[bot] (4)
  • stack-file[bot] (2)
  • mend-bolt-for-github[bot] (1)
Top Labels
Issue Labels
Mend: dependency security vulnerability (52) Epic (18) enhancement (2) documentation (1) todo :spiral_notepad: (1)
Pull Request Labels
dependencies (4)

Dependencies

DESCRIPTION cran
  • R >= 4.2 depends
  • Rcpp >= 1.0.6 imports
  • RcppParallel >= 5.1.4 imports
  • bookdown >= 0.22 imports
  • checkmate >= 2.0.0 imports
  • future >= 1.24.0 imports
  • ggplot2 >= 3.3.5 imports
  • glue >= 1.6.2 imports
  • gridExtra >= 2.3 imports
  • here >= 0.1.0 imports
  • kableExtra >= 1.3.4 imports
  • plotly >= 4.9.3 imports
  • purrr >= 0.3.4 imports
  • rmarkdown >= 2.12.2 imports
  • tarchetypes >= 0.4.1 imports
  • targets >= 0.2.0 imports
  • thesisdown >= 0.1.9 imports
  • tibble >= 3.1.6 imports
  • tidymodels >= 0.1.4 imports
  • visNetwork >= 2.1.0 imports
  • workflowr >= 1.6.2 imports
  • yardstick >= 0.0.9 imports
  • DT >= 0.18 suggests
  • clustermq >= 0.8.95 suggests
  • codemetar >= 0.3.3 suggests
  • covr >= 3.5.1 suggests
  • debugme >= 1.0.0 suggests
  • future >= 1.21.0 suggests
  • ggnetwork >= 0.5.10 suggests
  • gittargets >= 0.0.3 suggests
  • jsonld >= 2.2 suggests
  • jsonlite >= 1.8.0 suggests
  • knitr >= 1.33 suggests
  • languageserver >= 0.3.12 suggests
  • lintr >= 2.0.1 suggests
  • matrixprofiler >= 0.1.7 suggests
  • miniCRAN >= 0.2.16 suggests
  • progress >= 1.2.2 suggests
  • rlang >= 1.0.2 suggests
  • spelling >= 2.0.0 suggests
  • styler >= 1.6.2 suggests
  • testthat >= 3.1.3 suggests
  • tsmp >= 0.4.14 suggests
  • usethis >= 2.1.5 suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/cache v2.1.4 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
.github/workflows/binder.yaml actions
  • jupyterhub/repo2docker-action master composite
.github/workflows/ci.yaml actions
  • actions/cache v2.1.4 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-tinytex v2 composite
.github/workflows/codeql-analysis.yaml actions
  • actions/cache v2.1.4 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • github/codeql-action/analyze v1 composite
  • github/codeql-action/init v1 composite
  • r-lib/actions/setup-r v2 composite
.github/workflows/test-coverage.yaml actions
  • actions/cache v2.1.4 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
.devcontainer/Dockerfile docker
  • base latest build
  • branch-${flavor} latest build
  • ubuntu focal build