Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Synopsis
- data HTSFile
- withHTSFile :: FilePath -> IOMode -> (Ptr HTSFile -> IO a) -> IO a
- htsOpen :: String -> String -> IO (Ptr HTSFile)
- htsClose :: Ptr HTSFile -> IO ()
- data BGZF
- getBgzf :: Ptr HTSFile -> IO (Ptr BGZF)
- data BamHdr
- bamHdrRead :: Ptr BGZF -> IO (Ptr BamHdr)
- bamHdrWrite :: Ptr BGZF -> Ptr BamHdr -> IO CInt
- getHeaderText :: Ptr BamHdr -> IO CString
- getHeaderSize :: Ptr BamHdr -> IO Int
- data Bam1
- bamRead1 :: Ptr BGZF -> Ptr Bam1 -> IO CInt
- bamWrite1 :: Ptr BGZF -> Ptr Bam1 -> IO CInt
- bamChr :: Ptr BamHdr -> Int -> IO CString
- bamEndpos :: Ptr Bam1 -> IO Int
- bamIsRev :: Ptr Bam1 -> IO Bool
- bamGetSeq :: Ptr Bam1 -> CString -> Int -> IO ()
- bamGetQual :: Ptr Bam1 -> CString -> Int -> IO CInt
- bamGetCigar :: Ptr Bam1 -> Ptr CInt -> CString -> Int -> IO ()
- bamGetAux :: Ptr Bam1 -> IO (Ptr ())
- bamGetLAux :: Ptr Bam1 -> IO Int
- bamAuxGet :: Ptr Bam1 -> String -> IO (Ptr ())
- bamAuxAppend :: Ptr Bam1 -> String -> Char -> Int -> Ptr () -> IO CInt