When you write an astronomy paper, you use software to carry out your data analysis. To generate the plots and figures you use a series of computer scripts that use this software and produce the graphical output as plots and figures.
If you haven't done so already, register for an ORCID Identifier. The sites mentioned below have tight integration with ORCID, so it simplifies matters. Here is my ORCID ID and page.
Procedure for software packages:
- Learn version control using GIT and how to upload your software to github. Make sure you choose a permissive license for your software - I have used the BSD 3-clause license.
- Register the software at Astrophysics Source Code Library. Currently, the ASCL accepts astronomy code that has appeared in a peer review research, submitted for peer review, or is an accepted astronomy thesis.
- Optionally upload it to Zenodo which has stable funding so your code will be archived and available long term. Zenodoo wil also issue a digital object identifier (DOI), which is the standard way to cite digital resources.
- If the package is not described in its own paper, consider submitted it to Journal of Open Source Software
Procedure for plots and figure scripts:
- Code it in a Jupyter notebook and upload to github: example: Analysis of PDS 110 photometry and making Figure 5 and it also automatically displays your Jupyter Notebook
- Submit figures with accompanying explanation to Figshare.
- Astropy from Acknowledging Astropy - We provide the following LaTeX/BibTeX acknowledgment if there is no specific place to cite the papers:
This research made use of Astropy,\footnote{http://www.astropy.org} a community-developed core Python package for Astronomy \citep{astropy:2013, astropy:2018}.
-
Scipy Citing Scipy
-
Numpy Citing Numpy
-
Matplotlib Citing matplotlib
-
Pandas - cite McKinney 2010
You can use the SciPy 2010 proceedings citation:
@InProceedings{ mckinney-proc-scipy-2010,
author = { Wes McKinney },
title = { Data Structures for Statistical Computing in Python },
booktitle = { Proceedings of the 9th Python in Science Conference },
pages = { 51 - 56 },
year = { 2010 },
editor = { St\'efan van der Walt and Jarrod Millman }
}
v01 written by M Kenworthy based on Twitter conversations with Steve Crawford and Abigail Stevens on 2017 June 28 Putting it on github suggested by Thomas Robitaille