Heartbeat-Evoked Responses in M/EEG: A Systematic Review of Methods With Suggestions for Analysis and Reporting.
The 17 matches · 7 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
- [1] § Results › ECG Acquisition and Preprocessing ↔ functions/plots/plot_ecg_locations.R, lines 1–13 · score 0.91 · right clavicle, right shoulder, right wrist, left clavicle, left wrist, left leg
- [2] § Results › M/EEG Acquisition and Preprocessing of Evoked Responses ↔ functions/preprocess.R, lines 1–43 · score 0.81 · LinkM, linked earlobes, left mastoid, Linked mastoids, CMS, LAP
- [3] § Results › Overview of Methodological Choices ↔ functions/config/shiny.R, lines 1–60 · score 0.80 · ECG locations, rejected components, ECG ground, quality control, cutoff frequencies, baseline window
- [4] § Results › Dealing With Cardiac Artifacts ↔ functions/config/allowed.R, the whole file · a weak match · score 0.74 · power spectrum, Semi automatic, CORRMAP, ICLabel, SASICA, phase
- [5] § Results › Control Analysis ↔ functions/config/controls.R, the whole file · a weak match · score 0.74 · heart rate variability, blood pressure, RR interval, heartbeat related controls, respiration, ECG
- [6] § Results › Overview of Methodological Choices ↔ functions/config/column_mapping.R, lines 1–51 · score 0.67 · ECG locations, rejected components, ECG ground, rejection, detection, event
- [7] § Results › Dealing With Cardiac Artifacts ↔ functions/config/shiny.R, lines 1–60 · score 0.67 · cardiac ICs, removed CFA related, EEG sensor, CFA removal, configuration, median
- [8] § Results › Control Analysis ↔ functions/plots/plot_control_categories.R, the whole file · a weak match · score 0.65 · heart rate variability, blood pressure, heartbeat related controls, respiration, ECG
- [9] § Results › Dealing With Cardiac Artifacts ↔ functions/figures/05_cfa_removal.R, the whole file · a weak match · score 0.64 · removed CFA related, CFA removal, cardiac ICs, ICA, components, epochs
- [10] § Results › ECG Acquisition and Preprocessing ↔ functions/figures/04_ecg_summary.R, lines 24–79 · score 0.61 · Peak detection, FMRIB, HEPLAB, Kubios, Peakfinder, Pan
- [11] § Results › Dealing With Cardiac Artifacts ↔ functions/config/controls.R, the whole file · a weak match · score 0.59 · RR interval, heart rate, heartbeat related, arousal, variability
- [12] § Results › Dealing With Cardiac Artifacts ↔ functions/config/allowed.R, the whole file · a weak match · score 0.58 · rsHER, semi automatic, PCA, CSD, algorithms, RR
- [13] § Results › Dealing With Cardiac Artifacts ↔ functions/figures/05_cfa_removal.R, the whole file · a weak match · score 0.56 · CFA related ICs, rejected CFA related, RR intervals, algorithms, removal, ICA
- [14] § Methods › Data Analysis › Minimal Detectable Effect Sizes ↔ functions/analysis/hedges_g.R, lines 11–146 · score 0.54 · minimal detectable, pwr, Hedges, ANOVAs, correlations, powered
- [15] § Results › ECG Acquisition and Preprocessing ↔ functions/figures/04_ecg_summary.R, lines 24–79 · score 0.53 · ECG preprocessing, filter cutoffs, match, events, detection, peak
- [16] § Results › M/EEG Acquisition and Preprocessing of Evoked Responses ↔ functions/config/shiny.R, lines 61–102 · score 0.51 · noisy epochs, bad channels, signal, artifact, EEG, ICA
- [17] § Results › M/EEG Acquisition and Preprocessing of Evoked Responses ↔ functions/postprocess.R, lines 1–69 · score 0.51 · noisy epochs, bad channels, ICA, component, artifact, EEG
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
R · 102 lines · 15 KB · no license · 3 matches
- shiny_config <- list(
- # Column explanations for tooltips
- "column_tooltips" = list(
- title = "Title of the paper, exported directly from PubMed without any modifications.",
- authors = "The list of authors, exported directly from PubMed without any modifications.",
- year = "The year of publication, exported directly from PubMed without any modifications.",
- preregistration = "'Yes' if the study was preregistered, 'No' otherwise.",
- topic = "A set of keywords that describes the context for the performed HER analysis. The keywords are grouped hierarchically, allowing one to search for broader categories. The keywords for one concept are combined with '/', e.g., \"Affective processes/Arousal\". Multiple keyword sets can be assigned to a single study.",
- patients = "'Yes' if patients (of any disorder) were included in the sample, 'No' otherwise.",
- age_mean = "Average age across participant groups, in years.",
- age_min = "Minimum age across participant groups, in years.",
- age_max = "Maximum age across participant groups, in years.",
- age_group = "Matching of average age to different age-groups: < 1 = Infants, >= 1 & < 12 = Children, >= 12 & < 18 = Adolescents, >= 18 = Adults",
- age_range = "Reported age range for each participant group, in years. Possible formats depend on how the range was specified in the reviewed papers and include: min-max, mean+-SD, median[IQR]. If age information was unavailable, it was recorded as 'unknown'. ",
- new_data = "'Yes' if new data were collected for the study, 'No' if existing datasets were used.",
- sample_size = "The total number of participants, summed across all groups/experiments if applicable. If available, how many participants were actually used in analyses after exclusion. If a statistical test was done in only a sub-sample of participants (e.g., only within a healthy controls group), the size of this sub-sample is used. If exactly the same test was performed in several sub-samples separately, the smallest sub-sample size is used.",
- setting = "Indicates whether the analysis focused on HERs during resting-state or changes in HERs between different tasks or conditions.",
- modality = "Recording modality for the described experiment.",
- meeg_num_electrodes = "The total number of sensors used for recording the M/EEG data.",
- meg_num_grad = "The total number of gradiometers used for recording the MEG data.",
- meg_num_mag = "The total number of magnetometers used for recording the MEG data.",
- meeg_sfreq_orig = "If reported, the sampling frequency (in Hz) of the recorded M/EEG data. If the sampling frequency differed between participants, then the smallest one was extracted for the purpose of a quality control check.",
- meeg_sfreq_final = "If reported, the sampling frequency of the M/EEG data in the offline analysis (e.g., after downsampling).",
- meeg_layout = "Layout of M/EEG sensors. Names of most layouts were normalized to match the built-in montages in the FieldTrip toolbox.",
- eeg_locations = "A list of layout-specific EEG channel names (e.g., Fp1, Fp2 for the 10-20 system or A1, A2 for the 128-channel Biosemi layout), if it is possible to derive them from the text, the name of the cap or the topomaps shown in the paper. The value \"layout\" is used in case it wasn\u2019t possible to derive the locations. In that case, locations from a template montage with a similar number of channels are used for the analysis.",
- length_min = "The total length of recordings in minutes, if specified explicitly. If both task and resting-state recording lengths are reported, the preference is for the resting-state length or for the length of time interval that was actually used for analysis of HERs.",
- ecg_num_electrodes = "The total number of active electrodes placed on the body to record ECG (not including the ECG ground). In case only one ECG electrode is explicitly mentioned in the paper, one of the EEG electrodes was most likely used to derive ECG since at least two electrodes are required. Such configurations were not classified as any of the basic leads.",
- ecg_lead = "If possible to derive from the description, the ECG lead that was used for data analysis (e.g., R-peak detection, correlation with ICA components, control analyses). In case the paper only mentions, for example, Einthoven II configuration or Lead I configuration without specifying the exact locations of the electrodes, the assumption is made that the electrodes were placed in the correct positions to allow the appropriate lead to be captured. N/C: not-classified, N/M: not mentioned, None: no ECG used.",
- ecg_locations = "Specific locations of ECG electrodes, if possible to derive from the description, not including the ECG ground. When possible, the locations were interpreted as one of the standard positions according to the description in this resource. Otherwise, the description from the mentioning paper is used.",
- ecg_ground = "Location of the ground electrode if indicated.",
- ecg_sfreq_orig = "If reported, the sampling frequency (in Hz) of the recorded ECG data.",
- ecg_sfreq_final = "If reported, the sampling frequency (in Hz) of the ECG data in the offline analysis (e.g., after downsampling).",
- ecg_high_pass = "If specified, the cutoff frequency of the high-pass filter that was applied to the ECG data, in Hz.",
- ecg_low_pass = "If specified, the cutoff frequency of the low-pass filter that was applied to the ECG data, in Hz.",
- ecg_event_method = "Algorithm that was used for automatic detection of R-/T-peaks in the ECG.",
- ecg_event_toolbox = "Software that was used for automatic detection of R-/T-peaks in the ECG.",
- reference_online = "The channel that was used as reference during the recording of the EEG data.",
- reference_offline = "The reference that was used during the analysis of the EEG data.",
- high_pass = "If specified, the cutoff frequency of the high-pass filter that was applied to the M/EEG data, in Hz. In case several evoked responses were computed with different filter settings, we specify the high-pass cutoff frequency that was used to compute the HER. In case several filters were applied, the highest value is specified.",
- low_pass = "If specified, the cutoff frequency of the low-pass filter that was applied to the M/EEG data, in Hz. In case several evoked responses were computed with different filter settings, we specify the low-pass cutoff frequency that was used to compute the HER. In case several filters were applied, the lowest value is specified.",
- ICA = "Whether ICA was applied during data preprocessing to remove artifacts.",
- ica_on_epochs = "Whether epoching relative to the R-peak or T-peak was applied before performing the ICA.",
- rejected_components = "Types of artifactual components that were rejected using ICA.",
- rejected_cardiac_ics = "The number of removed CFA-related ICA components, if specified. Can be a single value (e.g., mean across all participants) or a range.",
- cfa_rej_approach = "Approach used to determine the CFA-related ICA components.",
- cfa_rej_criteria = "Types of data representations that were used for deciding which ICA components to remove as CFA-related.",
- other_cfa_removal_strategy = "Other approaches apart from ICA that were used to remove/suppress/avoid the CFA in the data.",
- other_cleaning_strategy = "Optionally, what were other approaches used to clean the data from artifacts. Free text options are allowed.",
- hep_eeg_channels_selected = "Names of EEG channels that were selected for analysis of HER, if it was possible to derive them from the text or the figures of the paper. The column can also contain “All” if all channels were used or “All except …” if the excluded channels are mentioned in the paper. If it wasn’t possible to determine the selected channels from the description, “unknown” is used.",
- hep_meg_channels_selected = "All if all MEG channels were included in the HER analysis, or ‘Magnetometers’ if only the magnetometers were used.",
- groups = "Number of groups of participants if the analysis was performed for comparison of groups.",
- conditions = "Number of conditions if the analysis was performed for comparison of conditions.",
- trials = "The number of trials/epochs that were averaged to obtain the HERs, derived in the following way: (1) Per condition. Per participant; (2) Minimum among conditions (preferable), or mean if only the mean was reported; (3) Final number used in analyses (i.e., after all exclusion criteria were applied), if reported; (4) If a test was performed for comparison of both conditions and groups simultaneously (e.g., regression or ANOVA with an interaction term, comparison of difference between conditions between groups), report the smallest number of trials per subject per group per condition, or mean number, if available; (5) If no information about the number of trials per subject, group, condition is reported explicitly then we estimate it. Details of such estimation are provided in the column \"Trial Estimation\". Examples: (1) length of recording in minutes multiplied by 60 beats per minute or a reported average heart rate; (2) number of trials in a condition of a task multiplied by how many HERs were analysed per trial multiplied by percentage of trials that were not rejected during preprocessing. The estimates are stored as [estX], where X is the estimated number of trials.",
- hep_window_type = "Reported approach that was used to define the HER space-time window of interest. Primary: The selection of the space-time window is not based on the analyzed data (e.g. based on previous research); Secondary: The selection of the space-time window is based on the analyzed data. Example: using the time window and channels belonging to the significant cluster for additional analyses (e.g., correlation with behavior).",
- hep_relative_to = "Part of the ECG signal that was used to define the onset of the HER.",
- hep_start = "If specified, the start of the time window (in ms) used for HER analysis.",
- hep_end = "If specified, the end of the time window (in ms) used for HER analysis.",
- baseline_start_ms = "Whether the baseline correction was performed and, if so, the start of the baseline window (in ms). If None, the authors explicitly chose to perform no baseline correction.",
- baseline_end_ms = "Whether the baseline correction was performed and, if so, the end of the baseline window (in ms). If None, the authors explicitly chose to perform no baseline correction.",
- hypothesis = "The kind of association that was tested. This column contrasts statistical comparison of groups/conditions to the study of linear or non-linear associations.",
- value = "Features extracted after obtaining HER which are then used in statistical analyses.",
- averaging_channels = "Whether the analysis included averaging across channels.",
- averaging_time = "Whether the analysis included averaging across time points.",
- statistics = "A statistical test that was used for analysis. For brevity, we joined them into larger families of tests.",
- clustering = "'Yes' - permutations were used, 'No' - permutations were not used. ",
- permutations = "The number of permutations used for clustering, if applicable.",
- significant_test = "'Yes' if the result of the performed statistical test was significant, 'No' otherwise. None if not applicable (e.g., if no statistical tests were performed). Unknown if a test was performed but its significance was not stated.",
- significant_eeg_channels = "If applicable, names of EEG channels that belong to any significant cluster. If the names could not be derived from the text or the figures of the paper, “unknown” was used.",
- significant_relative_to = "Part of the ECG signal that the significant cluster is referenced to.",
- significant_start_ms = "If specified, the earliest time point of the earliest significant cluster (in ms).",
- significant_end_ms = "If specified, the latest time point of the latest significant cluster (in ms).",
- controls = "Variables/approaches which were either (1) explicitly used in the control analyses or (2) kept comparable between groups/conditions through matched samples. The overview of HRV measures by Shaffer & Ginsberg, (2017) was used for normalization.",
- trial_estimation = "Description of how we approximated the number of trials per participant, per group, per condition if this number was not explicitly provided in a paper.",
- source = "Source of the publication, either PubMed or manual identification from reference lists of papers.",
- baseline_defined = "If baseline correction was performed.",
- has_resting = "'Yes' if the study included resting-state recordings, 'No' otherwise.",
- has_task = "'Yes' if the study included task recordings, 'No' otherwise.",
- study_category = "Only resting-state data, only task-based data, or both types of data analysed in the study.",
- clean_noisy_epochs = "Were noisy epochs removed from the data before HER analysis?",
- clean_bad_channels = "Were bad channels removed from the data before HER analysis?",
- reject_cfa_ics = "Were CFA-related ICA components removed from the data before HER analysis?",
- cfa_minimal_rr = "Minimal R-R interval used for HER analysis, in milliseconds",
- cfa_use_minimal_rr = "'Yes' if minimal R-R interval was used for HER analysis",
- cfa_use_minimal_artifact_window = "Did the authors limit the analyses to a specific time range specifically to avoid the CFA?",
- cfa_csd = "CSD transformation applied to reduce CFA",
- cfa_regress = "Regression-based CFA removal",
- cfa_pca = "PCA-based CFA removal",
- cfa_subtract_rest = "Resting state ECG subtracted from EEG for CFA removal",
- reference_category = "Analysis referenced to R- or T-peak",
- baseline_category = "Baseline correction performed or not",
- determination_category = "In the study, was averaging or clustering or both (or none) used",
- window_type_category = "In the study, were only primary analyses performed or primary and secondary (both). See also 'hep_window_type' for explanation",
- trials_Mean = "Average number of trials used for HER analysis across participants. Contains estimated trial counts. See also 'trial_estimation' column for details on estimation procedure.",
- trials_SD = "Standard deviation of number of trials used for HER analysis across participants",
- trials_original = "Number of trials as reported in the study.",
- Journal = "Journal name as exported without any modifications",
- journal_full = "Full journal name",
- paper = "Publication title in citation style",
- PMID = "Pubmed ID of the publication",
- method_category = "Categorization of analysis approach into averaging or clustering. If unclear 'other' is used."
- )
- )
shiny.R at commit 5e17d5f, no license · at the source
Overview
- Department of Neurology Max Planck Institute for Human Cognitive and Brain Sciences Leipzig Germany
- International Max Planck Research School NeuroCom Leipzig Germany
- Max Planck School of Cognition Leipzig Germany
- LIFE—Leipzig Research Center for Civilization Diseases, University of Leipzig Leipzig Germany
- Department of Cognitive Neurology University Hospital Leipzig Leipzig Germany
- MindBrainBody Institute, Berlin School of Mind and Brain Humboldt University Berlin Berlin Germany
Abstract
Heartbeat‐evoked responses (HER), as measured by electroencephalography (EEG) or magnetoencephalography (MEG), represent neural activity time‐locked to heartbeats and are widely used as a marker of cardiac interoception in the study of brain–body interactions. However, HER studies report largely variable findings, at least partially due to methodological variability. To achieve consensus on HER processing and improve the reproducibility of findings, the field urgently requires a structured summary of the methods employed so far. To this end, we conducted a systematic review of 132 HER studies using non‐invasive M/
Reproduced under the paper's license (CC BY), from the paper cited above.
Repositories
Its files are read in the Code ↔ Paper reader above, with 17 matches between paragraphs and lines of code.
PaulSteinfath/systematic-hep-review
5e17d5f65e5ff5ccae41cf665542fe39386b70ec, 23 April 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
68 files
- functions/
analysis/ , R, 41 linescfa_criteria.R - functions/
analysis/ , R, 119 linescontrols.R - functions/
analysis/ , R, 119 linesentropy.R - functions/
analysis/ , R, 48 linesextract_journals.R - functions/
analysis/ , R, 170 lines, 1 matchhedges_g.R - functions/
analysis/ , R, 122 lineshistograms.R - functions/
analysis/ , R, 134 linesmissing_information.R - functions/
analysis/ , R, 15 linesmultiple_choices.R - functions/
analysis/ , R, 76 linesperm_peak_stats.R - functions/
analysis/ , R, 34 linesrejected_components.R - functions/
analysis/ , R, 20 linesscreening.R - functions/
config/ , R, 49 lines, 2 matchesallowed.R - functions/
config/ , R, 62 lines, 1 matchcolumn_mapping.R - functions/
config/ , R, 23 linesconfig.R - functions/
config/ , R, 79 lines, 2 matchescontrols.R - functions/
config/ , R, 63 linesjournals.R - functions/
config/ , R, 45 lineslayouts.R - functions/
config/ , R, 68 linespipelines.R - functions/
config/ , R, 69 linesplots.R - functions/
config/ , R, 102 lines, 3 matchesshiny.R - functions/
figures/ , R, 30 lines01_overview_studies.R - functions/
figures/ , R, 90 lines02_overview_pipelines.R - functions/
figures/ , R, 84 lines03_meeg_acq_prep.R - functions/
figures/ , R, 155 lines, 2 matches04_ecg_summary.R - functions/
figures/ , R, 94 lines, 2 matches05_cfa_removal.R - functions/
figures/ , R, 111 lines06_hep_estimation.R - functions/
figures/ , R, 99 lines07_stats.R - functions/
figures/ , R, 22 lines08_controls.R - functions/
figures/ , R, 14 liness1_additional_hedges_g.R - functions/
figures/ , R, 30 liness2_epoch_simulation.R - functions/
figures/ , R, 81 liness3_sampling_frequency.R - functions/
figures/ , R, 14 liness4_control_variables.R - functions/
manuscript_statistics.Rm , R, 1,180 linesd - functions/
plots/ , R, 77 linesbar_panel.R - functions/
plots/ , R, 298 linescreate_single_ecg_plot.R - functions/
plots/ , R, 128 linescreate_time_windows_plot .R - functions/
plots/ , R, 227 lineshist_panel.R - functions/
plots/ , R, 34 linesplot_cfa_algorithm.R - functions/
plots/ , R, 33 linesplot_cfa_criteria.R - functions/
plots/ , R, 51 lines, 1 matchplot_control_categories. R - functions/
plots/ , R, 33 linesplot_control_variables.R - functions/
plots/ , R, 45 linesplot_ecg_controls.R - functions/
plots/ , R, 141 lines, 1 matchplot_ecg_locations.R - functions/
plots/ , R, 239 linesplot_eeg_locations.R - functions/
plots/ , R, 32 linesplot_hedges_g.R - functions/
plots/ , R, 78 linesplot_hedges_g_adjusted_f or_noise.R - functions/
plots/ , R, 80 linesplot_minimal_artifact_wi ndows.R - functions/
plots/ , R, 19 linesplot_other_cfa_strategy. R - functions/
plots/ , R, 25 linesplot_rejected_components .R - functions/
plots/ , R, 53 linesplot_rr_intervals.R - functions/
plots/ , R, 153 linesplot_segments.R - functions/
plots/ , R, 133 linesplot_simulated_effects.R - functions/
plots/ , R, 106 linesutils.R - functions/
postprocess.R , R, 97 lines, 1 match - functions/
preprocess.R , R, 609 lines, 1 match - functions/
prisma.R , R, 85 lines - functions/
utils.R , R, 70 lines - functions/
validate.R , R, 116 lines - init_workspace.R, R, 50 lines
- main.R, R, 60 lines
- renv/
activate.R , R, 1,419 lines - server.R, R, 133 lines
- tests/
test_plot_eeg_locations. , R, 39 linesR - tests/
test_preprocess.R , R, 10 lines - tests/
test_utils.R , R, 5 lines - ui.R, R, 89 lines
- validate.py, Python, 1,050 lines
- README.md, Text, 47 lines
liobaenk/citation-diversity-tracking
0d5a67e1aeb66f8291be17ce276cb6d59532b12e, 18 March 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
5 files
- data/
configs/ , R, 25 linesdefault_settings.R - data/
configs/ , R, 85 linesplot_settings.R - enk_citationdiversitytra
cking_v3.Rmd , R, 743 lines - manuscript-results/
2025_steinfath-et-al_hep , R, 763 lines-review/ output/ 20260129_enk_citationdiv ersitytracking_v3.Rmd - README.md, Text, 79 lines
paulsteinfath.shinyapps.io/her-systematic-review
Availability: 4 checks, the latest on 29 September 2026: unreachable at the last attempt (HTTP 202)
- 29 September 2026: unreachable at the last attempt (HTTP 202)
- 28 September 2026: unreachable at the last attempt (HTTP 202)
- 28 September 2026: unreachable at the last attempt (HTTP 202)
- 28 September 2026: unreachable at the last attempt (HTTP 202)
PaulSteinfath/systematic-hep
Availability: 1 check, the latest on 28 September 2026: the link is dead
- 28 September 2026: the link is dead
The paper's code and data availability statement is in the Data section.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 4 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 71 scripts, each with its path and the digest of its content;
- 17 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
Datasets cited
Data Availability Statement
The full data table containing all relevant information extracted from the literature that is used in this systematic review can be accessed at https://
Reproduced under the paper's license (CC BY), from the paper cited above.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 2, 28 September 2026
- Publisher: n/a → Wiley
Version 1, 28 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 7 authors, 7 keywords, 7 MeSH terms, 1 funder, 203 references.
Cite
This paper
Steinfath, P., Azanova, M., Kapralov, N., Loesche, T., Enk, L., Nikulin, V., & Villringer, A. (2026). Heartbeat-Evoked Responses in M/
BibTeX
@article{steinfath2026he
author = {Steinfath, Paul and Azanova, Maria and Kapralov, Nikolai and Loesche, Thomas and Enk, Lioba and Nikulin, Vadim and Villringer, Arno},
title = {{Heartbeat-Evoked Responses in M/
journal = {Psychophysiology},
year = {2026},
month = apr,
volume = {63},
number = {4},
pages = {e70297},
publisher = {Wiley},
issn = {0048-5772},
doi = {10.1111/
url = {https://
pmid = {41943417},
pmcid = {PMC13053922}
}
RIS
TY - JOUR
AU - Steinfath, Paul
AU - Azanova, Maria
AU - Kapralov, Nikolai
AU - Loesche, Thomas
AU - Enk, Lioba
AU - Nikulin, Vadim
AU - Villringer, Arno
TI - Heartbeat-Evoked Responses in M/
T2 - Psychophysiology
J2 - Psychophysiology
PY - 2026
DA - 2026/
VL - 63
IS - 4
SP - e70297
SN - 0048-5772
PB - Wiley
DO - 10.1111/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1111/
"type": "article-journal",
"title": "Heartbeat-Evoked Responses in M/
"container-title": "Psychophysiology",
"author": [
{
"family": "Steinfath",
"given": "Paul"
},
{
"family": "Azanova",
"given": "Maria"
},
{
"family": "Kapralov",
"given": "Nikolai"
},
{
"family": "Loesche",
"given": "Thomas"
},
{
"family": "Enk",
"given": "Lioba"
},
{
"family": "Nikulin",
"given": "Vadim"
},
{
"family": "Villringer",
"given": "Arno"
}
],
"container-title-short":
"volume": "63",
"issue": "4",
"page": "e70297",
"DOI": "10.1111/
"PMID": "41943417",
"PMCID": "PMC13053922",
"ISSN": "0048-5772",
"publisher": "Wiley",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
1
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1162/imag.a.1319 [code]
- When the inner clock fades: Interoceptive decline and consolidation of phase resetting in cortical rhythms by cardiac events underlie healthy lifespan aging.Journal: Imaging neuroscience (Cambridge, Mass.)In common: NumPy, 17 references
- [2] doi:10.1093/braincomms/fcag120 [code]
- The heartbeat evoked potential and the prediction of functional seizure semiology.Journal: Brain communicationsIn common: pandas, NumPy, EEG, 13 references
- [3] doi:10.1111/psyp.70301
- Oscillatory Markers of Interoceptive Attention: Beta Suppression as a Neural Signature of Heartbeat Processing.Journal: PsychophysiologyIn common: MEG, 14 references
- [4] doi:10.1162/imag.a.1353 [code]
- Model-based cardiac field artefact correction for OP-MEG.Journal: Imaging neuroscience (Cambridge, Mass.)In common: MEG, EEG, 10 references
- [5] doi:10.1038/s41598-026-52930-9
- Cardiac systole is associated with enhanced go responding in an orthogonalized go/
nogo task. Journal: Scientific reportsIn common: 10 references - [6] doi:10.1111/psyp.70385 [code]
- Exploring EEG and ECG in Music Listening: A Scoping Review.Journal: PsychophysiologyIn common: EEG, 8 references
- [7] doi:10.1093/cercor/bhag113 [code]
- Long-term reliability and stability of parameterized resting state EEG: evidence from a five-year follow-up.Journal: Cerebral cortex (New York, N.Y. : 1991)In common: easystats, cowplot, ggpubr, 4 other tools, methods / tools, EEG, 1 reference
- [8] doi:10.1371/journal.pcbi.1014672 [code]
- Robust circular cluster-based statistics for respiration-brain coupling.Journal: PLoS computational biologyIn common: ggplot2, tidyverse, pandas, 1 other tool, methods / tools, 4 references
- [9] doi:10.7554/elife.107088 [code]
- Development of auditory and spontaneous movement responses to music over the first postnatal year.Journal: eLifeIn common: easystats, ggpubr, ggplot2, 3 other tools, EEG, 2 references
- [10] doi:10.1093/nc/niag029 [code]
- A data-driven approach to identifying and evaluating connectivity-based neural correlates of conscious visual perception.Journal: Neuroscience of consciousnessIn common: easystats, cowplot, ggpubr, 4 other tools, MEG
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 4 repositories of the authors' code, each at its verified commit and with its license, 71 scripts, and 17 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:b6e32c572222598b…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
