Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type Bam = ForeignPtr Bam'
- type HeaderState = ResourceT (StateT FileHeader IO)
- runBam :: HeaderState a -> IO a
- readBam :: FilePath -> Source HeaderState Bam
- writeBam :: FilePath -> Sink Bam HeaderState ()
- bamToBed :: Conduit Bam HeaderState BED
- sortedBamToBedPE :: Conduit Bam HeaderState (BED, BED)
Documentation
type Bam = ForeignPtr Bam' #
type HeaderState = ResourceT (StateT FileHeader IO) #
runBam :: HeaderState a -> IO a #
bamToBed :: Conduit Bam HeaderState BED Source #
Convert bam record to bed record. Unmapped reads will be discarded.
sortedBamToBedPE :: Conduit Bam HeaderState (BED, BED) Source #
Convert pairedend bam file to bed. the bam file must be sorted by names, e.g., using "samtools sort -n". This condition is checked from Bam header.