1.Setup
How to do our jobs efficiently and reproducibly
0) Get a Laptop or Desktop
1) Get a Linux OS
1a) docker or VM
install basic software for centos
You can also pull and run a ubuntu docker, then install basic software for ubuntu
docker run -it --name=ubuntu -h ubuntu -v /Users/john/Documents/unbuntu/:/mac ubuntu
More: https://ygxing.gitbooks.io/docker/content/
1b) ssh & login
ssh/sftp -p XXX (default: 22)
You can also using the following SFTP/FTP clients to mount the remote server to the local desktop, so you can edit the scripts with a GUI editor like Atom:
Transmit
Fetch (education version)
2) Learn an Editor
A. Vim -- Learn Vim Progressively
Learn vim and it will be your last text editor. There isn’t any better text editor that I know of. It is hard to learn, but incredible to use.I suggest you teach yourself Vim in 4 steps:
Survive
Feel comfortable
Feel Better, Stronger, Faster
Use superpowers of vim
B. Atom -- Tutorial and Tips
A hackable text editor for the 21st century
3) README and MD
Document your project using markdown language (available in wiki, gitbook, github, etc)
https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
4) Always Backup Data Files Regularly
It's necessary to backup data regularly.
5) More Readings and Practices
Week I.0.Setup Part I,
Week I.1.Setup Part II
for Beginners
《Bioinformatics Data Skills》
1) How to Learn Bioinformatics
for Advanced Readers
《鸟哥的Linux私房菜-基础学习篇》
第25章 LINUX备份策略
25.2.2完整备份的差异备份
25.3鸟哥的备份策略
25.4灾难恢复的考虑
25.5重点回顾
《Bioinformatics Data Skills》
1) How to Learn Bioinformatics 2) Setting up and Managing a Bioinformatics Projects
4)Working with Remote Machines
Video
5a) Setup 1
5b) Setup 2
Last updated