lsst-epo / citizen-science-notebooks

A collection Jupyter notebooks that can be used to associate Rubin Science Platform data to a Zooniverse citizen science project.
3 stars 1 forks source link

how onerous it is to download data; can it be done in code? #19

Closed bnord closed 1 year ago

bnord commented 1 year ago

What does it take to download data from Zooniverse to do analysis?

If it can be onerous to do through the Zooniverse interface, Is there a way to do it in a script or in a notebook?

bnord commented 1 year ago

Notes somewhere say there is a getdata function? will that work in script/notebook?

clareh commented 1 year ago

Ive asked Chris for input on how to make this more seamless. Will update.

ericdrosas87 commented 1 year ago

As @clareh noted above, we are currently working with Zooniverse to automate the process of combining the original citizen science project data with the completed Zooniverse data. More to come as the discussion and design evolves.

ericdrosas87 commented 1 year ago

If you'd like to take a stab programmatically retrieving the classifications (Zooniverse output) then here is the API documentation to do so. Just not that accordingly to Chris of Zooniverse, Zooniverse users with a role of "project owners" and "collaborators" should be able to retrieve the classifications. However, due to a bug in their API only user's with the "project owner" role can fetch the classifications programmatically.

bnord commented 1 year ago

this seems like something we want to get more serious about for the next version of our tutorials?

beckynevin commented 1 year ago

We talked about this issue in our meeting today (4/6). We decided that retrieving data from Zooniverse should be part of the main Citizen_Science_Testing.ipynb notebook. We also said we should have two options to work with the output Zooniverse data - 1) Programatically retreive the data using panoptes client, 2) Write down instructions for grabbing the csv by yourself.

beckynevin commented 1 year ago

Branch fetch_classifications will address this question

beckynevin commented 1 year ago

This branch was merged in PR #39, we now have the capability to return a dataframe from zooniverse :)