Safe Haskell | None |
---|---|
Language | Haskell2010 |
Parses NCBI BLAST+ tabular output
Synopsis
- blastCmdJSON2FromFile :: String -> IO (Either String BlastCmdJSON2)
- parseJSONBlast :: ByteString -> Either String BlastJSON2
- blastFromFile :: String -> IO [BlastTabularResult]
- parseTabularBlasts :: ByteString -> [BlastTabularResult]
- parseTabularHTTPBlasts :: ByteString -> [BlastTabularResult]
- blastHTTPFromFile :: String -> IO [BlastTabularResult]
Documentation
blastCmdJSON2FromFile :: String -> IO (Either String BlastCmdJSON2) Source #
reads and parses tabular Blast result from provided filePath
blastFromFile :: String -> IO [BlastTabularResult] Source #
reads and parses tabular Blast result from provided filePath
parseTabularBlasts :: ByteString -> [BlastTabularResult] Source #
Read a lazy bytestring and stream out a lsit of BlastTabularResult
's.
In case, there is a parse error "late" in the file, we might have
already streamed out some (or many!) of these results.
blastHTTPFromFile :: String -> IO [BlastTabularResult] Source #
reads and parses tabular HTTP Blast result from provided filePath