wrsamp: IndexError: Channel 0 contains values outside the allowed range [-32768, 32767] for fmt 16
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par reproduire l’appel à wrsamp avec la plage d’entrée indiquée et examinez comment les valeurs sont mises à l’échelle pour fmt 16 avant la vérification de la plage. Le payload ne nomme aucun fichier source ni aucun test ; le travail est considéré comme terminé lorsque les données décrites peuvent être écrites sans produire de valeurs en dehors de la plage fmt 16 autorisée, avec une couverture de régression pour ce cas.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
We're encountering an issue when trying to write data to WFDB files using the wrsamp function. Specifically, we’re seeing an error that prevents us from writing the files correctly. When attempting to call wrsamp to save our data, we receive the following error message:
IndexError: Channel 0 contains values outside the allowed range [-32768, 32767] for fmt 16.
To investigate the issue further, we modified the WFDB source code to provide additional debugging information. The csv file we’re attempting to convert to wfdb has values ranging between:
Minimum: -90.113269
Maximum: 622.269327
But this is being scaled to -32767 and 32772 after calling wrsamp, so the max value allowed in fmt 16 is being exceeded.
We are using package versions:
Please see a screenshot below depicting the error we get using:
wfdb==4.1.2
pandas==2.2.3
numpy==2.1.2
We have a minimal reproducible sample that we sent to Ben Moody and Tom Pollard.
- Langage dominant
- Jupyter Notebook
- Étoiles
- 853
- Forks
- 322
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de MIT-LCP/wfdb-python
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
MIT-LCP/wfdb-python#568 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
MIT-LCP/wfdb-python#557 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 58/100
MIT-LCP/wfdb-python#554 ·
-
WFDB path ignored Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
MIT-LCP/wfdb-python#545 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
MIT-LCP/wfdb-python#540 ·
Toutes les issues de MIT-LCP/wfdb-python
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
indexing issue in correct_cte Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
Schema-level dtype cannot be serialized: to_yaml raises RepresenterError, to_json raises TypeError Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
unionai-oss/pandera#2511 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
unitaryfoundation/qldpc-challenge#1651 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
statsmodels/statsmodels#10271 ·