Skip to main content
zenodoopen

Data and code associated with "The Observed Availability of Data and Code in Earth Science and Artificial Intelligence"

<p>Data and code associated with "The Observed Availability of Data and Code in Earth Science&nbsp;<br>and Artificial Intelligence" by Erin A. Jones, Brandon McClung, Hadi Fawad, and Amy McGovern.</p> <p>Instructions: To reproduce figures, download all associated Python and CSV files and place<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in a single directory.<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Run BAMS_plot.py as you would run Python code on your system.</p> <p>Code:<br>BAMS_plot.py: Python code for categorizing data availability statements based on given data<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; documented below and creating figures 1-3.&nbsp;</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Code was originally developed for Python 3.11.7 and run in the Spyder&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (version 5.4.3) IDE.<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Libraries utilized:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; numpy &nbsp; &nbsp; &nbsp;&nbsp; (version 1.26.4)&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pandas &nbsp; &nbsp; &nbsp; (version 2.1.4)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; matplotlib &nbsp;(version 3.8.0)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For additional documentation, please see code file.</p> <p>Data:<br>ASDC_AIES.csv: &nbsp; &nbsp; &nbsp;CSV file containing relevant availability statement data for Artificial&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Intelligence for the Earth Systems (AIES)<br>ASDC_AI_in_Geo.csv: CSV file containing relevant availability statement data for Artificial&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Intelligence in Geosciences (AI in Geo.)<br>ASDC_AIJ.csv: &nbsp; &nbsp; &nbsp; CSV file containing relevant availability statement data for Artificial&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Intelligence (AIJ)<br>ASDC_MWR.csv: &nbsp; &nbsp; &nbsp; CSV file containing relevant availability statement data for Monthly&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Weather Review (MWR)<br><br></p> <p><br>Data documentation:<br>All CSV files contain the same format of information for each journal. The CSV files above are&nbsp;<br>needed for the BAMS_plot.py code attached.</p> <p>Records were analyzed based on the criteria below.</p> <p>&nbsp; Records:<br>&nbsp; &nbsp; 1) Title of paper<br>&nbsp; &nbsp; &nbsp; &nbsp; The title of the examined journal article.<br>&nbsp; &nbsp; 2) Article DOI (or URL)<br>&nbsp; &nbsp; &nbsp; &nbsp; A link to the examined journal article. For AIES, AI in Geo., MWR, the DOI is&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; generally given. For AIJ, the URL is given.<br>&nbsp; &nbsp; 3) Journal name<br>&nbsp; &nbsp; &nbsp; &nbsp; The name of the journal where the examined article is published. Either a full<br>&nbsp; &nbsp; &nbsp; &nbsp; journal name (e.g., Monthly Weather Review), or the acronym used in the&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; associated paper (e.g., AIES) is used.<br>&nbsp; &nbsp; 4) Year of publication<br>&nbsp; &nbsp; &nbsp; &nbsp; The year the article was posted online/in print.<br>&nbsp; &nbsp; 5) Is there an ASDC?<br>&nbsp; &nbsp; &nbsp; &nbsp; If the article contains an availability statement in any form, "yes" is&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; recorded. Otherwise, "no" is recorded.<br>&nbsp; &nbsp; 6) Justification for non-open data?<br>&nbsp; &nbsp; &nbsp; &nbsp; If an availability statement contains some justification for why data is not&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; openly available, the justification is summarized and recorded as one of the&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; following options: 1) Dataset too large, 2) Licensing/Proprietary, 3) Can be&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; obtained from other entities, 4) Sensitive information, 5) Available at later&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; date. If the statement indicates any data is not openly available and no&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; justification is provided, or if no statement is provided is provided "None"&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; is recorded. If the statement indicates openly available data or no data&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; produced, "N/A" is recorded.<br>&nbsp; &nbsp; 7) All data available<br>&nbsp; &nbsp; &nbsp; &nbsp; If there is an availability statement and data is produced, "y" is recorded&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; if means to access data associated with the article are given and there is no&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; indication that any data is not openly available; "n" is recorded if no means&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; to access data are given or there is some indication that some or all data is&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; not openly available. If there is no availability statement or no data is&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; produced, the record is left blank.<br>&nbsp; &nbsp; 8) At least some data available<br>&nbsp; &nbsp; &nbsp; &nbsp; If there is an availability statement and data is produced, "y" is recorded&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; if any means to access data associated with the article are given; "n" is&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; recorded if no means to access data are given. If there is no availability&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; statement or no data is produced, the record is left blank.<br>&nbsp; &nbsp; 9) All code available<br>&nbsp; &nbsp; &nbsp; &nbsp; If there is an availability statement and data is produced, "y" is recorded&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; if means to access code associated with the article are given and there is no&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; indication that any code is not openly available; "n" is recorded if no means&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; to access code are given or there is some indication that some or all code is&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; not openly available. If there is no availability statement or no data is&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; produced, the record is left blank.<br>&nbsp; &nbsp; 10) At least some code available<br>&nbsp; &nbsp; &nbsp; &nbsp; If there is an availability statement and data is produced, "y" is recorded&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; if any means to access code associated with the article are given; "n" is&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; recorded if no means to access code are given. If there is no &nbsp;availability&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; statement or no data is produced, the record is left blank.<br>&nbsp; &nbsp; 11) All data available upon request<br>&nbsp; &nbsp; &nbsp; &nbsp; If there is an availability statement indicating data is produced and no data&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; is openly available, "y" is recorded if any data is available upon request to&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; the authors of the examined journal article (not a request to any other&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; entity); "n" is recorded if no data is available upon request to the authors&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; of the examined journal article. If there is no availability statement, any&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; data is openly available, or no data is produced, the record is left blank.<br>&nbsp; &nbsp; 12) At least some data available upon request<br>&nbsp; &nbsp; &nbsp; &nbsp; If there is an availability statement indicating data is produced and not all&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; data is openly available, "y" is recorded if all data is available upon&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; request to the authors of the examined journal article (not a request to any&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; other entity); "n" is recorded if not all data is available upon request to&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; the authors of the examined journal article. If there is no availability&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; statement, all data is openly available, or no data is produced, the record<br>&nbsp; &nbsp; &nbsp; &nbsp; is left blank.<br>&nbsp; &nbsp; 13) no data produced<br>&nbsp; &nbsp; &nbsp; &nbsp; If there is an availability statement that indicates that no data was<br>&nbsp; &nbsp; &nbsp; &nbsp; produced for the examined journal article, "y" is recorded. Otherwise, the<br>&nbsp; &nbsp; &nbsp; &nbsp; record is left blank.<br>&nbsp; &nbsp; 14) links work<br>&nbsp; &nbsp; &nbsp; &nbsp; If the availability statement contains one or more links to a data or code&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; repository, "y" is recorded if all links work; "n" is recorded if one or more&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; links do not work. If there is no availability statement or the statement&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; does not contain any links to a data or code repository, the record is left&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; blank.&nbsp;</p>

ShareScore

44/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
8
Harmonization
4
Access
20
Reuse readiness
8
Engagement
4