At work recently, we’ve been discussing electronic notebooks, project management tools and so on. Here’s the problem: like other researchers, computational biologists would like to keep some record of what they’ve done during their working day. This is necessary so as to keep track of your progress, to reassure your boss that you really are working and possibly (though rarely), if legal issues like IP ever come up. Of course people like us refuse to maintain a paper notebook, so what do we do?
My suggestion that my directory hierarchy and filesystem time stamps serve perfectly well as a measure of progress was understandably not well received :). Another colleague pointed out that if your main focus is writing code, a CVS repository serves as an indicator of your progress. Then there are various blogging apps that you might adopt to suit such as Alf’s NotePress. Some Googling for “electronic lab notebook” throws up a few projects, most of which are either long dead or unsuitable. Similarly “project management software” yields a lot of stuff more suited to a corporate environment with budgets, tickets and so on.
What we need is some sort of integrated system with these features:
- Web-based (probably PHP/MySQL)
- Notebook/diary to record what you did in a day, plans, thoughts
- Access to files that you generated (text, graphics, plots, code), perhaps via a CVS repository
- Literature management? Bookmark references relevant to your project or something more complex, like RefDB integration
- Documentation, wiki-like
- Possibly multi-user, space for discussion, comments and so on
There are plenty of tools that accomplish each of these tasks separately, but I wonder if anyone out there is working on an integrated system? The thought of wrapping all these things up in some kind of CMS appeals to me but I don’t know if I can spare the time.