Quantcast
Skip to content

Why All Bioscientists Should Use Linux

A couple of weeks ago, Nick tried to convince us that we should all be using Macs. But why would you want to use a Mac (or a PC) when you could have an operating system that:

  • Is free
  • Does not slow down after a while and limit your productivity
  • Does not need extra antivirus protection besides regular updates
  • Has tens of thousands of programs available for free
  • Has a vigorous community who are willing to help you solve any problems you might have?

That operating system is Linux. And I think that it is high time that more bioscientists got to know Linux so I have written this article to help YOU do so.

Linux is not (just) for computer geeks

You have probably heard of Linux. And you might think that it is complicated stuff, reserved for the bioinformatics geeks down the corridor. But this is no longer true.

Since emerging from a “garage project” run by Finnish software developer Linus Torvalds, Linux has benefited from the efforts of thousands (or tens of thousands) of developers who have built it into an extremely powerful operating system with a rich collection of free software to fulfill any requirement you might have.

Best of all it is a free, open source and community supported operating system that can be run right on the computer you are using now, with no need to remove your favorite operating system (be it Windows or Mac).

And before you ask if it is any good, what do you think most of the world’s top supercomputers run: OSX, Windows or Linux? The answer is here!

Know your distros

You don’t have to go to a computer shop to get Linux. It is available for free download from various websites in the form of distributions (or “distros”).

A variety of distros are available and the differences between them are in the types of software that comes packaged with the operating system. Many are specialized for specific tasks like graphic design, sound mixing/editing or performing scientific work (e.g. calculations or DNA alignments). You can find more information about distros here.

I recommend you try Linux out and see if it is better for you than the commercial operating system you are using now. I think you will be pleasantly surprised.

But where do you start? Here’s where:

Explore the power of Linux on your current machine without changing a thing

The easiest way of exploring Linux is to pick and download a “live” CD/DVD image, which can be burned onto a CD or DVD, inserted into your drive and after a restart you’ll have a basic, fully set up and working Linux environment without any alterations made to your computer.

And don’t worry, if you remove the disc from your drive and restart the computer, your old Windows or Mac OS will boot up as normal.

For first timers I’d recommend Ubuntu because this distro is compiled to be easy and convenient to use. But if you are feeling adventurous, there are many other examples of “live” distros here .

But be warned the live CD/DVD approach will not show you the full power of Linux. Everything will be a bit slower because it has to be loaded and unpacked on-the-fly from a slow optical disk!

Installing Ubuntu Linux on your current machine

If you like what you see, you can then install Linux on your hard drive very easily. Here’s the official guide on how to get set up an up-to-date Ubuntu system.

For the impatient here is what you need to do:

1. Make a backup!

Whenever you are delving into the workings of your computer you should make a full backup of your hard drive. Better safe than sorry.

2. Download and start the installer
Most distros have very beginner-friendly installer, so you do not have to worry about this process at all. Ubuntu has such an installer so, again I’d recommend it for your first Linux experience.

Download the installer and burn it onto a CD or DVD. Then you will be able to start the installer by double-clicking on its desktop icon.

3. Resize your hard disk

Most likely you will set up Linux as a second operating system. In this case you’ll need to have at least 5-6 GBs of free space on your hard drive, which needs to be partitioned off from the rest of your drive. This can be easily done on-the-fly during the installation process.

A standard Ubuntu system needs at least 5-6 GBs of free space where you can create the Linux specific partition(s). It is best to have at least two partitions:

  • A 5 GB ext3 partition. This should have “/” as the mount point. Don’t worry — all will become clear during the installation.
  • A 1 GB  linux swap partition. This acts as the scratch disk, where Linux can use disk space as “virtual memory”. More information on partitioning, filesystems and mount points can be found here.

4. Choose your software

You can get all of the basics like a web browser, email clients, word processors, spreadsheets and media players by simply accepting (1 click!) the pre-selected, default set of to-be-installed packages from a huge list of available software.

If you need to have other programs on your computer than the default ones you can certainly select them in the installer as an option. As I mentioned earlier, there are a great number of bio-specific software packages out there that do great things, and they are all FREE.

There are too many to talk about here, so they will be the subject of our next article…. stay tuned!

5. If you ever need help, no problem.

If you have any problem you can even turn to the comprehensive online documentation and user forums for help. Since Linux and most of the programs built for it are open source which means that the core operating system and most of the utilities were born and brought up in a highly collaborative and open community so you should be able to find an answer to even the most difficult question.

As a reference you may want to bookmark this page: http://www.linux.org. If you like newsgroups check this list. Each distro usually has its own website where you can find documentation, help and user forums.

For Ubuntu users there is an enormous, separate site made only for user discussions. You can find it here. If you prefer books, a vast amount of literature exists on the subject, just check an online bookstore! And if you have a very specific problem (on Linux or anything else for that matter) don’t be afraid to use your favorite web search engine… it will help you a lot!

Are you brave enough to try out Linux? Do you have any questions before you get started? Talk to us in the comments….

18 Comments

  1. roofa on March 13, 2016 at 2:55 pm

    why linux is considered good in Biosciences espeially in Bioinformatics…

  2. Ian on March 26, 2010 at 8:33 pm

    I run linux at home because I have the time to tinker and play. And you do need this. When I first installed Ubuntu, I was very impressed with how well it detected and supported my hardware, until I tried to get sound working – that took a whole day of messing about on Forums, and don’t even get my started on how long it took to get my printer working….

    So at work I use windows and soon OSX, because they ‘just work’. And when they don’t I complain to IT support and they fix it pretty quick. I don’t want to spend time maknig my work system work properly.

    Any software that works on Linux can be made to work on OSX and most on windows (through cygwin). Almost all comes pre-compiled for OSX these days (it seems most coders treat it just like another linux distro), and much for windows. If it isn’t precompiled, it can always be compiled, although then we’re back in the tinkering to make it work territory.

  3. S.Bilko on September 3, 2009 at 7:56 pm

    As a mac user I think I endorse much of what Ann said and there are a lot of free mol.biol programmes readily available for macs and many can be aquired/ shared easily enough. But why this emphasis on ‘free’. Snow Leopard is Â?39 for a 5 user license – I sit down in front of Â?2500 worth of macs- as many of us do. Tell me when the OS costs Â?500 and I’ll get uppity ! All the standard stuff – iWork, Safari Mail etc etc. are there and I like them. Viruses/Malware not a real problem – easily download any security updates. Apple just let me know. In over 10 years of using macs I’ve never noticed a slow down Why complicate matters – do I want another partition ? A computer geek once told me to avoid problems “Keep it lean, Keep it clean” I’m certain there are people out there who need to exploit the advantages of Linux but I suspect the majority will stick to Macs + OS X – or the other one.

    • Peter on September 4, 2009 at 7:43 am

      S.Bilko:
      Thanks for your comment! You highlighted an important topic: freedom. If you are perfectly comfortable with your Mac, do not change! Be happy with it. As I pointed out in my response to Ann’s comments GNU/Linux is an alternative. It is now a mature, reliable and versatile OS/software environment that was born and it’s constantly developed to satisfy the needs of its user and developer community. I think freedom is good. You have choices. You are not bound to very expensive hardware and you won’t have to pay for future upgrades but it is not only about money. You don’t depend on one company’s marketing strategy. There is no “vendor lock-in”.

      Openness is also an important feature of GNU/Linux. Like in science, the peer-review system and debates generate the most acceptable quality available. In case of proprietary or closed-source software there is only a small group of selected people who review quality compared to the open-source world where anyone can (actually many more) do the same.

  4. Rick Davis on August 25, 2009 at 8:03 pm

    It is great to see GNU/Linux get some good press for bioscientists! Although it takes some tweaking to get used to, Linux offers more choice and freedom in your computing. Want to try bioinformatics? Just install the software at the click of a button. Video editing, desktop publishing, webpage design? the same. All free of charge.

    As far as word processors go, I’m a happy user of OpenOffice. I think the newest releases are stable and have all of the features I need to trust it with large, complex documents. It also works well with Zotero for making bibliographies. It also uses an open XML format to save your documents, so you’ll always be able to open them in the future. You will get no such promises from Coral.

    Alternative word processors available for linux include ABIword, which is a small, fast processor. The great LyX which incorporates LaTeX into the processor allowing awesome looking technical documents without having to use a “formula” program. Kword is being completely re-written at the moment but promises to have some very exciting features like extensions that are easy to write and a clean codebase that will allow new features at a fast pace. Again, all free of charge to try and decide which to use.

  5. Jon Galt on August 23, 2009 at 4:10 am

    OK, so here’s the stopper for me: there is no half-decent word processor for Linux. OpenOffice is as close as it gets, but they seem persistent in making their word processor work like Word–about as bad a model as there could be. Yes, you can get WordPerfect for Linux, but it’s just ported from Windows and requires Wine, so it’s not pretty.

    Given WP’s vanishingly small market share and the lack of outcry over the horrors of Word, one has to wonder if writing has gone the way of the dinosaur. But I for one am still dependent enough on a functional word processor to be unable to commit to full-time Linux.

    • Peter on August 23, 2009 at 9:13 am

      Jon:
      What does “functional” mean to you in case of a word processor? Which word processor do you use currently? What does OpenOffice lack that you need? I really want to learn from your experience. Have you tried other alternatives like KLyx, KWord or Abiword? Also nice commercial office suites exist for Linux like IBM Lotus Symphony or SoftMaker Office. Do you know them?

  6. David Crotty on August 22, 2009 at 8:55 pm

    Hey, I’m a longtime Mac user, I know where you’re coming from. That said, “immune” is an overstatement for any OS. “More immune”, “better security from the ground up”, sure, great, no problem, but telling people they will never have any security issues goes too far.

    • Peter on August 22, 2009 at 11:06 pm

      David:
      I wanted to denote that people do not need to use additional anti-virus/trojan/etc solutions besides regular updates. I modified the text accordingly. Thanks for your comments!

      Where do you think I am coming from… ? 😉

  7. Aaron Stephan on August 21, 2009 at 8:32 pm

    Thank you for writing this article! I’ve been running Ubuntu Linux on my computer for the past 3 years, and use it almost exclusively during my Ph.D research in neuroscience. Because, in my opinion, Linux isn’t as polished as Windows/Mac OSX, I’ve learned to troubleshoot a lot. Because the software is free, there is nobody to get mad at. Instead, I get any help I need from the vast community of open source developers and users. I’ve even learned to contribute some of my own fixes! I feel like I’ve re-established dominance over the computer, and as such, I can better use it to solve the problem at hand. I even find myself to be a smarter user of Windows and Macs due to my experience in Linux.

  8. David Crotty on August 21, 2009 at 6:51 pm

    Felipe, the key word here is “immune”. No system is completely immune to viruses, and it’s misleading to suggest otherwise.

    • Peter on August 21, 2009 at 9:42 pm

      David:
      There is no system that is perfectly secure. Neither is Linux. Security threats do exist on these systems as well, but malicious algorithms can do harm only when the system is vulnerable. Any malware (including viruses, trojans, worms, etc.) FIRST exploits a security vulnerability (security hole) and THEN does nasty things. If you “patch” that hole in time then you will be protected against that threat (and probably numerous others as well) and your system will be “immune” and you won’t need costly anti-malware solutions. If you or the OS vendor leaves that hole “unpatched” for a long time (because you do not care or the vendors do not know about it, they don’t have the developer capacity to deal with security issues or intentionally keep it secret) then sooner or later it will be exploited. Linux is open-source so everything is open, known, constantly developed and peer-reviewed by thousands (or more). If somebody finds a hole, usually announces it and a patch can be made and spread quickly. Most of the times before it can be exploited. This is one of the reasons why most of the big Linux distributions have very good security records. It means that they have low number of critical + unpatched vulnerabilities and short response times to emerging security issues compared to the closed-source, proprietary OS-s. You can check here some current security statistics of Ubuntu Linux 9.04: http://secunia.com/advisories/product/21851/.

      These are the things why I used the word “immune” but this is true only when you (have your system) update regularly. However, there is no need to use antivirus software, waste money and precious CPU time. Updating/patching and proper configuration should be enough and your system becomes “immune” (to most of the known threats).

  9. Felipe on August 21, 2009 at 6:45 pm

    Well, I use both MacOS X and Linux, and Linux is a must-try. Anyway, you should warn: it is not Windows; the user interface and the working dynamics are not worse, are different. Thus, before trying Linux, you must not expect to start using the system like you did on Windows. The same applies with MacOS X.

    And about virus, if we talk about the classical Windows virus, there are not virus for Linux/MacOS X. Yes, there are malware, but the kind of blight that started attacking MS-DOS, then Windows, it is not possible in Unix-like systems. You can get malware in your ‘X machine, but is much more easier to avoid it. Said after 10 years working with Linux and 6 with MacOS X… no antivirus, no virus, no reinstalls because of malware/weird system behavior.

  10. Andor Kiss on August 21, 2009 at 6:42 pm

    Hi Peter,

    In needing to do FPC Contig Analysis during my PhD I had to use Linux to make use of the free software that came out of the Human Genome Project. After dual booting with Ubuntu Linux for about six months and I mad the plunge to Ubuntu full time. I haven’t looked back. That was three years ago.

    Linux (Ubuntu) is faster, easier, better, less headaches and just simpler to use, and its free and open source (meaning it can be de-bugged much faster).

    – AK

  11. Ann Loraine on August 21, 2009 at 5:38 pm

    Many bioinformatics programs have pre-compiled Windows and Mac OS versions available and ready to install. R, Integrated Genome Browser, Bioconductor, Perl, Python, and many others all run pretty well on diverse operating systems. Don’t risk losing a few days of your valuable time installing a new OS on your computer unless you have a good reason. Or a lot of free time to kill. However, if you are running a Web site or Web service, your life will be a thousand times easier if you run a Unix OS on your server. Good luck all!

    • Peter on August 22, 2009 at 9:02 pm

      Ann:
      Thanks for giving examples of cross-platform software! Of course you don’t have to use Linux. It is an alternative but in case of these programs you can be sure that there will be no data compatibility or conversion problems with others who happen to use Linux.

  12. David Crotty on August 21, 2009 at 2:58 pm

    —Is immune to viruses—

    Wow, that’s good to know, and will certainly come as a surprise to all those out there creating malware and viruses for Linux:
    http://www.internetnews.com/dev-news/article.php/3601946

  13. MadGenius on August 21, 2009 at 10:51 am

    hurrah! more linux love from BSB please.

Leave a Comment





This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll To Top
Share via
Copy link