Pin Me

Insight to Bio-Perl

written by: Finn Orfano • edited by: Leigh A. Zaykoski • updated: 5/6/2008

Most people who are computer whizzes know what Perl is, and they can easily guess that Bio-Perl is nothing but using the programming language PERL in bioinformatics.

  • slide 1 of 1

    Most people who are computer whizzes know what Perl is, and they can easily guess that Bio-Perl is nothing but using the programming language PERL in bioinformatic computing.

    Bioinformatics is the application of modern techniques of data mining and manipulating that data in a manner as would extract useful further data for researchers in biology and medicine to ponder over, and match it with the research already covered, and come up with new questions, to which again bioinformatics is applied.

    Perl was chosen as a useful tool for bioinformatics because of the ease of use of the language, brought in somewhere in 1987 and is an open source code and is in the public domain. It merges well with various platforms, and is currently used by webmasters in web design, other programming techniques, because it is object oriented, and has easy to manipulate texts, and depends heavily on the programming languages “C” and its variations, and of course other languages like Python, by AWK, BASIC, BASIC-PLUS, C, C++, Lisp, Pascal, SED, Unix shell, and others.

    Due to its ease of use, it is a preferred language in biomedical informatics, because it is able to sequence, multiple programming, relating to procedure, object orientation, functional style, memory management, text processing inbuilt support and is amenable to be inserted into other programming languages.

    Since it is in the public domain, no license is required, but equity dictates that the user should acknowledge the source.

    In biomedical informatics, it plays a crucial role, because of its ability to merge, as mentioned above, with other programs, and because its ability to allow the user to manipulate texts easily. These help the biomedical informatics practitioners to keep track of the various tests they perform, which are complicated in nature, and the large number of variables that are required to be inserted into processing programs. BioPerl helps the biomedical informatics personnel in these precise areas because of its easy functionality, meaning that the programs can be quickly turned around, or where desired, new algorithms can be inserted far more easily than in any other language.

    BioPerl thus has a key role to play in bioinformatics providers simply because it is useful easy to manipulate, and can be married to other programs without having cumbersome, and time consuming procedures in rewriting scripts. And in biomedical informatics time is of the essence.