Biohackathon
wjv writes: "Open source Bioinformatics hackers from around the world are meeting in the
first ever Biohackathon to hack, eat, hack, sleep, hack... The South African
Business Day has the scoop, or see our weblog. The
event is co-sponsored by my employer
and O'Reilly. I'm typing this from the
hackathon, and you wouldn't believe the buzz... or the scenic venue!"
Actually this is not the first biohackathon.
This is a follow up to the fist which was held
in Arizona.
and already slashdoted..... impresive... think they can bio hack the bandwith/server they have? :)
If they were serious they would have biohacked some cyborgs to do all the future biohacking for them. Then they could just sleep, eat, sleep, eat, etc.
------
Today's Top Deals
If Biohackathon, then Technological Singularity.
A greater hack than this, no man hacks, except that he shall lay down his alife coding skills for the Immortal Artificial Mind.
All else is trivial. You have here and now on Slashdot received the call from History: Hack the Artificial Mind, or forever rue the lost opportunity.
Lets just say "hack" or "hacker" a ton of times watch the people swarm there!
Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
For what it's worth, I've been to South Africa and met lots of nice people there :-)
Paranoia isn't an infectious condition, it's a way of life
Have I got the right name for this event!
Interesting venue to hold a Biologicaly minded event. Many Capetonians will not go to the Oudekraal hotel, when the hotel was developed about 3 years ago there were large protests against developing on that part of the mountain due to ecological sensetivity, the fact that it is one of the last stretches of the coastline that isn't developed and its proximity to a kramat (burial place of a muslim Holy man). They also demolished a historic homestead to build the thing...
Hi,
:)"
All visitors will probably feel bandwidth deprived. Now you've
got 1 of 2 options:
1) Petition the SA Government on how they are depriving you
of your constitutional (very important word) right to bandwidth.
2) Bring your own pipe.
Unless your parents give you a bribary allowance, 2 will be
by far the most painless.
And for the last time: "NO! Zimbabwe isn't a province of
South-Africa. And NO Africa doesn't consist of 2 countries North
and South Africa!
the end.
It brings together the world's top bioinformatics programmers one woman and a group of young men
So that's what they call it these days eh ? Biohacking ? Is that the english translation of Bukkake ?
(tasteless, I know.. bah!)
-Billco, Fnarg.com
The Biomedical Information Science and Technology Initiative, for the National Institutes of Health, says: Today the disciplines of computer science and biology are often too far apart to help one another. A computer-science student often stops studying other sciences after freshman biology or chemistry; a biology student, even one knowledgeable about computers, may not ever have had formal computer-science classes. Biomedical computing needs a better -- and more attractive -- meld of those disciplines. Today computer-science students have little incentive to learn about biomedicine. The barrier is not just the rigorous demands of computer science, it is also the relative rewards: The $50,000 to $80,000 a year that professional programmers earn makes the compensation associated with many research positions in biology laughable. This situation is even more risible when one includes the reality that staff positions on NIH research grants are guaranteed for no longer than the grant award.
This is a problem in every field of scientific computing but it is particularly acute in biology because of the bizarre and heterogeneous data set. Ultimately, the question is whether it is more efficient to teach a computer science student biology or teach programming to a biology student.
People who go into computer science typically do so because of fascination with the tools and techniques, not because they are interested so much in the data. The scientific mindset of the biologist might transfer to computer science much easier than the mindset of the programmer transfer to biology.
The computer has the same fundamental status in biology as the microscope. Computer science in the form of bioinformatics should perhaps be as basic to the study of biology as organic chemistry.
I am the director of a core molecular biology laboratory with a focus on agricultural genotyping at a major midwestern university. I am happy to see that there is an interest in providing better downstream tools for data analysis.
My main area of concern however is the lack of good tools to take the raw data from sequencing machines and produce genotypes. Most software available is vendor specific, closed source, not very robust and extremely expensive. The closed source vendor specific solutions which are available lock up the data in proprietary databases, making it difficult to migrate to equipment from other vendors in the future and to get the data organized for many projects. All the software (including the few open source projects that exist) that I have evaluated has the same basic flaw, it starts with the premise that the lab will use them to screen against an existing database of genotypes (for disease or pedigree). These are fine medical applications (for which they were developed) but does not address the needs of the basic research laboratory which is working to discover the genotypes to begin with.
I would like to build an open source application that gives the user the freedom to choose the data collection platform, the freedom to move the data from one application to another and the freedom to improve and expand the application itself. I face two challenges: 1) Administration that says "open source, why would we want to use shareware". This one I'm addressing by building the information infrastructure using Linux. 2) Finding qualified programers that would like to work on the project. (I'm a pretty good admin, but am not a programmer).
The need for this work is great. In talking with other people in my field, I've found that the key thing they want to know is what software are you using to do the raw analysis. No one is satisfied with the current situation, but most of these are old school and don't know anything about opensource software. I've showed them that we can use existing open source software to run the lab. I'd like to show them that we can develop our own software to do some of the basic work. Any volunteers?
To date we were the Feature National story in Business Day: LINK
Computer Week online - top story on their home page today: LINK
sa.internet.com picked up the press release and covered it: LINK
Some additional media interviews were given today so there will likely be additional coverage. It's nice to see the press get most of the details correct :)
I noticed that your homepage is at UIUC. Have you spoken with the NCSA people over at Beckman?
:-)
I'm a manager with a large company that used to be an NCSA partner. One of the things they loved to demo was a biology workbench, so do open collaborative stuff. Now, I'm a mathematician by training, not a biologist, so I don't know if this was just demo-ware or not, or even connected to what you do.
Anyway, I worked on projects with NCSA a few years ago and they were building a lot of great tools for fundamental research. Perhaps this is no longer the case. But it's surprising that your adminstration can't get with the CS administration and learn that open source is, in fact, a good thing.
I'd volunteer, naturally, but I've been to central Illinois in the winter before and nearly froze to death
I clicked on the link to the "scenic venue!", and it took 5 minutes to get there!! Damm that was a long trip! I'd rather save the time and just look at some of the pics I have on my desktop or find something or my network if I was feeling adventurous.
I stole this Sig
is a site that houses open source Bioinformatics applications. You might want to try there.
Why is it that some people think formal methods yields the best results? Formalities have their benefits but so does spontaneity.
From what I have read and inferred, they wanted to get together in an awesome atmosphere, hack, brainstorm and have fun. To see what they can accomplish.
Formal methods are great, but it needs to be understood why they are being used. With large amounts of people, it starts getting harder to do things without formal methods. Anarchy does not work well on a large scale.
And maybe as their projects start getting more defined, formal methods are going to be applied to help create a better product, which I think makes sense. But they just want something to play with now. And have some fun in the process.
Some people consider working to exhaustion with a group of friends towards a common goal fun. I consider it more fun than sitting in a cube coding from 8 to 5. But that's me. =)
I agree the software might be better if a more sane design and schedule were used and I believe that will come eventually.
But why not let them have a little fun in the process?
http://www.extremeprogramming.org
You wouldn't believe the lack of anarchy among these people. They sound young, but there is a lot of personal discipline in that room.
The best product is the one that is tested and evolves with that experience - and this is working code, used in anger by the human genome project.
Hey, check out http://www.ensembl.org and see what you think.
Like most of us here, i've got plenty of
computer programming skills. Plus i've also
got a degree in Physics, but what i like is
much Biology or Biochemistry apart from the
basics like DNA, the base pairs and amino acids, what do in need to learn to become useful in
bioinformatics?
No way! I bet it's a BLAST!
*groan*
The title makes it sound like either some place where you splice various animal body parts onto other animals (sign me up for a few extra arms and a pair of wings) or perhaps a real life version of a certain FP Shooter (VRROOOMMM chainsaw, is it still a shooter if you only use a chainsaw???).
I Am My Own Worst Enemy
I'm pursuing a CS and Biochemistry double undergrad degree right now. I might not actually be able to graduate with both degrees acknowledge by my university, but I will have taken all their courses.
In two years I will graduate, and move on to the next thing. I am still unsure as to whether I should go on to graduate school, or try to find employment in the bioinformatics field after undergrad.
I have two questions for people who have been working in this field. Should I go to graduate school? Where? And is there anything that I can play around with software-wise, etc, that will give me some practical experience in this area. // I just looked over at bioperl today, haven't installed it yet.
Thanks, rofgile
Wrong answer..
The object with bioinformatics is to get answers, not necessarily to create tools (unlike many more traditional applications).
Some history from someone on the peripherary.
In teh beginning was data and a bunch of programmers in different places with different skills asking different questions.
Toolkits were developed with different aims in mind:
BioPerl is a programmers toolkit in perl with strong links to the ensembl project (heck, it IS the Ensembl project).
EMBOSS (not represented at teh biohackathon unfortunately) is an application oriented toolkit in C.
Likewise biojava, biopython etc.
Each of these projects has its own strengths and weaknesses but has reached an appropriate level of maturity where it has become apparent that working together is essential for the best future development of all teh projects.
The aim of the biohackathon is to bring together sufficient coders for sufficient time to allow a lot of the minor (and most are minor) differences and interoperatability issues with each particular toolset to be ironed out so that they can each leverage each others strengths.
With the dispersed nature of the coders (many, many continents) it is fantastic that O'Reilly and Electric Genetics have sponsored this get together. Those of us who have to answer new questions on a day to day basis are extremely gratefull for the toolkits provided, and the ability to hack them to suit the task in hand.
There is a lot of iterative engineering going on. If we were to sit down and desigh to the nth degree then we would still be waiting for a standard model of DNA in a computer..
Instead we write poor code that gets some results. Others pick it up and make it better because they need to. I can think of thousands of lines of code I didn't need to write because of these projects. This equals results faster equals new therapies faster.
We are not writing wordprocessors here.
..d
--- Four bases should be enough for any genetic code
If the problem is just a common data issue, why don't you use a common database on the backend? Now I have no idea of the type of application you are dealing with but many programs today allow you to connect to some relational database via ODBC or a native driver. That's where you want your data anyway...sitting happily organized in a relational database, waiting for your next query.
The front-end can be locked and proprietary and you can point it at any database you need. I would be skeptical that the software you use doesn't allow even this (although I know bastard companies like this exist =). It seems trivial to program a frontend that does the number crunching based on queries from a relational database...I would suspect that organizing the data would be the hard part. Maybe I should finish my Perl for Bioinformatics book before I oversimplify. =)
Jayson
Never go to sea with two chronometers; take one or three.
...on a database of any kind, ever. Bravo, and for the link to extremeprogramming as well, also important.
I'd throw into the mix the very important software component design book, "Design Patterns: Elements of Reusable Object-Oriented Software" [ISBN 0-201-63361-2]
Big Daddy, Johnny, Burp, Aunt Zelda, Scott, Slurp, Big Momma
Just kidding, d00dz.
-- Each tock of the Planck clock is a new world and here we are still life. --