packages feed

bioinformatics-toolkit-0.2.0: app/viewSeq.hs

module Main where

import qualified Data.ByteString.Char8 as B
import Bio.Seq
import Bio.Seq.IO
import System.Environment

main :: IO ()
main = do
    [fl, chr, start, end] <- getArgs
    g <- pack fl
    s <- getSeqs g [(B.pack chr, read start, read end)] :: IO [Either String (DNA IUPAC)]
    case head s of
        Left err -> error err
        Right x -> B.putStrLn . toBS $ x