Coder Social home page Coder Social logo

deprecated-ag1000g-phase3-data-paper's Introduction

Ag1000G phase 3 data resource paper

This repository is for building a manuscript describing the Ag1000G phase 3 data resource.

This is a work in progress. Any data made available via this repository are subject to the Ag1000G terms of use.

Contributor setup

Fork this repository to your own github user account, then clone locally, e.g.:

git clone --recursive [email protected]:{myusername}/ag1000g-phase3-data-paper.git

Run the conda environment installation script:

cd /path/to/local/clone/of/ag1000g-phase3-data-paper
./binder/install-conda.sh

Once conda is installed, activate the conda environment:

source binder/env.sh

Run a jupyter notebook server, e.g.:

jupyter notebook

...or:

jupyter lab

Approach

  • This is a public repo. Meaning no personal information, e.g., no email addresses, no reviewer comments or comments from consortium
  • This repo uses CI (continuous integration) to build the paper, the build must pass before PR can be merged, ensure no-one breaks the paper

Structure of repo

  • notebooks contains Jupyter notebooks, perhaps organised in subdirectories if analysis encompasses several steps.
  • artwork contains image files (PNGs) etc included
  • Files named descriptively not by likely figure position.

Style

Images

  • Prefer PNG or PDF (vector).
  • Preferred format may depend on whether using latex or pandoc (manubot) - PDF figures are good with latex but maybe not with pandoc
  • Prefer 120-300 DPI
  • Style rules
    • Max 8 inches wide
    • Min 6 pt font size
    • Max 10 pt font size

Code

  • All code should be reproducible by all contributors on DataLab i.e. read data directly from GCS
  • Python module or setup notebook to hold common code and variables (avoid copying boilerplate) TBA
  • Avoid too much indirection - max one level (import Python module or %run setup notebook)

Writing code and review process

  1. Work in your own fork preferred (but not essential).
  • if branch is in main repo, prefix with your username
  • branches should include the number of the quire issue they are addressing
  • branch title marked as WIP
  1. Submit PRs.
  • Check CI passes
  • remove WIP label
  • link to PR from relevant quire issue(s)
  • request review
  • No further pushes to branch (to avoid conflicts)
  • upon merge, quire issue can be closed.
  1. Review.
  • Reviews should check notebooks by rerunning on datalab
  • Minor changes can be requested using "request changes"
  • More substantive changes can be made by making a PR to the branch in question. Avoid pushing directly to avoid conflicts.

deprecated-ag1000g-phase3-data-paper's People

Contributors

alimanfoo avatar cclarkson avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

cclarkson

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.