Collectively, the bedtools utilities are a swiss-army knife of tools for a wide-range of genomics analysis tasks. The most widely-used tools enable genome arithmetic: that is, set theory on the genome. For example, bedtools allows one to intersect, merge, count, complement, and shuffle genomic intervals from multiple files in widely-used genomic file formats such as BAM, BED, GFF/GTF, VCF.
Repository: https://github.com/arq5x/bedtools
While each individual tool is designed to do a relatively simple task (e.g., intersect two interval files), quite sophisticated analyses can be conducted by combining multiple bedtools operations on the UNIX command line.
Released under GNU public license version 2 (GPL v2).
Details
-------
Created out of urgency by Aaron Quinlan Spring 2009.
Maintained by the Quinlan Laboratory at the University of Virginia.
Lead developers: Aaron Quinlan, Neil Kindlon
Significant contributions: Assaf Gordon, Royden Clark, John Marshall, Brent Pedersen, Ryan Dale
4. If you encountered no errors, then bedtools should now be in bin/
If not, try to troubleshoot then email me: aaronquinlan at gmail dot com
5. Run the test suite with: "make test"
6. Copy the files in bin/ to ~/bin or if you have the privileges, to /usr/local/bin. Make sure that the directory to which you copy the tools is in your $PATH