dataverse-client-python icon indicating copy to clipboard operation
dataverse-client-python copied to clipboard

Create IPython Notebook for Dataverse APIs

Open pdurbin opened this issue 11 years ago • 4 comments

Per discussion at http://irclog.iq.harvard.edu/dvn/2014-01-27 it would be nice to create an IPython Notebook for Dataverse APIs interesting enough to be listed at https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks

pdurbin avatar Jan 27 '14 18:01 pdurbin

Fernando Perez had this wonderful idea: we could create a few notebooks, each one giving an example of how to use the Dataverse API from python for a different discipline (maybe we could choose 3-5 disciplines). What do you think?

Merce

Mercè Crosas, Ph.D. Director of Data Science, IQSS Harvard University http://iq.harvard.edu/merce-crosas

On Mon, Jan 27, 2014 at 1:25 PM, Philip Durbin [email protected]:

Per discussion at http://irclog.iq.harvard.edu/dvn/2014-01-27 it would be nice to create an IPython Notebook for Dataverse APIs interesting enough to be listed at https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks

— Reply to this email directly or view it on GitHubhttps://github.com/IQSS/dvn-client-python/issues/6 .

mercecrosas avatar Jan 27 '14 20:01 mercecrosas

Just to recap some of our conversation with @mcrosas from last week: in addition to what she points out above, I also mentioned that in the longer term, it might be interesting to consider hosting a few notebooks alongside with datasets as official "computational companions" to the data. Think of these as "executable READMEs" to go along with the data, explain it better, summarize some of its key properties, etc.

The reason I mention this is because I think it would help enormously to bootstrap how people can use these datasets intelligently, if every time they grab one they can also get a document that explains it, provides additional references, and computes some quantities of interest from the data. Obviously people will want to explore further, but that can be a very useful starting point.

Such a notebook can also point out specific issues with the data, or provide any utilities that may be relevant to better analyze that particular dataset.

Such notebooks can be rendered statically, providing the web-based documentation about the data set, while also being available for local execution to users who download them.

fperez avatar Jan 28 '14 02:01 fperez

@fperez you were great on http://podcastinit.com/episode-10-brian-granger-and-fernando-perez-of-the-ipython-project.html

I wanted to mention some interesting work by @4tikhonov where he's make an IPython notebook at https://github.com/4tikhonov/geo/blob/master/Clio%20Infra%20Historical%20boundaries.ipynb that operates not on Dataverse APIs themselves but rather APIs that he has built (using Python, I believe) that call into the PostgreSQL database behind a Dataverse installation. For details, see https://github.com/IQSS/dataverse/issues/2286

pdurbin avatar Jun 23 '15 19:06 pdurbin

Relates to #2210

mercecrosas avatar Jun 23 '15 21:06 mercecrosas