About Sharing Your Data and Code

Make your data and code shareable, citable, and discoverable.

Increase the impact of your work by sharing your data and code for others to view, build upon, and reuse. Benefits of data and code sharing include:

  • Improve the discoverability of your data by hosting it in an easily accessible repository
  • Make your data citable with a unique Digital Object Identifier (DOI) for your dataset
  • Increase the pace of scientific advancement by enabling other researchers to build upon your work
  • Follow best practices of reproducible research by archiving your article’s underlying data
  • Ensure long-term preservation and accessibility of your data through the repository’s archival curation

Data

IEEE DataPort™ is an easily accessible repository of datasets developed by IEEE that can be used by authors to store datasets, access datasets, and manage datasets associated with funded research. IEEE DataPort is designed to make uploading and storage of datasets up to 2TB very easy for authors. Datasets can be uploaded free by authors and each dataset is provided with a Digital Object Identifier (DOI) so it is always referenceable. Authors that require Open Access status for their dataset can currently upload their Open Access dataset free utilizing promotional code OPENACCESS1.

Authors can upload datasets to IEEE DataPort for any research article, past or present. Simply include the dataset DOI provided by IEEE DataPort in your article and the dataset will be automatically linked to your article through the publishing process. IEEE DataPort is fully integrated with the IEEE Xplore® Digital Library and will include a link to the dataset so readers will be able to obtain more details about your research. IEEE DataPort datasets can be downloaded or accessed directly in the AWS Cloud so data analytics can easily be performed. Please note that you can include supplemental material on IEEE DataPort such as documents, scripts, visualizations, etc. In addition, you can include a link to your published article on your IEEE DataPort dataset entry. For all authors who are currently in the process of publishing an article, simply visit IEEE DataPort to upload your dataset today.

IEEE also recommends figshare, Zenodo, and Dryad as alternative data repositories.

Code

Code Ocean is a cloud-based computational reproducibility platform that allows code to be stored, shared, and run in the cloud. Anyone can run a code posted to Code Ocean, modify it, and test the modifications, without changing the original code.  When uploading to Code Ocean, you will be asked to create a “compute capsule“: everything the code needs to run, including the code itself, any data, and a specification of the computational environment.  The compute capsule enables computational reproducibility on Code Ocean and ensures that your code will work for everyone who runs it.

Authors who have published with IEEE in the past five years can upload their code to Code Ocean and link it to the article published in IEEE Xplore.  IEEE Xplore articles with linked code have a Code & Datasets tab where readers can run the code without installing or downloading anything.

Here are the steps to upload your code and link it to your IEEE Xplore article:

  • Login or create an account on Code Ocean. Once you log in, you should arrive at your dashboard.
  • Click the blue “New Compute Capsule” button and select the programming language; you will be taken to a private workspace where you can upload your code.
  • Click the Metadata tab and click Published in the Associated Publication box; enter your article’s DOI to automatically populate the other article metadata.
  • Click the blue Save Changes button to save your metadata changes.
  • When you’re all done uploading your code, click the Publish button to send it to Code Ocean for verification. Once the Code Ocean team confirms that everything is working properly, they will have it uploaded to IEEE Xplore.