RSS

Monthly Archives: August 2008

How far one can push online collaboration in research?

History comparison reports highlight the chang...Image via Wikipedia

A week or so ago I’ve asked on the FriendFeed if there’s an interest in writing a cyclic publication on the status of Science 2.0. I thought that summarizing every year advancements in openness of science would be a good idea. During discussion it turned out that there’s a need to write a first major publication on Science 2.0 concepts because there isn’t one published in the life sciences field. The final conclusion of interested people was to meet face to face on the upcoming conference and discuss things in detail.

And this made me think.

I started to wonder why people who live, breathe and do research online still need to meet in person to plan and discuss some stuff. The very obvious explanation is that the conference was only two weeks ahead, so there was nothing more than that, but some patterns (brainstorm online, then meet in person, then finish online) repeat so often that I started to believe an online collaboration can only go to a certain point.

The excuse is not in the tools, especially given how fast the new ones appear.  As an examples may serve recently launched Adobe Acrobat site, which contains online editor and live collaboration suite (contains screen sharing, notes, chat, audio, video) or its analog for programmers: Assembla (svn, git, trac, wiki, milestones).

My feeling is that what makes a difference is not a quality of interaction while working on a certain project, but the possibility of discussing things not directly related to this project. Online collaboration is usually very focused. When editing a document online it’s usually hard to side-track it, so at the end it’s about something else than it was planned. Calls or videoconferences have usually a schedule. No place for non-related stuff. No place for a beer/coffee/glass of water and a chat about how life was good in old times. No place for discussions on random things and coming to the main project from a different angle and with completely new ideas.

I’ve been trying for quite a long to work online with other people on some projects from my home office (which is in the middle of nowhere). As you can guess, it works to a certain point and majority of them were improved upon meeting face to face. And this left me wondering how far can I push online collaborations. It isn’t usually an issue in IT field, but so far it doesn’t look very promising in research.

Reblog this post [with Zemanta]
 
3 Comments

Posted by on August 27, 2008 in Comments, Community, Research

 

Tags: ,

Ubiquity – coding something useful in less than 20 minutes

Ubiquity is the new experimental extension to Firefox that will (I’m sure it will) make enormous impact on the way we use the browser. It allows to remix various services and extend functionality of the browser in very easy way (if you don’t get the point of Ubiquity yet, I recommend watching the video that came with official announcement; I needed to see that – description didn’t tell me much about how powerful it can be).

I didn’t have much time to play with it yet, but in spare 20 minutes I attempted to code a command that would show me the image of a structure from PDB given its code and eventually take me to its homepage. Suprisingly it was very easy (and I’m not a JS coder). The source is pasted below.

CmdUtils.CreateCommand({
  name: "pdb",
  description: "Goes to Protein Data Bank given PDB code.",
  icon: "http://www.rcsb.org/favicon.ico",
  help: "You can specify the PDB code and pressing enter will take you to particular structure's homepage." +
    " If you type pdb code and press arrow down, you should see an image from PDB site.",

  takes: {"PDB code": noun_arb_text},

  execute: function( directObj) {
    var pdbcode = directObj.text;
    Utils.openUrlInBrowser("http://www.rcsb.org/pdb/explore/explore.do?structureId="+pdbcode);
  },

  preview: function( pblock, directObj ) {
    var pdbcode = directObj.text;

    pblock.innerHTML = "Preview of the structure:<br/>";
    pblock.innerHTML += "<img src=\"http://www.rcsb.org/pdb/images/" + pdbcode + "_bio_r_250.jpg\" />";

  }
})

It of course could be improved by using also a selected text, or allowing to keyword search the PDB (or basically any other biological database), but its current functionality suits me just fine. Ubiquity is not yet such a stable platform as Greasemonkey (or Chickenfoot), but it’s worth to keep an eye on it. I’m sure we will read sooner or later an article in peer-reviewed journal describing Ubiquity commands for life sciences :) .

Reblog this post [with Zemanta]
 
1 Comment

Posted by on August 27, 2008 in Software

 

Tags: , , , , ,

Relaxing before weekend – PDB file and Panda3D

Software for visualization of molecules is in majority of cases very focused on its job and rarely allows for something outside its scope (one of exceptions is VMD – you can plot 3d surfaces using its graphic engine). Every couple of months I check status of various 3D engines to see how they are suited for molecular visualization. Recently, I had another look at Panda3D, free 3D engine Disney is using to do some of its games. As an exercise in Python I’m learning right now, I’ve tried to import a PDB file into Panda3D and rotate it.

Panda3D doesn’t have a native support for molecules, instead it supports its own egg format for models. Fortunately, there’s an egg format exporter for Blender, so I imported hemoglobin molecule in cartoon representation into Blender (procedure described at the bottom of this page) and then exported in Panda3D format. The rest was pure Python (and extensive copy/paste from tutorials found on the web). Following code will load model from hbg.egg file, set up some lights and rotate camera around it.

import direct.directbase.DirectStart
from direct.showbase.DirectObject import DirectObject
from pandac.PandaModules import *
from direct.task import Task
import math

#Load the protein model
protein = loader.loadModel("hbg")
protein.reparentTo(render)
protein.setScale(1.4)
protein.setPos(0,0,2)

#setup lights
light1 = AmbientLight('light1')
light1.setColor(VBase4(0.12, 0.12, 0.12, 1))
plnp = render.attachNewNode(light1)
render.setLight(plnp)

light2 = PointLight('pointlight')
plnp2 = render.attachNewNode(light2)
plnp2.setPos(0,0,2)
render.setLight(plnp2)

#Task to move the camera
def SpinCameraTask(task):
  angledegrees = task.time * 6.0
  angleradians = angledegrees * (math.pi / 180.0)
  base.camera.setPos(20*math.sin(angleradians),-20.0*math.cos(angleradians),2)
  base.camera.setHpr(angledegrees, 0, 0)
  return Task.cont

base.setBackgroundColor(0.0,0.0,0.0)
taskMgr.add(SpinCameraTask, "SpinCameraTask")

run()

Not so impressive screenshot is shown at the top. It’s not a rocket science and state-of-the art visualization, but I’m positively surprised how easy is today to get such thing up and running. Game industry is a large one and even proprietary engines are quite cheap (for non-commercial purposes one can have them for small hundreds of dollars), so I expect quite a few scientific projects built on such platforms coming soon. SL engine is not the last one to be used for such purpose.

Reblog this post [with Zemanta]
 
2 Comments

Posted by on August 15, 2008 in Visualization

 

Tags: , , , ,

One year of blogging – plans for ten years

Ethos Roundtable at Bob Doyle's Home - July 18...Image by Pathfinder Linden via Flickr

Following BioBarCamp I missed one year anniversary of this blog. With sixty something posts I cannot say I’m very productive blogger, but I didn’t aim at being one, as probably all other science-types. My goal was to be engaged in the conversation and I have reached it much faster than I expected. I got lots of help and encouragement from people I wouldn’t even dear to email a year ago. I know much more than I did on things outside of my research area. While it sounds all pathetic, advantages of being part of this community are hard to overestimate – I wrote about it couple of times already (and Neils did a great job summarizing why you should have a web presence).

Where is “Freelancing science” heading? That’s a question I asked myself pretty often during last 12 months. At first, I just blogged about interesting stuff around bioinformatics. Then I made a jump into freelancing as scientists (and this experiment goes pretty well). Statistics on keywords people are using to find this blog clearly show that there’s some interest within bioinformatics community in following this path. But the idea for this blog I have right now is not about freelancing anymore. Or rather it’s about freelancing on the next level, because today I think about starting a non-profit institute.

I believe that small research groups formed as a non-profit organizations will have enourmous impact on science within next ten, twenty years (more about it in upcoming post about the future of scientists). In spirit of freelancing they will jump from one project to another (see Deepak’s post about bursty work and follow-ups), developing solutions and making discoveries much faster (or cheaper) than it is possible in beaurocratic environment. We do have tools for effective collaboration online, we have new generation scientists that do not feel attached to academic system and we have science which starts to evolve about undestanding data, not performing experiments. Is it time to try such approach?

So, watch this space to see how the idea develops. I’m also interested in your opinions and experiences with starting and cooperating with non-profits if you have any.

Zemanta Pixie
 
6 Comments

Posted by on August 11, 2008 in Career, Community, Research

 

Tags: , , , ,

BadA head structure

Modularity is one of the most interesting features of the trimeric autotransporter adhesins, and probably one of the most frustrating. As I wrote before, domain annotation is quite difficult, especially that these proteins can have often few thousands residues in length.

BadA, the major adhesin of Bartonella henselae, is probably the best known large TAA out there. Its sequence served us as a unofficial benchmark for domain annotation tool. Its head consist of three domains, one resembling head of YadA and two others which we claimed are similar to Hia head domains. The claim at the moment of starting this project wasn’t supported very well – Evalues of HHpred alignments were around 1 (of course all less sensitive tools didn’t see anything), but we knew they must be similar (because that two,three conserved residues were at exactly where we expected). Crystal structure of these two domains from BadA couldn’t be solved directly, so we’ve attempted molecular replacement and that worked. On the picture above you can see three known head structures for TAAs, BadA (ours), Hia and YadA (full BadA head model in on the right) and arrangement of corresponding domains in all three proteins. The whole story and lots of pretty pictures (you must see EM figures) was published today yesterday in PLoS Pathogens (OA).

Today the story isn’t so exciting as it was at the beginning. Currently HHpred easily finds domains from Hia and BadA similar with high probability – it’s an advantage of bigger database size and more mediating sequences. But I’m still pretty happy about how it went – such projects build confidence in one’s analysis skills.

Zemanta Pixie
 
2 Comments

Posted by on August 9, 2008 in bioinformatics

 

Tags: , , , ,

By any measure I’m average at most

Nature, Science and PNASImage via Wikipedia

As you have probably noticed, yesterday’s BioBarCamp was covered in depth over at FriendFeed and additionally Cameron was streaming video live from the event (it’s still available under the same address). One particular session drawed my attention, because it was about measuring impact of scientists. It’s something I have very strong opinion about since couple of weeks, so forgive me this rant.

Peter Binfield (PLoS) and Pedro Beltrao did a great job on presenting current status of the issue and presented potential way to measure impact of a publication (quoting after Shirley“your article received x citations, viewed x times, received x comments, bookmarked x times, rated x by experts, discussed on x respected blogs, appeared in x news media, etc etc” – instead of single “your article was published in journal with IF of X”). And while two months ago I was really interested in such discussions and willing to help, today I simply don’t care. The reason is simple and is presented in the post title: by any measure, I’m average at most.

That’s absolutely obvious that majority of scientists is at most average by any standard or measure. And that is not going to change, at least not much. Those who are at the top by Impact Factor today, will be at the top by other measure. Those who do some not-that-important stuff like me, will be still pretty average by other measure. One of the reasons may be all kinds of issues with normalization of the field size (there’s too much problems with biological ontologies to believe that dividing science space into fields is going to work much better). Another thing may be relative importance of the field (that’s something different from field size) – human research will always draw more attention than electrochemistry. And I could go on and on – all these issues aren’t novel and have been described and discussed in thousands of blog posts. The point is that even if such new ideal measure is going to be fair, it will not change life of majority of scientists. Not only because some of us do average things, but also because some of us have average money (BTW, I haven’t found much discussion on including in the measure research budget, which surprises me given the fact that amount of money spent on a project correlates pretty much with the IF of the journal it is published in afterwards).

So, I don’t really care if IF stays or not (although people working on improving measuring get my deep respect). Reputation-wise I’m going to be in the middle unless I will make something extraordinary. But honestly to make a scientific breakthrough the last thing I need is a number describing quality of my thinking.

Zemanta Pixie
 
8 Comments

Posted by on August 8, 2008 in Career, Comments, Research

 

Tags: , , , ,

 
Follow

Get every new post delivered to your Inbox.