Feature Engineering
Morphology Features
from vitalDSP.filtering.signal_filtering import SignalFiltering
import numpy as np
from plotly import graph_objects as go
import plotly.io as pio
pio.renderers.default = "sphinx_gallery"
# pio.renderers.default = "plotly_mimetype" # or "plotly_mimetype"
# from IPython.display import display, HTML
# display(HTML('<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"></script>'))
import os
from vitalDSP.notebooks import load_sample_ecg_small, plot_trace
from vitalDSP.feature_engineering.morphology_features import PhysiologicalFeatureExtractor,\
PreprocessConfig
fs = 128
signal_col, date_col = load_sample_ecg_small()
signal_col = np.array(signal_col)
preprocess_config = PreprocessConfig(
filter_type="butterworth",
lowcut=0.5,
highcut=5,
order=4,
# noise_reduction_method="wavelet"
)
extractor = PhysiologicalFeatureExtractor(signal_col, fs=fs)
features = extractor.extract_features(signal_type="ECG", preprocess_config=preprocess_config)
print("Features extracted successfully:")
print(features)
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 10
6 # pio.renderers.default = "plotly_mimetype" # or "plotly_mimetype"
7 # from IPython.display import display, HTML
8 # display(HTML('<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"></script>'))
9 import os
---> 10 from vitalDSP.notebooks import load_sample_ecg_small, plot_trace
11 from vitalDSP.feature_engineering.morphology_features import PhysiologicalFeatureExtractor,\
12 PreprocessConfig
14 fs = 128
File ~/checkouts/readthedocs.org/user_builds/vital-dsp/envs/stable/lib/python3.9/site-packages/vitalDSP/notebooks/__init__.py:27
25 import ast
26 import datetime as dt
---> 27 import pkg_resources
30 # Init functions to handle the sample data
31 def load_sample_ecg():
32 # Get the path to the file in the package resources
ModuleNotFoundError: No module named 'pkg_resources'