TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Best way to learn computational biology/immunology?

26 点作者 gavribirnbaum超过 4 年前
I am biomedical scientist considering a switch to computational biology (specially computational immunology). I would love to get to a point that I can get a job in it in the next 6 months. Any tips will be much appreciated.

9 条评论

__keshav超过 4 年前
Computational biology is a pretty broad term. Usually things that have to do with computers &amp; biology are bioinformatics or computational biology. Briefly, for bioinformatics you’d need things like C++ under your belt and interest to come up with ways to make things work really fast and optimal on huge sequencing datasets.<p>Comp bio is a super fun field to be in. For me it&#x27;s mostly using computers to do biology. But it’s a mixture of domain knowledge in bio, a good grasp of stats, and a whole lot of programming (usually not terribly difficult tasks, though).<p>Basic python and R are what you absolutely need to know (I started with intermediate python, no R). To do comp bio well, you need to learn computational statistics. I can’t stress enough how much knowing statistics matters in this case because there are so many assumptions that all sorts of libraries make about sequencing data and you need to decide for yourself how you’ll go about things and produce good science.<p>On a practical level for comp bio, I suggest: 1. Learning python &amp; R 2. Basic knowledge 3. Knowing what your fave labs use for techniques (eg NGS? What kind of NGS?) and learning how it works, 4. Learning probability &amp; statistics (lin alg always helps too) 5. If you got bored, learn clustering methods... Because, good god people in this field love seeing pretty tSNE figures and 98% of them have no idea how they just produced what they did but make biological assumptions based on it. You’ll probably have to learn them anyway
评论 #25802582 未加载
评论 #25802687 未加载
emiller88超过 4 年前
The resource I recommend to people looking to move from wet lab to dry lab stuff is <a href="https:&#x2F;&#x2F;www.biostarhandbook.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.biostarhandbook.com&#x2F;</a>. From your post history it looks like you already have some programming experience, so you could skip the first few chapters which are just a linux intro. I don&#x27;t think it has all the best practices, but I think it&#x27;s the most comprehensive overview that starts from square 1 and fills in all the gaps no one tells you when you first start, for example the &quot;Common data types&quot; chapter.
pandatigox超过 4 年前
I think one of the easiest ways to get into it is by knowing how to use a software called MaxQuant Perseus (<a href="https:&#x2F;&#x2F;maxquant.net&#x2F;perseus&#x2F;" rel="nofollow">https:&#x2F;&#x2F;maxquant.net&#x2F;perseus&#x2F;</a>). It&#x27;s like advanced Excel that was designed so scientists don&#x27;t have to learn R but still get the job done. Good luck with your journey!
评论 #25802203 未加载
anderspitman超过 4 年前
I think the main question need to answer for yourself is whether you&#x27;re more interested in biology or programming, ie do you want to use software tools to do biology (computational biology), or do you want to make the tools that others use (bioinformatics)?<p>If biology, you need to focus on bio, stats, Python, R, and a hundred other specialized tools for working with data.<p>If you&#x27;re more interested in programming, you can get away with much less bio&#x2F;stats knowledge, unless you&#x27;re working on developing low-level algorithms. A lot of the work has more to do with efficiently storing, moving, and visualizing large datasets. Bonus here is that much of this knowledge is transferable to other (much higher paying) domains if you get burned out or want to sell out.<p>My current job could be described as bio-aware web development, with an emphasis in data visualization. I need to know a decent amount of biology, but I can almost always defer stats to others in the lab with more expertise.
f6v超过 4 年前
Knowing how to do programming is a must: Python, R(both are quite popular). Being hands-on with Linux helps as well, as many real-world datasets won’t fit your laptop, so you’ve got to use high-performance computing infrastructure. But it’s mostly about being able to make inferences from data. You need a solid stats background for that.<p>There’s a ton of courses online and <a href="https:&#x2F;&#x2F;www.edx.org&#x2F;bio&#x2F;rafael-irizarry" rel="nofollow">https:&#x2F;&#x2F;www.edx.org&#x2F;bio&#x2F;rafael-irizarry</a> is a good start.
dannykwells超过 4 年前
The vignettes for Seurat are the place to start.<p>Also, I&#x27;m a founder at Immunai and this is literally what we do. Please dm if you have further questions. Happy to help however I can.
评论 #25802386 未加载
netizen-9748超过 4 年前
Are you specifically interested in immunology? Computational biology is a pretty broad umbrella. My personal experience was learning bioinformatics, which was heavy on Python and genomics&#x2F;proteomics.<p>A brief search for comp immunology turns up things like data mining and mathematical modeling, I would assume Python and R would be a good place to start. You may even be able to find some lectures that cover some of the basics online.
psyklic超过 4 年前
There is a very nice set of bioinformatics coding challenges here: <a href="http:&#x2F;&#x2F;rosalind.info&#x2F;problems&#x2F;locations&#x2F;" rel="nofollow">http:&#x2F;&#x2F;rosalind.info&#x2F;problems&#x2F;locations&#x2F;</a>
warlog超过 4 年前
dn&#x2F;dt<p>And then<p>dn&#x2F;ds<p>Learn everything that leads to and comes from these two equations.