packages feed

flowsim-0.3.3: src/GelFilter.hs

{- Extremely simple tool to filter reads by length -}

module GelFilter where

import System.Environment (getArgs)
import System.IO

import Bio.Core.Sequence
import Bio.Sequence.Fasta

main :: IO ()
main = do
  [min,max] <- map read `fmap` getArgs
  hWriteFasta stdout =<< filter (\x -> seqlength x>=(Offset min) && seqlength x<= (Offset max)) `fmap` hReadFasta stdin