I have just started learning genomics as a part of my bioinformatics degree and I've been introduced to linux for handling fastq files and using fast qc. can anybody suggest some good learning resources which is more inclined towards linux for genomics.
Vaishnavi, you'll need to Google around but the good news is, you need to understand just the basics of linux in the bioinformatics field. You'll rarely even get to using root-level commands. I'd suggest searching the site for unix/linux-related posts and looking online for basic Linux command tutorials, plus using man on as many commands as you can while trying examples.
Start off with:
cd, ls, mkdir, echo, cat, head, tail
find
grep, awk, sed (basics)
shell scripting, screen/tmux (screen is easier IMO and is really useful in keeping commands/command-sequences isolated in their own "environments"
if, for constructs
xargs
gnu-parallel
I'm quite good at linux (even if do say so myself) but commands wise, I do not know (off the top of my head) much beyond the building blocks I've listed above. I google when I can't find a command to get a task done, and 99% of what I need to do can be built using these blocks.
Later, you may also wish to learn HPC or AWS environments so you can run your commands on a cluster/on the cloud.
This one may feel a little basic, skewed towards newcomers, perhaps much more fundamental. But nothing wrong with making sure fundamentals are in order!
My advice would be (to echo Ram) focus on a subset of small command line commands and don't worry too much about learning about the nuts and bolts of Linux. In a rough order of importance I would say learn the following:
As you were told already, it may be a good idea to become Linux-proficient first. Many summaries of main Linux commands are available in 1-4 page formats if you Google linux cheat sheet or linux command reference.
Maybe this link from SeqAnswers will help.
That SeqA post is insanely dated.
Vaishnavi, you'll need to Google around but the good news is, you need to understand just the basics of linux in the bioinformatics field. You'll rarely even get to using root-level commands. I'd suggest searching the site for unix/linux-related posts and looking online for basic Linux command tutorials, plus using
man
on as many commands as you can while trying examples.Start off with:
I'm quite good at linux (even if do say so myself) but commands wise, I do not know (off the top of my head) much beyond the building blocks I've listed above. I google when I can't find a command to get a task done, and 99% of what I need to do can be built using these blocks.
Later, you may also wish to learn HPC or AWS environments so you can run your commands on a cluster/on the cloud.
This one may feel a little basic, skewed towards newcomers, perhaps much more fundamental. But nothing wrong with making sure fundamentals are in order!
https://www.futurelearn.com/courses/linux-for-bioinformatics