https://github.com/dagdpz/body_signals_analysis
Analysis of body signals: ECG, breathing (CAP), PPG
Science Score: 49.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
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: joss.theoj.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.3%) to scientific vocabulary
Repository
Analysis of body signals: ECG, breathing (CAP), PPG
Basic Info
- Host: GitHub
- Owner: dagdpz
- Language: MATLAB
- Default Branch: master
- Size: 362 KB
Statistics
- Stars: 1
- Watchers: 5
- Forks: 3
- Open Issues: 3
- Releases: 0
Metadata Files
README.md
bodysignalsanalysis
Analysis of body signals: ECG, breathing (CAP), PPG
How the different function are related to each other:
extract the ECG, CAP, POX-data from each TDT block & save the structure as mat-file bsabatchprocessing.m calls bsareadandsaveTDTdatawithout_behavior.m
Preprocessing
bsaecganalyzeonesession.m calls - bsaconcatenatetrialsbodysignals.m - bsaecganalyzeonerun.m
bsaecganalyzeonesession.m loads created mat-file from bsareadandsaveTDTdatawithoutbehavior.m bsaecganalyzeone_session.m saves mat-file for each session
out structure conventions
``` load('Y:\Data\BodySignals\ECG\Magnus\20230531\20230531ecg.mat'); % example file igaddmultipleverticallines(out(1).Rpeakt,'Color','r'); % all valid R-peaks igaddmultipleverticallines(out(1).R2Rt,'Color','b','LineStyle',':'); % all valid R2R intervals (time corresponds to 2nd R-peak in a pair) hold on; plot(out(1).R2Rt(out(1).idxvalidR2Rconsec),0.5,'go'); % consequtive R2R intervals (i.e. preceeded by a valid interval) % [validsegmentstart, validsegmentstartidx] = setdiff(out(1).Rpeakt,out(1).R2Rt); % plot(validsegmentstart(2:end),0.5,'mv'); % valid segment start plot(out(1).R2Rt(out(1).idxvalidR2Rconsec - 1),0.5,'bv'); % take only those as good trigger points, because they are preceeded and followed by valid R2R interval
```
See also also related packages:
https://github.com/neuromethods/neural-firing-and-cardiac-cycle-duration
https://github.com/DamianoAzzalini/HER-preferences
http://marianux.github.io/ecg-kit/
https://python-heart-rate-analysis-toolkit.readthedocs.io/en/latest/index.html
https://sites.google.com/view/tallon-baudry-lab/resources?authuser=0
https://github.com/hooman650/BioSigKit - detection of T- and P-waves in human ECG; the paper: https://joss.theoj.org/papers/10.21105/joss.00671
Owner
- Name: Decision and Awareness Group, German Primate Center
- Login: dagdpz
- Kind: organization
- Website: http://www.dpz.eu/dag
- Repositories: 16
- Profile: https://github.com/dagdpz
GitHub Events
Total
- Push event: 6
- Fork event: 2
Last Year
- Push event: 6
- Fork event: 2