I agree, I was amazed by how quickly people respond on stackoverflow
I came from a wet lab background and now doing a Ph.D. in genomics. Our lab is pretty decent in publication and my advisor often says the training we received in handling large amount of data is very desirable out there, etc. I can sense the need for this type of training is strong but I don't feel I'm getting the best or most effective training in how to handle data or being a good bioinformatics even though our program is ranked pretty high in US.
Just looking at my peers, I felt there is a great level of variation in the level of technical skills students have in the genomics filed. I struggle to find a "textbook" on the best practice type of thing. How did you learn it or suggest to do so in an efficient, systematic way, for students with biology, non-computer science background?
11 answers
Reading text books is a good start but the best way to learn good practice is by experience. Analyzing data is something different from reading about analyzing data. When you stumble on a technical difficulty that you find hard to tackle, in my opinion posting a question on a dedicated Q&A site like biostars or stack overflow gives you faster and better answers then asking someone in your lab/proximity (in my case at least, I'm the only bio-informatician within our section). Even when you have more general questions like you feel you are missing something or you want to hear about experiences and/or practices of others, Q&A sites (biostars in particular) help you a lot.
Hi,
As @Irsan said most of the time you will learn by doing that is the hard way, but it will give you a keen solid stand-in bioinformatics field, also to have a basic knowledge by reading books or watching lectures is good, somehow it paves the way and make things little bit easy to follow.
Here is the most useful rules that I think you shall follow;
Advice for newcomers to the bioinformatics field
Then please read this
10 Steps to Success in Bioinformatics
I want to learn bioinformatics! A guide for complete beginners.
A beginner's guide to bioinformatics - part I
A beginner's guide to bioinformatics - part II
and If you are alone or searching for new knowledge follow this;
A guide for the lonely bioinformatician
Lastly spend a lot of time in Biostars and seqanswers you will learn a lot, I hope that helps :)
The following PLOS article summarizes many courses related to Bioinformatics in a systematic way. You can choose the courses based on you level of your experience in the particular field. I would suggest the Math and Computer Science departments for you.
http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.1002632
yeah, good to know this!
Implement everything you can, within reason. Someone who can teach themselves new methods / algorithms is much more desirable than someone trained in "big data".
Also take as many statistics courses as humanly possible.
I can recommend these articles: Best Practices for Scientific Computing and So you want to be a computational biologist?. Beyond that, I would take a Software Carpentry Bootcamp, see http://software-carpentry.org/.
I realized that I asked this question 3 years ago. Now I've got a bit more experience and would like to share some of my personal thoughts on the question.
Learn by doing. I ended up picking up most of what I know by working on the problems and trying to find answers from the internet, mostly from stackoverflow and related sites, some from biostars. It's a painful and kind of slow process but I guess you have to go through it to really master certain skills.
Keep a good technical notes about all the problems you encountered. Either keep it to yourself or write it in a blog. Summarize them from time to time. I often revisit the same thing again and again later.
Read other people's code, especially the commonly used tools (samtools, bedtools, etc) and learn how they implement certain things.
Go to conferences. You will meet like-minded people, hear new development, tools in the field.
Committing lots (LOTS) of errors and looking at other people's code.
This is a very good and practical textbook with computer science basics: James Tisdall: Beginning Perl for Bioinformatics
This is a great resource, but unfortunately that book is nearly 13 years old now. Here is a link to a free, modern perl book which is a bit more up-to-date.
Sure this is very up to date book,But should not we advice with python better?
That would be an opinion and not relevant for how to learn bioinformatics or be successful in the field. Without question though, learning to program from a book that is 13 years old will lead to a lot of problems, regardless of the language. That was my point, not that you should learn Perl. Sorry if that was not clear. You can be successful with any modern programming language and everyone can benefit by learning more than one.
This might also be a good read: How Not to Be a Bioinformatician
Do not provide a graphical user interface: command line is always more effective. Force your end-users to use the command line
I don't understand this part, some of the most commonly used bioinformatic tools are command line based and do not come with a GUI.
You can/should try online courses (mentioned #1 in suggested PLOS article by GANI).
There is Data Analysis for Genomics coming up later this year. I already signed in and going to invest some time into this.
Take a note that prerequisites to this course are "programming skills, basic familiarity with the R programming language" and for this I strongly recommend learning sites like DataCamp and R-Fiddle.
The bioinformatics market was valued at USD 8,580.0 Mn in 2015, and is expected to reach USD 38,614.0 Mn by 2024, expanding at a CAGR of 20.3% from 2016 to 2024. Browse the full report Bioinformatics Market - Growth, Share, Opportunities, Competitive Analysis, and Forecast, 2016 – 2024 report at http://www.credenceresearch.com/report/bioinformatics-market
Log in to answer this question.
suggest this for type forum.
yeah, did that.