Tools and collaborative environments for bioinformatics research

Advanced research requires intensive interaction among a multitude of actors, often possessing different expertise and usually working at a distance from each other. The field of collaborative research aims to establish suitable models and technologies to properly support these interactions. In this article, we first present the reasons for an interest of Bioinformatics in this context by also suggesting some research domains that could benefit from collaborative research. We then review the principles and some of the most relevant applications of social networking, with a special attention to networks supporting scientific collaboration, by also highlighting some critical issues, such as identification of users and standardization of formats. We then introduce some systems for collaborative document creation, including wiki systems and tools for ontology development, and review some of the most interesting biological wikis. We also review the principles of Collaborative Development Environments for software and show some examples in Bioinformatics. Finally, we present the principles and some examples of Learning Management Systems. In conclusion, we try to devise some of the goals to be achieved in the short term for the exploitation of these technologies.

[1]  Carl Gutwin,et al.  Workspace Awareness in Real-Time Distributed Groupware: Framework, Widgets, and Evaluation , 1996, BCS HCI.

[2]  Navid Ahmadi,et al.  A survey of social software engineering , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops.

[3]  John Grundy,et al.  Collaborative Software Engineering , 2010 .

[4]  Paolo Ferragina,et al.  TAGME: on-the-fly annotation of short text fragments (by wikipedia entities) , 2010, CIKM.

[5]  Premkumar T. Devanbu,et al.  Recommending random walks , 2007, ESEC-FSE '07.

[6]  David F. Redmiles,et al.  Creating an Infrastructure for Ubiquitous Awareness , 2001, INTERACT.

[7]  Alan Brown Collaborative software engineering , 2001, ICSE 2001.

[8]  Anita Sarma,et al.  A Survey of Collaborative Tools in Software Development , 2005 .

[9]  Jia Zhang,et al.  Co-Taverna: A Tool Supporting Collaborative Scientific Workflows , 2010, 2010 IEEE International Conference on Services Computing.

[10]  Marcy P Osgood,et al.  Comparison of student performance in cooperative learning and traditional lecture‐based biochemistry classes , 2005, Biochemistry and molecular biology education : a bimonthly publication of the International Union of Biochemistry and Molecular Biology.

[11]  Jon W. Huss,et al.  A Gene Wiki for Community Annotation of Gene Function , 2008, PLoS biology.

[12]  Thomas J. Chermack,et al.  The role of constructivist learning in scenario planning , 2003 .

[13]  David F. Redmiles,et al.  Supporting collaborative software development through the visualization of socio-technical dependencies , 2007, GROUP.

[14]  Andrew I. Su,et al.  The Gene Wiki: community intelligence applied to human gene annotation , 2009, Nucleic Acids Res..

[15]  Karim Chine Scientific Computing Environments in the age of virtualization toward a universal platform for the Cloud , 2009, 2009 IEEE International Workshop on Open-source Software for Scientific Computation (OSSC).

[16]  Jason Cole,et al.  Using Moodle - teaching with the popular open source course management system , 2007 .

[17]  Natalya F. Noy,et al.  Protégé: A Tool for Managing and Using Terminology in Radiology Applications , 2007, Journal of Digital Imaging.

[18]  Jean YH Yang,et al.  Bioconductor: open software development for computational biology and bioinformatics , 2004, Genome Biology.

[19]  Bill Fitzgerald Drupal for Education and E-Learning , 2008 .

[20]  John Larson,et al.  Beyond e-learning : approaches and technologies to enhance organizational knowledge, learning, and performance , 2006 .

[21]  R. Hoffmann A wiki for the life sciences where authorship matters , 2008, Nature Genetics.

[22]  Lalana Kagal,et al.  Enabling Privacy-Awareness in Social Networks , 2010, AAAI Spring Symposium: Intelligent Information Privacy Management.

[23]  Mario Piattini,et al.  Challenges and Improvements in Distributed Software Development: A Systematic Review , 2009, Adv. Softw. Eng..

[24]  Carole A. Goble,et al.  myExperiment: a repository and social network for the sharing of bioinformatics workflows , 2010, Nucleic Acids Res..

[25]  Tiziana Margaria,et al.  Bio-jETI: a framework for semantics-based service composition , 2009, BMC Bioinformatics.

[26]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[27]  Gordon B Mills,et al.  Bioinformatics and systems biology , 2012, Molecular oncology.

[28]  Frederick B. Marcus Bioinformatics and Systems Biology: Collaborative Research and Resources , 2008 .

[29]  Harith Alani,et al.  The CKC Challenge: Exploring Tools for Collaborative Knowledge Construction , 2008, IEEE Intelligent Systems.

[30]  Martin P. Robillard,et al.  Automatic generation of suggestions for program investigation , 2005, ESEC/FSE-13.

[31]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[32]  Alexander R. Pico,et al.  WikiPathways: Pathway Editing for the People , 2008, PLoS biology.

[33]  Tiziana Margaria,et al.  Bio-jETI: a service integration, design, and provisioning platform for orchestrated bioinformatics processes , 2008, BMC Bioinformatics.

[34]  Aurora Vizcaíno,et al.  Collaboration Tools for Global Software Engineering , 2010, IEEE Software.

[35]  Peter Charles Taylor,et al.  Moodle: Using Learning Communities to Create an Open Source Course Management System , 2003 .

[36]  B. Wilson Constructivist Learning Environments: Case Studies in Instructional Design , 1995 .

[37]  Tiziana Margaria,et al.  Model-based design of distributed collaborative bioinformatics processes in the jABC , 2006, 11th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'06).

[38]  Daniel M. German,et al.  On the use of visualization to support awareness of human activities in software development: a survey and a framework , 2005, SoftVis '05.

[39]  P. Shannon,et al.  Cytoscape: a software environment for integrated models of biomolecular interaction networks. , 2003, Genome research.

[40]  Samson W. Tu,et al.  Supporting Collaborative Ontology Development in Protégé , 2008, SEMWEB.

[41]  M. Ashburner,et al.  Calling on a million minds for community annotation in WikiProteins , 2008, Genome Biology.

[42]  Marc Roper,et al.  A review of awareness in distributed collaborative software engineering , 2010 .

[43]  Tania Tudorache,et al.  Web-Protege: A Lightweight OWL Ontology Editor for the Web , 2008, OWLED.

[44]  Dan Brickley,et al.  FOAF Vocabulary Specification , 2004 .

[45]  David Weisman,et al.  Incorporating a collaborative web‐based virtual laboratory in an undergraduate bioinformatics course , 2010, Biochemistry and molecular biology education : a bimonthly publication of the International Union of Biochemistry and Molecular Biology.

[46]  Prasun Dewan,et al.  Dimensions of tools for detecting software conflicts , 2008, RSSE '08.

[47]  Jia Zhang,et al.  Confucius: A Scientific Collaboration System Using Collaborative Scientific Workflows , 2010, 2010 IEEE International Conference on Web Services.