Skip to content

jcolomb/rfigshare

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

105131rfigshare

An R interface to FigShare

Installation

require(devtools)
install_github("rfigshare", "ropensci")

Getting Started

Obtaining your API keys

There is a nice video introduction to creating applications for the API on the figshare blog. The following tutorial provides a simple walkthrough of how to go about getting your figshare API keys set up so that you can use the rfigshare package.

Create a user account on FigShare and log in. From your homepage, select "Applications" from the drop-down menu,

Create a new application:

Enter in the following information:

Then navigate over to the permissions tab. To get the most out of rfigshare you'll want to enable all permissions:

Save the new settings, and then open the application again (View/Edit menu) and click on the "Access Codes" tab.

Record each if the keys into R as follows. You might want to put this bit of R code into your .Rprofile to avoid entering it each time in the future:

options(FigshareKey = "qMDabXXXXXXXXXXXXXXXXX")
options(FigsharePrivateKey = "zQXXXXXXXXXXXXXXXXXXXX")
options(FigshareToken = "SrpxabQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
options(FigsharePrivateToken = "yqXXXXXXXXXXXXXXXXXXXX")

Installing the R package

Now that we have the API credentials in place, actually using rfigshare is pretty easy. Install the latest version of package directly from Github using:

require(devtools)
install_github("rfigshare", "ropensci")

Using rfigshare

Try authenticating with your credentials:

require(rfigshare)
fs_auth()

Try a search for an author:

fs_author_search("Boettiger")
text_content() deprecated. Use parsed_content(x, as = 'parsed')
[[1]]
[[1]]$id
[1] "96387"

[[1]]$fname
[1] "Carl"

[[1]]$lname
[1] "Boettiger"

[[1]]$full_name
[1] "Carl Boettiger"

[[1]]$job_title
[1] ""

[[1]]$description
[1] ""

[[1]]$facebook
[1] ""

[[1]]$twitter
[1] ""

[[1]]$active
[1] 1

Try creating your own content:

id <- fs_create("Test title", "description of test", "dataset")
text_content() deprecated. Use parsed_content(x, as = 'parsed')
Your article has been created! Your id number is 105137

This creates an article with the essential metadata information. We can now upload the dataset to this newly created figshare object using fs_upload. For the purposes of this example, we'll just upload one of R's built-in datasets:

data(mtcars)
write.csv(mtcars, "mtcars.csv")

fs_upload(id, "mtcars.csv")

Not that we must pass the id number of our the newly created figshare object as the first argument. Similar functions let us add additional authors, tags, categories, and links, e.g.

fs_add_tags(id, "demo")

Minimal metadata includes title, description, type, and at least one tag and one category. We can add categories using either the category id or the name of the category, but it must be one of the preset categories available. We can ask the API for a list of all the categories:

fs_category_list()
id name
1 89 Aerospace Engineering
2 88 Agricultural Engineering
3 102 Algebra
4 10 Anatomy
5 25 Anthropology
6 77 Applied Computer Science
7 107 Applied Physics
8 127 Archaeology
9 94 Art
10 58 Astrophysics
11 78 Atmospheric Sciences
12 108 Atomic Physics
13 11 Behavioral neuroscience
14 4 Biochemistry
15 125 Bioinformatics
16 42 Biological engineering
17 1 Biophysics
18 21 Biotechnology
19 65 Botany
20 64 Cancer
21 12 Cell biology
22 109 Computational Physics
23 20 Computer Engineering
24 110 Condensed Matter Physics
25 57 Cosmology
26 66 Crystallography
27 95 Design
28 61 Developmental Biology
29 39 Ecology
30 27 Economics
31 129 Education
32 117 Entropy
33 31 Environmental chemistry
34 34 Environmental science
35 24 Evolutionary biology
36 56 Galactic Astronomy
37 118 General Relativity
38 90 Genetic Engineering
39 13 Genetics
40 32 Geochemistry
41 17 Geography
42 29 Geology
43 103 Geometry
44 79 Geophysics
45 128 Hematology
46 126 History
47 80 Hydrology
48 46 Immunology
49 69 Inorganic Chemistry
50 97 Law
51 35 Limnology
52 98 Literature
53 119 M-Theory
54 62 Marine Biology
55 91 Mechanical Engineering
56 111 Mechanics
57 7 Medicine
58 122 Mental Health
59 8 Microbiology
60 82 Mineralogy
61 14 Molecular biology
62 70 Molecular Physics
63 15 Neuroscience
64 71 Nuclear Chemistry
65 92 Nuclear Engineering
66 36 Oceanography
67 37 Organic chemistry
68 84 Paleoclimatology
69 28 Paleontology
70 85 Palynology
71 63 Parasitology
72 112 Particle Physics
73 99 Performing Arts
74 19 Pharmacology
75 100 Philosophy
76 86 Physical Geography
77 16 Physiology
78 54 Planetary Geology
79 59 Planetary Science
80 113 Plasma Physics
81 104 Probability
82 114 Quantum Mechanics
83 73 Radiochemistry
84 106 Science Policy
85 45 Sociology
86 23 Software Engineering
87 87 Soil Science
88 115 Solid Mechanics
89 120 Special Relativity
90 105 Statistics
91 55 Stellar Astronomy
92 47 Stereochemistry
93 75 Supramolecular Chemistry
94 76 Theoretical Computer Science
95 116 Thermodynamics
96 44 Toxicology

And we can add the category or categories we like,

fs_add_categories(id, c("Education", "Software Engineering"))

The file we have created remains saved as a draft until we publish it, either publicly or privately. Note that once a file is declared public, it cannot be made private or deleted. Let's release this dataset privately:

fs_make_private(id)
Response [http://api.figshare.com/v1/my_data/articles/105137/action/make_private]
  Status: 200
  Content-type: application/json; charset=UTF-8
{"success": "Article status changed to Private"} 

We can now share the dataset with collaborators by way of the private url.

The quick and easy way

The rfigshare package will let you create a new figshare article with additional authors, tags, categories, etc in a single command usnig the fs_new_article function. The essential metadata title, description and type are required, but any other information we omit at this stage can be added later. If we set visibility to private or public, the article is published on figshare immediately.

id <- fs_new_article(title="A Test of rfigshare", 
                     description="This is a test", 
                     type="figure", 
                     authors=c("Karthik Ram", "Scott Chamberlain"), 
                     tags=c("ecology", "openscience"), 
                     categories="Ecology", 
                     links="http://ropensci.org", 
                     files="figure/rfigshare.png",
                     visibility="private")
text_content() deprecated. Use parsed_content(x, as = 'parsed')
Your article has been created! Your id number is 105138
text_content() deprecated. Use parsed_content(x, as = 'parsed')
text_content() deprecated. Use parsed_content(x, as = 'parsed')
found ids for all authors

Examining Data on Figshare

We can view all available metadata of a figshare object. If the object is not public (e.g. draft or private), we have to add the mine=TRUE option

fs_details(id, mine=TRUE)
text_content() deprecated. Use parsed_content(x, as = 'parsed')
Article ID : 105138
Article type : figure
DOI : 
Title : A Test of rfigshare
Description : This is a test
Shares : 
Views : 
Downloads : 
Owner : 
Authors : Carl Boettiger, Karthik Ram, Scott Chamberlain
Tags : openscience, ecology
Categories : Ecology
File names : rfigshare.png
Links : http://ropensci.org

You can see all of the files you have:

fs_browse(mine=TRUE)
text_content() deprecated. Use parsed_content(x, as = 'parsed')
[[1]]
[[1]]$article_id
[1] 105138

[[1]]$title
[1] "A Test of rfigshare"

[[1]]$defined_type
[1] "figure"

[[1]]$status
[1] "Private"

[[1]]$version
[1] 1

[[1]]$published_date
[1] "05:18, Dec 20, 2012"

[[1]]$description
[1] "This is a test"

[[1]]$description_nohtml
[1] "This is a test"

[[1]]$total_size
[1] "17.78 KB"

[[1]]$authors
[[1]]$authors[[1]]
[[1]]$authors[[1]]$first_name
[1] "Carl"

[[1]]$authors[[1]]$last_name
[1] "Boettiger"

[[1]]$authors[[1]]$id
[1] 96387

[[1]]$authors[[1]]$full_name
[1] "Carl Boettiger"


[[1]]$authors[[2]]
[[1]]$authors[[2]]$first_name
[1] "Karthik"

[[1]]$authors[[2]]$last_name
[1] "Ram"

[[1]]$authors[[2]]$id
[1] 97306

[[1]]$authors[[2]]$full_name
[1] "Karthik Ram"


[[1]]$authors[[3]]
[[1]]$authors[[3]]$first_name
[1] "Scott"

[[1]]$authors[[3]]$last_name
[1] "Chamberlain"

[[1]]$authors[[3]]$id
[1] 96554

[[1]]$authors[[3]]$full_name
[1] "Scott Chamberlain"



[[1]]$tags
[[1]]$tags[[1]]
[[1]]$tags[[1]]$id
[1] 47864

[[1]]$tags[[1]]$name
[1] "openscience"


[[1]]$tags[[2]]
[[1]]$tags[[2]]$id
[1] 11917

[[1]]$tags[[2]]$name
[1] "ecology"



[[1]]$categories
[[1]]$categories[[1]]
[[1]]$categories[[1]]$id
[1] 39

[[1]]$categories[[1]]$name
[1] "Ecology"



[[1]]$files
[[1]]$files[[1]]
[[1]]$files[[1]]$size
[1] "18 KB"

[[1]]$files[[1]]$id
[1] 233421

[[1]]$files[[1]]$mime_type
[1] "image/png"

[[1]]$files[[1]]$name
[1] "rfigshare.png"



[[1]]$links
[[1]]$links[[1]]
[[1]]$links[[1]]$link
[1] "http://ropensci.org"

[[1]]$links[[1]]$id
[1] 673




[[2]]
[[2]]$article_id
[1] 105137

[[2]]$title
[1] "Test title"

[[2]]$defined_type
[1] "dataset"

[[2]]$status
[1] "Private"

[[2]]$version
[1] 1

[[2]]$published_date
[1] "05:18, Dec 20, 2012"

[[2]]$description
[1] "description of test"

[[2]]$description_nohtml
[1] "description of test"

[[2]]$total_size
[1] "1.70 KB"

[[2]]$authors
[[2]]$authors[[1]]
[[2]]$authors[[1]]$first_name
[1] "Carl"

[[2]]$authors[[1]]$last_name
[1] "Boettiger"

[[2]]$authors[[1]]$id
[1] 96387

[[2]]$authors[[1]]$full_name
[1] "Carl Boettiger"



[[2]]$tags
[[2]]$tags[[1]]
[[2]]$tags[[1]]$id
[1] 15681

[[2]]$tags[[1]]$name
[1] "demo"



[[2]]$categories
[[2]]$categories[[1]]
[[2]]$categories[[1]]$id
[1] 23

[[2]]$categories[[1]]$name
[1] "Software Engineering"


[[2]]$categories[[2]]
[[2]]$categories[[2]]$id
[1] 129

[[2]]$categories[[2]]$name
[1] "Education"



[[2]]$files
[[2]]$files[[1]]
[[2]]$files[[1]]$size
[1] "2 KB"

[[2]]$files[[1]]$id
[1] 233420

[[2]]$files[[1]]$mime_type
[1] "text/plain"

[[2]]$files[[1]]$name
[1] "mtcars.csv"



[[2]]$links
list()


[[3]]
[[3]]$article_id
[1] 97653

[[3]]$title
[1] "RFigshare Tutorial"

[[3]]$defined_type
[1] "paper"

[[3]]$status
[1] "Public"

[[3]]$version
[1] 2

[[3]]$published_date
[1] "17:16, Nov 16, 2012"

[[3]]$description
[1] "<p>A tuturial on how to setup and post material to figshare from R</p>"

[[3]]$description_nohtml
[1] "A tuturial on how to setup and post material to figshare from R"

[[3]]$total_size
[1] "16.21 KB"

[[3]]$authors
[[3]]$authors[[1]]
[[3]]$authors[[1]]$first_name
[1] "Edmund"

[[3]]$authors[[1]]$last_name
[1] "Hart"

[[3]]$authors[[1]]$id
[1] 98137

[[3]]$authors[[1]]$full_name
[1] "Edmund Hart"


[[3]]$authors[[2]]
[[3]]$authors[[2]]$first_name
[1] "Carl"

[[3]]$authors[[2]]$last_name
[1] "Boettiger"

[[3]]$authors[[2]]$id
[1] 96387

[[3]]$authors[[2]]$full_name
[1] "Carl Boettiger"



[[3]]$tags
[[3]]$tags[[1]]
[[3]]$tags[[1]]$id
[1] 47864

[[3]]$tags[[1]]$name
[1] "openscience"


[[3]]$tags[[2]]
[[3]]$tags[[2]]$id
[1] 11917

[[3]]$tags[[2]]$name
[1] "ecology"



[[3]]$categories
[[3]]$categories[[1]]
[[3]]$categories[[1]]$id
[1] 39

[[3]]$categories[[1]]$name
[1] "Ecology"



[[3]]$files
[[3]]$files[[1]]
[[3]]$files[[1]]$download_url
[1] "http://files.figshare.com/223958/tutorial.md"

[[3]]$files[[1]]$size
[1] "17 KB"

[[3]]$files[[1]]$id
[1] 223958

[[3]]$files[[1]]$mime_type
[1] "text/plain"

[[3]]$files[[1]]$name
[1] "tutorial.md"



[[3]]$links
[[3]]$links[[1]]
[[3]]$links[[1]]$link
[1] "http://ropensci.org"

[[3]]$links[[1]]$id
[1] 673




[[4]]
[[4]]$article_id
[1] 97500

[[4]]$title
[1] "Exit Seminar to Center for Population Biology: Regime Shifts in Ecology and Evolution"

[[4]]$defined_type
[1] "presentation"

[[4]]$status
[1] "Public"

[[4]]$version
[1] 2

[[4]]$published_date
[1] "21:04, Nov 14, 2012"

[[4]]$description
[1] "<p>Slides from my exit seminar satisfying the completion requirements for a PhD in Population Biology at UC Davis, November 13, 2012.</p>"

[[4]]$description_nohtml
[1] "Slides from my exit seminar satisfying the completion requirements for a PhD in Population Biology at UC Davis, November 13, 2012."

[[4]]$total_size
[1] "23.37 MB"

[[4]]$authors
[[4]]$authors[[1]]
[[4]]$authors[[1]]$first_name
[1] "Carl"

[[4]]$authors[[1]]$last_name
[1] "Boettiger"

[[4]]$authors[[1]]$id
[1] 96387

[[4]]$authors[[1]]$full_name
[1] "Carl Boettiger"



[[4]]$tags
[[4]]$tags[[1]]
[[4]]$tags[[1]]$id
[1] 49296

[[4]]$tags[[1]]$name
[1] " comparative methods"


[[4]]$tags[[2]]
[[4]]$tags[[2]]$id
[1] 49295

[[4]]$tags[[2]]$name
[1] "seminar"


[[4]]$tags[[3]]
[[4]]$tags[[3]]$id
[1] 49294

[[4]]$tags[[3]]$name
[1] " presentation"


[[4]]$tags[[4]]
[[4]]$tags[[4]]$id
[1] 49293

[[4]]$tags[[4]]$name
[1] " labrids"


[[4]]$tags[[5]]
[[4]]$tags[[5]]$id
[1] 49036

[[4]]$tags[[5]]$name
[1] " warning singals"


[[4]]$tags[[6]]
[[4]]$tags[[6]]$id
[1] 47771

[[4]]$tags[[6]]$name
[1] " phylogenetics"



[[4]]$categories
[[4]]$categories[[1]]
[[4]]$categories[[1]]$id
[1] 24

[[4]]$categories[[1]]$name
[1] "Evolutionary biology"


[[4]]$categories[[2]]
[[4]]$categories[[2]]$id
[1] 39

[[4]]$categories[[2]]$name
[1] "Ecology"



[[4]]$files
[[4]]$files[[1]]
[[4]]$files[[1]]$download_url
[1] "http://files.figshare.com/177712/boettiger.pdf"

[[4]]$files[[1]]$size
[1] "23.37 MB"

[[4]]$files[[1]]$id
[1] 177712

[[4]]$files[[1]]$mime_type
[1] "application/pdf"

[[4]]$files[[1]]$name
[1] "boettiger.pdf"



[[4]]$links
list()


[[5]]
[[5]]$article_id
[1] 97279

[[5]]$title
[1] "Presentation at the Computational Science Graduate Fellowship Conference (2012): Regime shifts in Ecology & Evolution"

[[5]]$defined_type
[1] "presentation"

[[5]]$status
[1] "Public"

[[5]]$version
[1] 2

[[5]]$published_date
[1] "00:19, Nov 09, 2012"

[[5]]$description
[1] "<p>Slides from my talk at CSGF 2012 in Washington DC. &nbsp;</p>\n<p>A video recording of the talk is available here:&nbsp;<a href=\"http://www.youtube.com/watch?v=xwIIVdyKe4o\">http://www.youtube.com/watch?v=xwIIVdyKe4o</a></p>"

[[5]]$description_nohtml
[1] "Slides from my talk at CSGF 2012 in Washington DC.A video recording of the talk is available here:http://www.youtube.com/watch?v=xwIIVdyKe4o"

[[5]]$total_size
[1] "13.39 MB"

[[5]]$authors
[[5]]$authors[[1]]
[[5]]$authors[[1]]$first_name
[1] "Carl"

[[5]]$authors[[1]]$last_name
[1] "Boettiger"

[[5]]$authors[[1]]$id
[1] 96387

[[5]]$authors[[1]]$full_name
[1] "Carl Boettiger"



[[5]]$tags
[[5]]$tags[[1]]
[[5]]$tags[[1]]$id
[1] 49084

[[5]]$tags[[1]]$name
[1] " hpc"


[[5]]$tags[[2]]
[[5]]$tags[[2]]$id
[1] 49035

[[5]]$tags[[2]]$name
[1] "regime shifts"


[[5]]$tags[[3]]
[[5]]$tags[[3]]$id
[1] 276

[[5]]$tags[[3]]$name
[1] "phylogenetics"


[[5]]$tags[[4]]
[[5]]$tags[[4]]$id
[1] 277

[[5]]$tags[[4]]$name
[1] "comparative methods"



[[5]]$categories
[[5]]$categories[[1]]
[[5]]$categories[[1]]$id
[1] 106

[[5]]$categories[[1]]$name
[1] "Science Policy"


[[5]]$categories[[2]]
[[5]]$categories[[2]]$id
[1] 24

[[5]]$categories[[2]]$name
[1] "Evolutionary biology"


[[5]]$categories[[3]]
[[5]]$categories[[3]]$id
[1] 34

[[5]]$categories[[3]]$name
[1] "Environmental science"


[[5]]$categories[[4]]
[[5]]$categories[[4]]$id
[1] 39

[[5]]$categories[[4]]$name
[1] "Ecology"


[[5]]$categories[[5]]
[[5]]$categories[[5]]$id
[1] 125

[[5]]$categories[[5]]$name
[1] "Bioinformatics"


[[5]]$categories[[6]]
[[5]]$categories[[6]]$id
[1] 77

[[5]]$categories[[6]]$name
[1] "Applied Computer Science"



[[5]]$files
[[5]]$files[[1]]
[[5]]$files[[1]]$download_url
[1] "http://files.figshare.com/143048/boettiger.pdf"

[[5]]$files[[1]]$size
[1] "13.39 MB"

[[5]]$files[[1]]$id
[1] 143048

[[5]]$files[[1]]$mime_type
[1] "application/pdf"

[[5]]$files[[1]]$name
[1] "boettiger.pdf"



[[5]]$links
[[5]]$links[[1]]
[[5]]$links[[1]]$link
[1] "http://www.youtube.com/watch?v=xwIIVdyKe4o"

[[5]]$links[[1]]$id
[1] 1255




[[6]]
[[6]]$article_id
[1] 97218

[[6]]$title
[1] "Regime shifts in ecology and evolution (PhD Dissertation)"

[[6]]$defined_type
[1] "paper"

[[6]]$status
[1] "Public"

[[6]]$version
[1] 1

[[6]]$published_date
[1] "18:34, Nov 06, 2012"

[[6]]$description
[1] "<p>The most pressing issues of our time are all characterized by sudden regime shifts: the collapse of&nbsp;marine fisheries or stock-markets, the overthrow of governments, shifts in global climate. Regime&nbsp;shifts, or sudden transitions in dynamical behavior of a system, underly many important phenomena in ecological and evolutionary problems. How do they arise? How can we identify when a&nbsp;shift has occurred? Can we forecast these shifts? Here I address each of these central questions in&nbsp;the context of a particular system. First, I show how stochasticity in eco-evolutionary dynamics&nbsp;can give rise two different domains, or regimes, governing the behavior of evolutionary trajectories (Boettiger et al., 2010). In the next chapter, I turn to the question of identifying evolutionary&nbsp;shifts from data using phylogenetic trees and morphological trait data of extant species (Boettiger&nbsp;et al., 2012). In the last chapter, I adapt the approach of the previous section which allowed me&nbsp;to quantify the information available in a given data set that could detect a shift into an approach&nbsp;for detecting regime shifts in ecological time series data before the occur (Boettiger and Hastings,&nbsp;2012).</p>\n<div>&nbsp;</div>"

[[6]]$description_nohtml
[1] "The most pressing issues of our time are all characterized by sudden regime shifts: the collapse of marine fisheries or stock-markets, the overthrow of governments, shifts in global climate. Regime shifts, or sudden transitions in dynamical behavior of a system, underly many important phenomena in ecological and evolutionary problems. How do they arise? How can we identify when a shift has occurred? Can we forecast these shifts? Here I address each of these central questions in the context of a particular system. First, I show how stochasticity in eco-evolutionary dynamics can give rise two different domains, or regimes, governing the behavior of evolutionary trajectories (Boettiger et al., 2010). In the next chapter, I turn to the question of identifying evolutionary shifts from data using phylogenetic trees and morphological trait data of extant species (Boettiger et al., 2012). In the last chapter, I adapt the approach of the previous section which allowed me to quantify the information available in a given data set that could detect a shift into an approach for detecting regime shifts in ecological time series data before the occur (Boettiger and Hastings, 2012)."

[[6]]$total_size
[1] "1.91 MB"

[[6]]$authors
[[6]]$authors[[1]]
[[6]]$authors[[1]]$first_name
[1] "Carl"

[[6]]$authors[[1]]$last_name
[1] "Boettiger"

[[6]]$authors[[1]]$id
[1] 96387

[[6]]$authors[[1]]$full_name
[1] "Carl Boettiger"



[[6]]$tags
[[6]]$tags[[1]]
[[6]]$tags[[1]]$id
[1] 49036

[[6]]$tags[[1]]$name
[1] " warning singals"


[[6]]$tags[[2]]
[[6]]$tags[[2]]$id
[1] 49035

[[6]]$tags[[2]]$name
[1] "regime shifts"



[[6]]$categories
[[6]]$categories[[1]]
[[6]]$categories[[1]]$id
[1] 24

[[6]]$categories[[1]]$name
[1] "Evolutionary biology"


[[6]]$categories[[2]]
[[6]]$categories[[2]]$id
[1] 39

[[6]]$categories[[2]]$name
[1] "Ecology"



[[6]]$files
[[6]]$files[[1]]
[[6]]$files[[1]]$download_url
[1] "http://files.figshare.com/142977/dissertation.pdf"

[[6]]$files[[1]]$size
[1] "1.91 MB"

[[6]]$files[[1]]$id
[1] 142977

[[6]]$files[[1]]$mime_type
[1] "application/pdf"

[[6]]$files[[1]]$name
[1] "dissertation.pdf"



[[6]]$links
[[6]]$links[[1]]
[[6]]$links[[1]]$link
[1] "http://carlboettiger.info"

[[6]]$links[[1]]$id
[1] 1235




[[7]]
[[7]]$article_id
[1] 96919

[[7]]$title
[1] "Lab Notebook, 2011"

[[7]]$defined_type
[1] "fileset"

[[7]]$status
[1] "Public"

[[7]]$version
[1] 1

[[7]]$published_date
[1] "22:44, Oct 29, 2012"

[[7]]$description
[1] "<p>Permanent archive of Carl Boettiger's open lab notebook entries for the year 2011 (<a href=\"http://www.carlboettiger.info/archives.html\">http://www.carlboettiger.info/archives.html</a>).&nbsp;Entries are archived in plain text UTF-8. Written in pandoc-flavored Markdown.&nbsp;Meets the goals of the Data Management Plan:&nbsp;<a href=\"http://www.carlboettiger.info/2012/10/09/data-management-plan.html\">http://www.carlboettiger.info/2012/10/09/data-management-plan.html</a></p>"

[[7]]$description_nohtml
[1] "Permanent archive of Carl Boettiger's open lab notebook entries for the year 2011 (http://www.carlboettiger.info/archives.htmlhttp://www.carlboettiger.info/2012/10/09/data-management-plan.html"

[[7]]$total_size
[1] "334.22 KB"

[[7]]$authors
[[7]]$authors[[1]]
[[7]]$authors[[1]]$first_name
[1] "Carl"

[[7]]$authors[[1]]$last_name
[1] "Boettiger"

[[7]]$authors[[1]]$id
[1] 96387

[[7]]$authors[[1]]$full_name
[1] "Carl Boettiger"



[[7]]$tags
[[7]]$tags[[1]]
[[7]]$tags[[1]]$id
[1] 48404

[[7]]$tags[[1]]$name
[1] "Ecology"


[[7]]$tags[[2]]
[[7]]$tags[[2]]$id
[1] 11917

[[7]]$tags[[2]]$name
[1] "ecology"


[[7]]$tags[[3]]
[[7]]$tags[[3]]$id
[1] 46723

[[7]]$tags[[3]]$name
[1] " open science"


[[7]]$tags[[4]]
[[7]]$tags[[4]]$id
[1] 47395

[[7]]$tags[[4]]$name
[1] " evolution"



[[7]]$categories
[[7]]$categories[[1]]
[[7]]$categories[[1]]$id
[1] 24

[[7]]$categories[[1]]$name
[1] "Evolutionary biology"


[[7]]$categories[[2]]
[[7]]$categories[[2]]$id
[1] 39

[[7]]$categories[[2]]$name
[1] "Ecology"



[[7]]$files
[[7]]$files[[1]]
[[7]]$files[[1]]$download_url
[1] "http://files.figshare.com/101976/2011.tar.gz"

[[7]]$files[[1]]$size
[1] "342 KB"

[[7]]$files[[1]]$id
[1] 101976

[[7]]$files[[1]]$mime_type
[1] "application/x-gzip"

[[7]]$files[[1]]$name
[1] "2011.tar.gz"



[[7]]$links
[[7]]$links[[1]]
[[7]]$links[[1]]$link
[1] "http://www.carlboettiger.info/2011"

[[7]]$links[[1]]$id
[1] 1148




[[8]]
[[8]]$article_id
[1] 96916

[[8]]$title
[1] "Lab Notebook, 2010"

[[8]]$defined_type
[1] "fileset"

[[8]]$status
[1] "Public"

[[8]]$version
[1] 1

[[8]]$published_date
[1] "22:39, Oct 29, 2012"

[[8]]$description
[1] "<p>Permanent archive of Carl Boettiger's open lab notebook entries for the year 2010 (<a href=\"http://www.carlboettiger.info/archives.html\">http://www.carlboettiger.info/archives.html</a>).&nbsp;Entries are archived in plain text UTF-8. Written in pandoc-flavored Markdown.&nbsp;Meets the goals of the Data Management Plan:&nbsp;<a href=\"http://www.carlboettiger.info/2012/10/09/data-management-plan.html\">http://www.carlboettiger.info/2012/10/09/data-management-plan.html</a></p>"

[[8]]$description_nohtml
[1] "Permanent archive of Carl Boettiger's open lab notebook entries for the year 2010 (http://www.carlboettiger.info/archives.htmlhttp://www.carlboettiger.info/2012/10/09/data-management-plan.html"

[[8]]$total_size
[1] "253.80 KB"

[[8]]$authors
[[8]]$authors[[1]]
[[8]]$authors[[1]]$first_name
[1] "Carl"

[[8]]$authors[[1]]$last_name
[1] "Boettiger"

[[8]]$authors[[1]]$id
[1] 96387

[[8]]$authors[[1]]$full_name
[1] "Carl Boettiger"



[[8]]$tags
[[8]]$tags[[1]]
[[8]]$tags[[1]]$id
[1] 48404

[[8]]$tags[[1]]$name
[1] "Ecology"


[[8]]$tags[[2]]
[[8]]$tags[[2]]$id
[1] 11917

[[8]]$tags[[2]]$name
[1] "ecology"


[[8]]$tags[[3]]
[[8]]$tags[[3]]$id
[1] 46723

[[8]]$tags[[3]]$name
[1] " open science"


[[8]]$tags[[4]]
[[8]]$tags[[4]]$id
[1] 47395

[[8]]$tags[[4]]$name
[1] " evolution"



[[8]]$categories
[[8]]$categories[[1]]
[[8]]$categories[[1]]$id
[1] 24

[[8]]$categories[[1]]$name
[1] "Evolutionary biology"


[[8]]$categories[[2]]
[[8]]$categories[[2]]$id
[1] 39

[[8]]$categories[[2]]$name
[1] "Ecology"



[[8]]$files
[[8]]$files[[1]]
[[8]]$files[[1]]$download_url
[1] "http://files.figshare.com/101975/2010.tar.gz"

[[8]]$files[[1]]$size
[1] "260 KB"

[[8]]$files[[1]]$id
[1] 101975

[[8]]$files[[1]]$mime_type
[1] "application/x-gzip"

[[8]]$files[[1]]$name
[1] "2010.tar.gz"



[[8]]$links
list()


[[9]]
[[9]]$article_id
[1] 95839

[[9]]$title
[1] "R code for the function fs_create "

[[9]]$defined_type
[1] "dataset"

[[9]]$status
[1] "Public"

[[9]]$version
[1] 1

[[9]]$published_date
[1] "19:48, Sep 13, 2012"

[[9]]$description
[1] "<p>An R implementation of the figshare API function to create a new article. &nbsp;Look Ma, I can share nice code on figshare!</p>\n<p>&nbsp;</p>\n<p>This function is part of the <a href=\"https://github.com/ropensci/rfigshare\">rfigshare</a> package by the <a href=\"http://ropensci.org\">rOpenSci</a> project. &nbsp;</p>"

[[9]]$description_nohtml
[1] "An R implementation of the figshare API function to create a new article.  Look Ma, I can share nice code on figshare!This function is part of therfigsharerOpenSci"

[[9]]$total_size
[1] "2.04 KB"

[[9]]$authors
[[9]]$authors[[1]]
[[9]]$authors[[1]]$first_name
[1] "Carl"

[[9]]$authors[[1]]$last_name
[1] "Boettiger"

[[9]]$authors[[1]]$id
[1] 96387

[[9]]$authors[[1]]$full_name
[1] "Carl Boettiger"



[[9]]$tags
[[9]]$tags[[1]]
[[9]]$tags[[1]]$id
[1] 47906

[[9]]$tags[[1]]$name
[1] " code"


[[9]]$tags[[2]]
[[9]]$tags[[2]]$id
[1] 47624

[[9]]$tags[[2]]$name
[1] "R"


[[9]]$tags[[3]]
[[9]]$tags[[3]]$id
[1] 42046

[[9]]$tags[[3]]$name
[1] "r"



[[9]]$categories
[[9]]$categories[[1]]
[[9]]$categories[[1]]$id
[1] 77

[[9]]$categories[[1]]$name
[1] "Applied Computer Science"



[[9]]$files
[[9]]$files[[1]]
[[9]]$files[[1]]$download_url
[1] "http://files.figshare.com/98377/fs_create.R"

[[9]]$files[[1]]$size
[1] "2 KB"

[[9]]$files[[1]]$id
[1] 98377

[[9]]$files[[1]]$mime_type
[1] "text/plain"

[[9]]$files[[1]]$name
[1] "fs_create.R"



[[9]]$links
list()


[[10]]
[[10]]$article_id
[1] 138

[[10]]$title
[1] "Labrid adaptive peaks"

[[10]]$defined_type
[1] "figure"

[[10]]$status
[1] "Public"

[[10]]$version
[1] 2

[[10]]$published_date
[1] "13:45, Dec 30, 2011"

[[10]]$description
[1] "<p>Described in the notebook: http://openwetware.org/wiki/User:Carl_Boettiger/Notebook/Comparative_Phylogenetics/2010/03/12</p>"

[[10]]$description_nohtml
[1] "Described in the notebook: http://openwetware.org/wiki/User:Carl_Boettiger/Notebook/Comparative_Phylogenetics/2010/03/12"

[[10]]$total_size
[1] "29.71 KB"

[[10]]$authors
[[10]]$authors[[1]]
[[10]]$authors[[1]]$first_name
[1] "Carl"

[[10]]$authors[[1]]$last_name
[1] "Boettiger"

[[10]]$authors[[1]]$id
[1] 96387

[[10]]$authors[[1]]$full_name
[1] "Carl Boettiger"



[[10]]$tags
[[10]]$tags[[1]]
[[10]]$tags[[1]]$id
[1] 277

[[10]]$tags[[1]]$name
[1] "comparative methods"


[[10]]$tags[[2]]
[[10]]$tags[[2]]$id
[1] 276

[[10]]$tags[[2]]$name
[1] "phylogenetics"


[[10]]$tags[[3]]
[[10]]$tags[[3]]$id
[1] 275

[[10]]$tags[[3]]$name
[1] "fins"


[[10]]$tags[[4]]
[[10]]$tags[[4]]$id
[1] 274

[[10]]$tags[[4]]$name
[1] "labrids"



[[10]]$categories
[[10]]$categories[[1]]
[[10]]$categories[[1]]$id
[1] 24

[[10]]$categories[[1]]$name
[1] "Evolutionary biology"


[[10]]$categories[[2]]
[[10]]$categories[[2]]$id
[1] 39

[[10]]$categories[[2]]$name
[1] "Ecology"



[[10]]$files
[[10]]$files[[1]]
[[10]]$files[[1]]$download_url
[1] "http://files.figshare.com/137/Labrid_fins.png"

[[10]]$files[[1]]$size
[1] "30 KB"

[[10]]$files[[1]]$id
[1] 137

[[10]]$files[[1]]$mime_type
[1] "image/png"

[[10]]$files[[1]]$name
[1] "Labrid_fins.png"



[[10]]$links
list()

Note that we can easily grab the ids with the wrapper function fs_ids:

fs_ids(all_mine)
 [1] 105136 105135  97653  97500  97279  97218  96919  96916  95839    138

We can delete unwanted files that are not public with fs_delete:

fs_delete(id)

About

Programmatic interface for Figshare

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%