Modify a citation to your software project

The CiteAs system uses a variety of web-based searches to try to discover the best way to cite a given software project (or, in due time, datasets and articles as well). We search lots of places including GitHub, CRAN, the project source code, project web pages; eventually, we'll also search the scholarly itself. You can learn more about the algorithms and sources on our page about how we search.

This automated approach scales well. However, sometimes it delivers a "preferred" citation that isn't what project authors or maintainers really want.

When this happens, you can change the preferred citation for your project by adding or modifying project metadata. Part of the point of CiteAs, in fact, is to incent project authors to improve project metadata, bringing it in line with an emerging set of best-practice standards. For more on these standards and why they matter, check out the work of the Software Sustainability Institute, the FORCE11 Software Citation Implementation Working Group.

So, now that we've got that all out of the way, here are your options for changing how CiteAs suggests people cite your project:

  • If you have a paper you'd like people to cite, add DOI of the paper on your project webpage. CiteAs will pick it it up from the HTML source of the webpage.
  • Add a link from your project webpage to your GitHub repo. From there we'll find your README, CITATION files, and CodeMeta files. Then:
    • Mint a DOI for your project using Zenodo or a similar service. Assign the citation metadata you want used to that record. You can then paste your DOI somewhere associated with your project (a README file, your project web page) and CiteAs will use the software DOI metadata in creating the preferred citation.
    • Or, create a CodeMeta file for your project and put the preferred citation information in that.
  • If your project is an R package, you can instead put your preferred citation information in a CITATION file so it will be picked up by the R citation() function.