Lab Wiki

  • Search The Site
  • Home
  • Orientation
    • 5 minutes git
    • Use github issues
    • Jupyter and SoS suite setup
  • Projects
    • Project repositories
    • Pipelines & benchmarks
    • Data resources
    • Sharing guidelines
  • Resources

  • Learning resource
  • Research resource
  • Productivity tips
  • This and that
  • Lab tutorials

  • Computational biology
  • Computing

Copyright (c) 2019+
Gao Wang and other lab members.
Distributed under CC BY-SA license.

Contents

Linux OS setup

  • Linux Mint setup.
  • An automated installation script written in SoS workflow.
  • A (outdated) Debian / Ubuntu setup guide.

HPC computing

  • Sun Grid Engine cluster for beginners, from MDC.
  • Commonly used commands on HPC cluster.

Data access and sharing

  • Download from dbGaP.

Computing devices

  • Setup and run Jupyter server on cluster.
  • Connect from one computer to another.
  • Columbia Medical Center VPN.

Software development tips

  • Automatic package versioning in R for packages you develop.

Command line tools

  • Monitor memory usage for a command line program.

Other productivity tools

  • dynalist, I find it useful for notes taking and outlineing ideas. It works on Linux and Mac.
  • VS Code text editor for coding and writing Markdown files. It has Vim Keybinding extensions.

Programming tips

  • Python tips.
  • R tips.
  • Bash one-liner.
  • Learn regular expression interactively.
  • A list for effective computing, from Peter Carbonetto.
  • An example R package (with Rcpp extensions), from Peter Carbonetto.
〈 Research resource This and that 〉