About Managing Your Data and Code

Make your data and algorithms 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


IEEE DataPort™ is an online data repository of datasets and data analysis tools. The repository accepts all types of datasets up to 2TB and provides a DOI for easy citation. IEEE DataPort is currently available for free with coupon code Dataport1.

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


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 it will be automatically linked to the article published in the IEEE Xplore® Digital Library. Authors submitting to the following journals will be asked during the submission process if they would like to upload code to Code Ocean:

  • IEEE Access
  • IEEE Journal of Biomedical and Health Informatics
  • IEEE Journal on Radio Frequency Identification
  • IEEE Transactions on Automation Science and Engineering
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • IEEE Transactions on Computers
  • IEEE Transactions on Control Systems Technology
  • IEEE Transactions on Dependable and Secure Computing
  • IEEE Transactions on Image Processing
  • IEEE Transactions on Knowledge and Data Engineering
  • IEEE Transactions on Mobile Computing
  • IEEE Transactions on Multimedia
  • IEEE Transactions on Parallel and Distributed Systems
  • IEEE Transactions on Pattern Analysis and Machine Intelligence
  • IEEE Transactions on Signal Processing
  • IEEE Transactions on Signal Processing Letters
  • IEEE Transactions on Software Engineering
  • IEEE Transactions on Very Large Scale Integration Systems
  • IEEE Transactions on Visualization and Computer Graphics
  • IEEE/ACM Transactions on Computational Biology and Bioinformatics
  • IEEE/ACM Transactions on Networking