-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Processing physio data in BIDS format #289
Comments
Dear Kristin, Thank you for trying out PhysIO. I have some questions for clarification before I can answer yours:
The reason why I am asking is because you rely on BIDSCoin to convert your data to BIDS, and a critical aspect in that process is the synchronization of your physiological recordings with your image (DICOM/NIfTI) data. I don't know how BIDSCoin manages the synchronization, but in PhysIO, it's one of the most elaborate aspects in the processing. If the synchronization is fine, the rest of the processing looks good to me, and the output figures (in particular the diagnostics figure 5 with the temporal lag between heartbeats) gives reasonable values (around 60 bpm). Additional filtering would only be necessary if your recordings drifted a lot over time. If you want, you can send me the original logfiles in Siemens format and I can check whether PhysIO arrives at the same synchronization times. I hope this helps! All the best, |
Dear Lars, Thank you for your reply! I took some time to check the answers to your questions, and here they are:
Additionally, I’ve attached the original log files from the same participant for your reference. To generate the ECG, RESP, and INFO files, we ran a Python script to convert the raw DICOM file. Here’s the script we used:
Let me know if there’s anything else I can clarify! Best regards, Kristin |
Dear Kristin, Thank you, that is very helpful.
s (green-black curve), but you mentioned you are not interested in those. I hope that helps! All the best, |
Dear Lars, Best regards, |
Hi everyone,
I’m currently using TAPAS PhysIO (R2022a-v8.1.0) to process physiological data recorded with the PERU_098 Physiological EGC/Respiratory Unit (Siemens) in a Siemens 3T Prisma scanner. The raw physiological recordings have already been preprocessed using BIDSmapper (BIDScoin, version 3.7.3), and the data is now in .tsv and .json formats for each participant and sequence (examples attached). My analysis focuses solely on the cardiac data—the respiratory signal is not required.
Below is the batch script I am currently using to extract heart rate data:
When running this script, MATLAB produces the following output:
Additionally, 7 output figures were generated (see attached). These include the filtered signal, R-peak detection diagnostics, and heart rate plots.
Questions:
Thanks in advance for your advice! 😊
Kristin
physio_files.zip
output_figures.zip
The text was updated successfully, but these errors were encountered: