psych-ds / psych-DS

Welcome to Psych-DS! If this is your first time visiting a Github repository, look to the left/down to the README (below the repository files.) Psych-DS is a specification for behavioral datasets - JSON-LD metadata, predictable directory structure, and machine-readable specifications for tabular datasets in behavioral research
Creative Commons Attribution 4.0 International
77 stars 6 forks source link

OSF compatibility with Psych-DS #19

Open schnarrd opened 5 years ago

schnarrd commented 5 years ago

I'm the Assistant Director for Data at the Psych Science Accelerator. We've been trying to make our data management policies (https://osf.io/ucs26/) Psych-DS compliant, but we'd like to use the OSF to store information related to our projects.

One snag we've run into is that, while OSF does allow subfolders, you can't separately control the privacy settings of subfolders -- instead, you need to make a separate component to switch its privacy settings. This means that data shared via OSF can't easily be compliant with the current structure of Psych-DS.

We don't need to change the Psych-DS spec just because of what the OSF is doing, but many researchers interested in Psych-DS will likely want to use OSF to share their (possibly sensitive) data. Just thought I'd add this here as a possible issue/discussion topic.

mekline commented 5 years ago

Just following up on this very belatedly - someone on the google group suggested that we could write a script that uploads to separate OSF components and pulls back down the correct format. Thanks to the osfr package, this should be somewhat more straightfoward than directly manipulating the API - and the SCORE program at COS has fairly similar needs for uploading lots of stuff to OSF programmatically, so I think we'll be able to kill two birds with 1 stone here!

This is a great general use case for the standard, I suspect lots of people will be interested in it, and this is one reason it's nice to have the 'root' of psych-ds be the project rather than the data folder. Leaving this issue open because it'll be a priority once we get the validator going!