Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reproducibility guide #9

Open
12 tasks
mikecuoco opened this issue Jul 9, 2023 · 3 comments
Open
12 tasks

Reproducibility guide #9

mikecuoco opened this issue Jul 9, 2023 · 3 comments

Comments

@mikecuoco
Copy link
Contributor

mikecuoco commented Jul 9, 2023

Started on a new branch here: 2a3fb93

Rough outline:

  1. Background and Motivation:
  • Reproducibility vs Replicability
  • What if I'm developing a method?
  • The reproducibility crisis
  • Proposed reprodubility standards
  1. Solutions and Strategies (maybe create new page for each)
  • Conda
    • never install with pip in the base environment!
    • FAQ with...
      • What do I do if my conda is already broken because I wasn't following best practices?
      • Can I use the install commands from anaconda.org directly? (No, you must specify -c conda-forge unless it's in your channels list.)
  • Git/Github
  • Jupyter notebooks
  • Docker #14
  • Snakemake/Nextflow

Other TODOS:

@aryarm
Copy link
Member

aryarm commented Jul 11, 2023

sounds great! let's do it

@aryarm
Copy link
Member

aryarm commented Mar 12, 2024

I made some progress on the conda page while I was out of town

It's not done yet, though. I have a few more sections to fill out and a bunch of TODOs too

@aryarm
Copy link
Member

aryarm commented May 21, 2024

for the conda page, it would also be great to have a page that discusses the "workflow" for maintaining a yml file

for example, we could mention:

  • how to search for a package on anaconda.org
  • how to figure out which version of the package that conda installed and then adding that version to the yml file
  • the trick of deleting versions in the yml file and then adding them back to try to resolve conflicts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants