<commit_before># Ten Simple Rules for Making Research Software More Robust

Software produced for research, even published software, suffers from a number of common problems that make it difficult, if not impossible, to run outside the original institution or even the primary developer's computer. We present ten simple rules to make your software robust enough to run anywhere and delight your users and collaborators.

Reviewers say: "This is a very strong manuscript that should be read by everyone developing bioinformatics software, whether individual scripts or larger pieces of infrastructure."

## News

* 2017-02-10: Accepted for publication at PLoS Computational Biology!
* 2017-01-19: The paper is resubmitted and the arXiv version has been updated: https://arxiv.org/abs/1610.04546v2. 
* 2016-12-06: Reviews are back! See them in issue [#23](https://github.com/oicr-gsi/robust-paper/issues/23)
* 2016-10-14: Preprint is available on arXiv: https://arxiv.org/abs/1610.04546v1
* 2016-10-14: Submitted to PLoS Computational Biology
* 2016-09-01: Requested feedback from the community via [tweet](https://twitter.com/morgantaschuk/status/771325372566732800)

## The Paper

* Preprint: https://arxiv.org/abs/1610.04546v2
* Download the checklist: https://github.com/oicr-gsi/robust-paper/blob/master/dist/S1_Checklist.pdf

## Dependencies

* To build the PDF:
  * LaTeX packages appropriate for your computer. On Ubuntu 16.04, `sudo apt-get install texlive-full`

## Build

Create the pdf using `make`;

    make pdf

When ready to submit to PLOS, generate a single tex file with bibliography with 

    make final
<commit_msg>Added publication date and doi link<commit_after># Ten Simple Rules for Making Research Software More Robust

Software produced for research, even published software, suffers from a number of common problems that make it difficult, if not impossible, to run outside the original institution or even the primary developer's computer. We present ten simple rules to make your software robust enough to run anywhere and delight your users and collaborators.

Reviewers say: "This is a very strong manuscript that should be read by everyone developing bioinformatics software, whether individual scripts or larger pieces of infrastructure."

## News

* 2017-04-13: Final copy up at PLoS Computational Biology: https://doi.org/10.1371/journal.pcbi.1005412
* 2017-02-10: Accepted for publication at PLoS Computational Biology.
* 2017-01-19: The paper is resubmitted and the arXiv version has been updated: https://arxiv.org/abs/1610.04546v2. 
* 2016-12-06: Reviews are back! See them in issue [#23](https://github.com/oicr-gsi/robust-paper/issues/23)
* 2016-10-14: Preprint is available on arXiv: https://arxiv.org/abs/1610.04546v1
* 2016-10-14: Submitted to PLoS Computational Biology
* 2016-09-01: Requested feedback from the community via [tweet](https://twitter.com/morgantaschuk/status/771325372566732800)

## The Paper

* Published: https://doi.org/10.1371/journal.pcbi.1005412
* Download the checklist: https://github.com/oicr-gsi/robust-paper/blob/master/dist/S1_Checklist.pdf
* Preprint: https://arxiv.org/abs/1610.04546v2

## Dependencies

* To build the PDF:
  * LaTeX packages appropriate for your computer. On Ubuntu 16.04, `sudo apt-get install texlive-full`

## Build

Create the pdf using `make`;

    make pdf

When ready to submit to PLOS, generate a single tex file with bibliography with 

    make final

{'fraction_non_alphanumeric': 0.08309206716850029, 'fraction_numerical': 0.07064273306311523, 'mean_word_length': 4.519169329073482, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1101412', 'n_tokens_mistral': 1193, 'n_tokens_neox': 965, 'n_words': 396}