Software
Lab-Specific Software Workflows¶
- How to add yourself to our lab website
- How to draw using Inkscape Vector Graphics
- How to setup Zotero
- How to import Addgene plasmids into Snapgene
- How to
ssh
onto a remote computer without password - How to connect to the Hutch network from outside
- How to use Rasi's laptop configuration files on your computer
- How to install common lab software on a new Ubuntu desktop
- Useful scientific software
- Manuals for commonly used lab software
- How to create Docker and Singularity images
- Useful scripts for transferring data to AWS S3
VScode¶
GitHub¶
- How to use GitHub effectively
- How to write good
git
commit messages - How to use GitHub issues and branches
Visualization¶
- Visualization in D3 A beginner's introduction to widely used web technologies like HTML, CSS, Javascript, and D3.js.
- mermaid-js/mermaid: Generation of diagram and flowchart from text in a similar manner as markdown You can use it in GitHub, see here.
Links¶
R¶
- Introduction to using regular expressions as part of the
stringr
package This is a good place to learn how to integrate regular expressions into yourtidyverse
workflow. - How to use
plyranges
andGenomicRanges
to perform common genomic analysis tasks - IRanges Overview by the developers of the package. Useful if you need to perform advanced manipulations of
GRanges
objects.
Unix Shell¶
- How to digitally sign documents
- How to install and use autojump for easy navigation on the command-line
- How to write quick BASH one-liners in the command line
- How to logout while leaving a process running
Links¶
- The Unix Shell Software Carpentry's introduction to command line
- Unix Programming Environment by Brian Kernighan and Rob Pike. This is a classic introduction to the command line. Mastering the first 5 chapters is really worth your time.
- How to build packages in R