Does java contribute anything to Bioinformatics, other than a cheap complicit labor pool? I know in certain business applications the cheapness and complicity is the penultimate bottom line, but in bioinformatics, I don't see what java brings to the party.
Unconfigured Ad
Collapse
This topic is closed.
X
X
-
Most assembly viewers these days seem to be written in Java using Picard for SAM/BAM support.
As a bonus, they are cross platform and so can be used on Windows as well as Linux or Mac OS X. Unlike most Bioinformatics applications I would say, where Windows is poorly supported.
-
-
In addition to the assembly viewers, there are also tools written to use Hadoop that are in Java. The SeqWiki has over 60 programs currently listed for Java covering a wide range of topics.
I haven't seen any Android bioinformatic apps yet, but that is also a Java world.
Comment
-
-
Disbelief. I know lets everybody program in a super slow language, with poorly designed code(see the first post), then buy a cluster to run it. When it could have been done on a single box, but hey at least if you run your java bork so no one else can show you up with a real language, because you have installed hadoop on it, and well nothing uses hadoop.
Comment
-
-
This guy is clearly a troll.
From the perspective of a biologist, I've found some pretty useful tools written in Java so Java has clearly contributed a lot to bioinformatics. My thanks to the people that made them. Perhaps rskr is jealous he didn't write them. Maybe he should read this book:
and get back to us with a full report.--------------
Ethan
Comment
-
-
I use Java a lot, coded a lot of bioinformatics and NGS tools. I prefer it to C and scripting languages because of
1) easy memory management (overhead is not much of a problem)
2) easy development process (very good IDEs)
3) and it's considerably fast (if you e.g. re-code some R-workflows in Java you will reach speed of light..)
4) easy setup of threads/multithreading which is a major plus in NGS analyses
5) cross platform (Windows, LINUX, OSX without any problem)
Comment
-
-
How is someone supposed to debunk "cross-platform" or java is faster, to complete novices?
The problem with Java is that there is no way to port it. So there are features which are not cross platform especially GUI features, which are not part of the cross-platform contract with Microsoft(which let its contract expire). Since java is cross-platform the language has no porting constructs, so if you need a feature which isn't implemented exactly the same on more than one system(anti-aliasing is an example) there is no way to maintain the code effectively.
C and C++ are faster, by up to 20times in neutral language comparison bench marks. Besides that if you know how indirection works, you know java can't be very fast, unless you write everything in a giant static main with local non-object variables, which well no one really does that do they?
Anyway, untrained Java programmers appear to work for cheap, but the question is do they bring anything to the table. Cross platform has been debunked.
Comment
-
-
You do seem to be trolling now.
The first example I gave was Java viewers for SAM/BAM, which are indeed cross platform. Like any language which is cross platform, you have to test under each OS and do some things differently. Java is no different to Perl or Python or C etc in this regard.
Comment
-
-
Dude, calm down. I think everyone knows java is not the ideal language to use for creating software. I personally am not a fan of it from a programmer's perspective. But like you said, a cheap labor pool and fast development cycle is actually a very good reason for using it.
Comment
-
-
Can you explain to me what you mean by cross-platform? I was under the impression that C was not considered cross-platform, even though there are probably more C compilers for more platforms than anything, and language supported porting constructs.Originally posted by maubp View PostYou do seem to be trolling now.
The first example I gave was Java viewers for SAM/BAM, which are indeed cross platform. Like any language which is cross platform, you have to test under each OS and do some things differently. Java is no different to Perl or Python or C etc in this regard.
Comment
-
Latest Articles
Collapse
-
by SEQadmin2
Data variability is still an issue in sequencing technologies despite the advances in reproducibility and accuracy of these platforms. But the problem does not originate in the sequencing itself, but in the previous steps, before the sample reaches the sequencer.
The first step is collection, followed by preservation and sample preparation for analysis. Most scientists overlook those steps, but not being careful might just be skewing the experiment’s results.
...-
Channel: Articles
06-02-2026, 10:05 AM -
-
by SEQadmin2
With the launch of new single-cell sequencing platforms in 2026, the field stands at an exciting inflection point. This article surveys the most impactful advances in the field and discusses how they’re reshaping research in cancer, immunology, and beyond.
Introduction
Single-cell sequencing technologies have undergone remarkable advances over the past decade, transitioning from low-throughput experimental approaches to highly scalable platforms capable of...-
Channel: Articles
05-22-2026, 06:42 AM -
ad_right_rmr
Collapse
News
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Whole-Genome Sequencing Traces Faroe Islands Ancestry to a North Atlantic Founder Population
by SEQadmin2
Started by SEQadmin2, Today, 06:09 AM
|
0 responses
11 views
0 reactions
|
Last Post
by SEQadmin2
Today, 06:09 AM
|
||
|
Sequencing the Two-Toed Sloth Genome Reveals Jumping Genes Tied to Its Extreme Metabolism
by SEQadmin2
Started by SEQadmin2, 06-09-2026, 11:58 AM
|
0 responses
33 views
0 reactions
|
Last Post
by SEQadmin2
06-09-2026, 11:58 AM
|
||
|
Started by SEQadmin2, 06-05-2026, 10:09 AM
|
0 responses
38 views
0 reactions
|
Last Post
by SEQadmin2
06-05-2026, 10:09 AM
|
||
|
Started by SEQadmin2, 06-04-2026, 08:59 AM
|
0 responses
43 views
0 reactions
|
Last Post
by SEQadmin2
06-04-2026, 08:59 AM
|
Comment