Originally posted by quinlana
View Post
Seqanswers Leaderboard Ad
Collapse
Announcement
Collapse
No announcement yet.
X
-
-
Originally posted by Calico View PostHello everybody,
My rather limited bioinfromatics skills come from having done some microarray data analysis in R (following a template code) and some minor coursework. So, I consider myself quite a newbie to the subject. I will quite soon be shaking hands with some sequencing data (from a Helicos machine) and need to prepare myself for this.
Being of a younger generation, I would say I can handle computers pretty well. So far I have, as recommended in this nice thread, started to take a look at the Unix and Perl for Biologist tutorial and installed Ubuntu in Virtual PC on my Windows computer.
What I'd like to ask you, SEQanswers community, is whether you can suggest me anything helpful. Am I starting out in the right way? I will get some bioinformatics help along the way, though I am unsure to what extent. Also, I see this as a part of my future career, so I am not just doing this for one particular project.
Edit: I have just realized that the Helicos software package uses Python.
Leave a comment:
-
Does Python has a free bioinformatics library like BioPerl? I find that BioPython is quite lacking for now. I am wondering if there are better alternatives.
Leave a comment:
-
Originally posted by thinkRNA View PostWhats a good book/website/tutorial to start learning Python?
There's a new Python book for Bioinformatics from O'Reilly. No idea what the quality is like.
Leave a comment:
-
One more vote for Python. I spent my grad career developing in Perl and C++. For some reason, I always wrote Perl code as "one-off" scripts. Moreover, the syntax and code structure made it difficult for me to make sense of even my most well-documented Perl scripts.
On the other hand, from the moment I began using Python, I started developing more in the style I do when writing C++ tools: that is, with an emphasis on code "reusability" and clarity. For some reason, Python just "feels" good and lends itself to clean, simple and reusable code. The best part is that its approach to object orientation is rather well done and allows one to think the same way as when writing Java or C++ code.
Therefore, I think learning Python first with a concerted effort towards learning objects, iterators, inheritance and developing modules, would be best. It will make a transition to Java or C++ much easier.
Leave a comment:
-
My opinion from a biologist point of view...
I've tried two times to learn Java and finally gave up, maybe because my brain is not made up for understanding so much of classes attributes etc. I taught myself Perl and R (with help from userlists, of course!) with some good results (I would say). My next steps: continue improving Perl and start Python.
HTH
Leave a comment:
-
Another vote for python, especially when you are dealing with data in various custom formats. Java is more appropriate when you develop algorithms or when modules are available for tedious format parsing. Between perl and python, it seems that most people who know both perl and python like python better, although I know perl only.
Leave a comment:
-
Originally posted by Calico View PostI was hoping for a uniform answer. This leaves me with some thinking to do.
Thanks for the input.
Leave a comment:
-
just to add my 2 cents:
a) threading in JAVA is easy! if you plan to work with huge datasets on multicore processors this is an important issue. i managed to reduce computation times in orders of magnitude by exporting my data let's say from R and do multicore processing in java.
b) programming is very easy when you have powerful IDE's that allow for easy variable/method renaming and other fancy stuff. I use intellij IDEA and coding is a charm. if you plan to do a lot of coding this might be a relevant issue as well.
Leave a comment:
-
I was hoping for a uniform answer. This leaves me with some thinking to do.
Thanks for the input.
Leave a comment:
-
I taught myself Perl as well, its very easy and I'd say a good introductory language.
Leave a comment:
-
Originally posted by Calico View PostHello everybody,
My rather limited bioinfromatics skills come from having done some microarray data analysis in R (following a template code) and some minor coursework. So, I consider myself quite a newbie to the subject. I will quite soon be shaking hands with some sequencing data (from a Helicos machine) and need to prepare myself for this.
Being of a younger generation, I would say I can handle computers pretty well. So far I have, as recommended in this nice thread, started to take a look at the Unix and Perl for Biologist tutorial and installed Ubuntu in Virtual PC on my Windows computer.
What I'd like to ask you, SEQanswers community, is whether you can suggest me anything helpful. Am I starting out in the right way? I will get some bioinformatics help along the way, though I am unsure to what extent. Also, I see this as a part of my future career, so I am not just doing this for one particular project.
Edit: I have just realized that the Helicos software package uses Python.
Depending on what your likely use case is, I would check to see what is mature and developed in your area. I've run into issues a couple of times recently with BioRuby that have been easily solved by switching to BioPython.
As an ex-Perlist, I can really only suggest that for a nice balance of language design and tooling maturity - Python is a good way to go. I'd still love to get some competency in Java however, but if you want things to work, and work fast, let's face it you will get much more traction in Python first.
Leave a comment:
-
Learning PERL is very easy:I have taught college student in 7 days using exercises from this awesome bible of mine: http://oreilly.com/catalog/9780596001322
if you have never programmed before, after you can write PERL scripts (~3 months regular practise), you can start python as the transition is easy -> it will also give you a lot of confidence which is really what biologists' biggest problem is.
People, what do you all think about C++ versus Java, which is more sought after in industry?
Leave a comment:
Latest Articles
Collapse
-
by seqadmin
The field of epigenetics has traditionally concentrated more on DNA and how changes like methylation and phosphorylation of histones impact gene expression and regulation. However, our increased understanding of RNA modifications and their importance in cellular processes has led to a rise in epitranscriptomics research. “Epitranscriptomics brings together the concepts of epigenetics and gene expression,” explained Adrien Leger, PhD, Principal Research Scientist...-
Channel: Articles
04-22-2024, 07:01 AM -
-
by seqadmin
Proteins are often described as the workhorses of the cell, and identifying their sequences is key to understanding their role in biological processes and disease. Currently, the most common technique used to determine protein sequences is mass spectrometry. While still a valuable tool, mass spectrometry faces several limitations and requires a highly experienced scientist familiar with the equipment to operate it. Additionally, other proteomic methods, like affinity assays, are constrained...-
Channel: Articles
04-04-2024, 04:25 PM -
ad_right_rmr
Collapse
News
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by seqadmin, 04-25-2024, 11:49 AM
|
0 responses
19 views
0 likes
|
Last Post
by seqadmin
04-25-2024, 11:49 AM
|
||
Started by seqadmin, 04-24-2024, 08:47 AM
|
0 responses
19 views
0 likes
|
Last Post
by seqadmin
04-24-2024, 08:47 AM
|
||
Started by seqadmin, 04-11-2024, 12:08 PM
|
0 responses
62 views
0 likes
|
Last Post
by seqadmin
04-11-2024, 12:08 PM
|
||
Started by seqadmin, 04-10-2024, 10:19 PM
|
0 responses
60 views
0 likes
|
Last Post
by seqadmin
04-10-2024, 10:19 PM
|
Leave a comment: