Converted methods that return read only values into properties.
Changed Python docstrings to use Epytext annotation rather than reStructuredText.
Corrected the syntax in type fields, where types are now separated by pipe characters.
Removed empty lines after function definitions.
Changed Python docstrings to use Epytext annotation rather than reStructuredText.
Corrected the syntax in type fields, where types are now separated by pipe characters.
Removed empty lines after function definitions.
Renamed the existing class BamIndexDecoderSheet to LibraryAnnotationSheet and extended it with column 'library_size'.
Added a new class BamIndexDecoderSheet to support Tab-Separated Value (TSV) files read by the IlluminaToBamTools BamIndexDecoder application.
Added columns 'LibrarySize', 'Barcode1' and 'Barcode2' to the SampleAnnotationSheet class.
Renamed the configuration option and instance variables library-file to library-path to keep a better distinction between Python file objects and file paths.
Moved the AnnotationSheet class and its sub-classes into its own module.
Added a utility script to convert a BED file into a Picard-style intervals file.
Changed the BSF Runner (bsf_runner.py) script option --pickler_path to --pickler-path.
Added a 'debug' instance variable to the Runnable class.
Renamed the Runnable.to_picker_file() and Runnable_from_picker_file() methods to Runnable.to_picker_path() and Runnable.from_pickler_path() to keep a distinction to the Python 'file' class.
Fixed Python docstring issues highlighted by Epydoc.