Entering edit mode
10.9 years ago
Alex Reynolds
36k
- Compilation improvements
- Shane Neph put in a great deal of work to enable parallel builds (e.g.,
make -j Nto build various targets in parallel). Depending on the end user's environment, this can speed up compilation time by a factor of 2, 4 or more. - Fixed numerous compilation warnings of debug builds of starch toolkit under RHEL6/GCC and OS X 10.10.1/LLVM.
- Shane Neph put in a great deal of work to enable parallel builds (e.g.,
New
bedopsfeatures- Added
--chopand--staggeroptions to "melt" inputs into contiguous or staggered disjoint regions of equivalent size. - For less confusion, arguments for
--element-of,--chopand otherbedopsoperations that take numerical modifiers no longer require a leading hyphen character. For instance,--element-of 1is now equivalent to the former usage of--element-of -1.
- Added
New
bedmapfeatures- The
--sweep-alloption reads through the entire map file without early termination and can help deal withSIGPIPEerrors. It adds to execution time, but the penalty is not as severe as with the use of--ec. Using--ecalone will enable error checking, but will now no longer read through the entire map file. The--ecoption can be used in conjunction with--sweep-all, with the associated time penalties. (Another method for dealing with this issue is to override howSIGPIPEerrors are caught by the interpreter (bash, Python, etc.) and retrapping them or ignoring them. However, it may not a good idea to do this as other situations may arise in production pipelines where it is ideal to trap and handle all I/O errors in a default manner.) - New
--echo-ref-sizeand--echo-ref-nameoperations report genomic length of reference element, and rename the reference element inchrom:start-endformat (useful for labeling rows for input formatrix2pngorRor other applications).
- The
bedextract- Fixed upper-bound bug that would cause incorrect output in some cases
Conversion scripts
- Brand new C99 binary called
convert2bed, which wrapper scripts (bam2bed, etc.) now call. No more Python version dependencies, and the C-based rewrite offers massive performance improvements over old Python-based scripts. - Added parallel
bam2starchscript, which parallelizes creation of Starch archive from very large BAM files in SGE environments. - Added bug fix for missing code in
starchcluster.gnu_parallelscript, where the final collation step was missing. - The
vcf2bedscript now accepts the--do-not-splitoption, which prints one BED element for all alternate alleles.
- Brand new C99 binary called
Starch archival format and compression/extraction tools
- Added duplicate- and nested-element flags in v2.1 of Starch metadata, which denote if a chromosome contains one or more duplicate and/or nested elements. BED files compressed with
starchv2.5 or greater, or Starch archives updated withstarchcatv2.5 or greater will include these values in the archive metadata. - The
unstarchextraction tool offers--has-duplicateand--has-nestedoptions to retrieve these flag values for a specified chromosome (or for all chromosomes). - Added
--is-starchoption tounstarchto test if specified input file is a Starch v1 or v2 archive. - Added bug fix for compressing BED files with
starch, where the archive would not include the last element of the BED input, if the BED input lacked a trailing newline. The compression tools now include a routine for capturing the last line, if there is no newline.
- Added duplicate- and nested-element flags in v2.1 of Starch metadata, which denote if a chromosome contains one or more duplicate and/or nested elements. BED files compressed with
Documentation improvements
- Remade some image assets throughout the documents to support Retina-grade displays
- Updated Homebrew (homebrew-science) package installation instructions
I am using the command like this
It gives this error
BEDOPS binaries and scripts must be in your
PATH. Either you'd modify thePATHvariable setting or just copy BEDOPS binaries and scripts to/usr/local/bin(or similar).Thanks I did it yesterday and it worked