-
Notifications
You must be signed in to change notification settings - Fork 6
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
ensure continuous recording #69
Comments
What does that mean exactly? I'm sorry, I've always had troubles understanding this. Does that have to do with the timestamps? The samples do have continuous recording (=_recording-_physio.tsv.gz file). The events (=_recording-_physioevents.tsv.gz) does not. So for the events we would have to add extra "empty" rows that the timestamp is continous? Is that what you mean? (asking because I'm currently working on the code for the _physioevents.tsv.gz file) |
Yes the idea would be to pad physio.tsv.gz with rows of n/a for missing time stamps. |
Ok, yes, I discussed this in our last meeting with Oscar and Martin. So the data (=physio.tsv.gz) should have continuous recording and I still need to modify the edf2bids code that it checks for continuity and if not fill with n/a rows. The physioevents file however (=physioevents.tsv.gz) doesn't have to be continuous. |
todo: |
OK I need to make sure that we have a test that actually make sure we throw a warning or an error if the output file does not have a continuous timestamp |
But I thought we want to take care of it?
This and the last discussions in the meetings sounded to me as if we check during the conversion process if timestamps are continuous and if not we modify the tsv by adding the rows, no? We can still throw a warning letting the user know that we modified their file in this manner but an error would mean we leave it to the user to take care of it themselves and run our converter again afterwards. |
Correct, the However, the timestamp column IS NOT mandatory. Whether you have an actual value (which, if present, needs to be consistent) or an n/a on that column becomes unimportant (EXCEPT if you have a referencing Does that make sense? |
Yes, I understand, that makes sense. Thanks for the quick answer! For the converter, it will always look for timestamps, so I would write a function that does "if timestamps present and not continuous, fill missing rows". It should then change something like
to
right? |
Yes. Just please note that this would also be valid
if there's no physioevents file indexed by the timestamp. |
ensures that the file generated have continuous recording
The text was updated successfully, but these errors were encountered: