Skip to content
Snippets Groups Projects
Commit eab6883c authored by Bert Palm's avatar Bert Palm 🎇
Browse files

fixed pattern.py

parent 4af3c0bb
No related branches found
No related tags found
4 merge requests!271Static expansion of regular expressions,!260Follow-Up Translations,!237Flagger Translations,!232WIP: Fuzzy testing
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from saqc.core.modules import base
from typing import Sequence, Union, Tuple, Optional
from typing_extensions import Literal
import numpy as np
import dtw
import pywt
from mlxtend.evaluate import permutation_test
from dios.dios import DictOfSeries
from saqc.core.register import register
......@@ -100,7 +94,7 @@ def flagPatternByDTW(
sz = len(ref)
mask = customRoller(dat, window=sz, min_periods=sz).apply(isPattern, raw=True)
flagger = flagger.setFlags(field, loc=mask, **kwargs)
flagger[mask, field] = kwargs['flag']
return data, flagger
......@@ -108,7 +102,7 @@ def flagPatternByDTW(
def flagPatternByWavelet(
data: DictOfSeries,
field: str,
flagger: base,
flagger: Flagger,
ref_field: str,
max_distance: float=0.03,
normalize: bool=True,
......@@ -172,5 +166,5 @@ def flagPatternByWavelet(
sz = len(ref)
mask = customRoller(dat, window=sz, min_periods=sz).apply(isPattern, raw=True)
flagger = flagger.setFlags(field, loc=mask, **kwargs)
flagger[mask, field] = kwargs['flag']
return data, flagger
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment