-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A package to parse VCF files inspired in similar python libraries -- -- A package to parse VCF files inspired in similar python libraries @package vcf @version 0.9.0 module Bio.VCF.Parser.Helpers tabOrSpace :: Word8 -> Bool isTab :: Word8 -> Bool isSpace :: Word8 -> Bool notTabOrSpace :: Word8 -> Bool isNumber :: Word8 -> Bool isFloatNumber :: Word8 -> Bool isBase :: Word8 -> Bool isBaseOrDeletion :: Word8 -> Bool endOfLine :: Word8 -> Bool module Bio.VCF.Internal.Types data VCF VCF :: !Header -> ![(Variation, [ByteString])] -> VCF [header] :: VCF -> !Header [variations] :: VCF -> ![(Variation, [ByteString])] data Header Header :: !ByteString -> ![InformationField] -> ![FilterField] -> ![FormatField] -> ![AlternativeAlleleField] -> !ByteString -> ![ContigField] -> ![SampleField] -> !PedigreeInformation -> Header [fileFormat] :: Header -> !ByteString [informationFields] :: Header -> ![InformationField] [filterFields] :: Header -> ![FilterField] [formatFields] :: Header -> ![FormatField] [alternativeAlleleFields] :: Header -> ![AlternativeAlleleField] [assemblyField] :: Header -> !ByteString [contigFields] :: Header -> ![ContigField] [sampleFields] :: Header -> ![SampleField] [pedigreeFields] :: Header -> !PedigreeInformation data Variation Variation :: !ByteString -> !Int -> ![ByteString] -> !ByteString -> ![ByteString] -> !(Maybe Float) -> ![ByteString] -> ![ByteString] -> !(Maybe [ByteString]) -> Variation [chrom] :: Variation -> !ByteString [pos] :: Variation -> !Int [idx] :: Variation -> ![ByteString] [ref] :: Variation -> !ByteString [alt] :: Variation -> ![ByteString] [qual] :: Variation -> !(Maybe Float) [filt] :: Variation -> ![ByteString] [info] :: Variation -> ![ByteString] [format] :: Variation -> !(Maybe [ByteString]) type Genotypes = [ByteString] newtype Patient Patient :: ByteString -> Patient instance GHC.Show.Show Bio.VCF.Internal.Types.VCF instance GHC.Generics.Generic Bio.VCF.Internal.Types.VCF instance GHC.Classes.Eq Bio.VCF.Internal.Types.VCF instance GHC.Show.Show Bio.VCF.Internal.Types.Header instance GHC.Generics.Generic Bio.VCF.Internal.Types.Header instance GHC.Classes.Eq Bio.VCF.Internal.Types.Header instance GHC.Show.Show Bio.VCF.Internal.Types.Patient instance GHC.Generics.Generic Bio.VCF.Internal.Types.Patient instance GHC.Classes.Eq Bio.VCF.Internal.Types.Patient instance GHC.Show.Show Bio.VCF.Internal.Types.Variation instance GHC.Generics.Generic Bio.VCF.Internal.Types.Variation instance GHC.Classes.Eq Bio.VCF.Internal.Types.Variation instance Data.Aeson.Types.FromJSON.FromJSON Data.ByteString.Internal.ByteString instance Data.Aeson.Types.ToJSON.ToJSON Data.ByteString.Internal.ByteString instance Data.Aeson.Types.FromJSON.FromJSON Bio.VCF.Internal.Types.VCF instance Data.Aeson.Types.ToJSON.ToJSON Bio.VCF.Internal.Types.VCF instance Data.Aeson.Types.FromJSON.FromJSON Bio.VCF.Internal.Types.Header instance Data.Aeson.Types.ToJSON.ToJSON Bio.VCF.Internal.Types.Header instance Data.Aeson.Types.FromJSON.FromJSON Bio.VCF.Internal.Types.Variation instance Data.Aeson.Types.ToJSON.ToJSON Bio.VCF.Internal.Types.Variation instance Data.Aeson.Types.FromJSON.FromJSON Bio.VCF.Internal.Types.Patient instance Data.Aeson.Types.ToJSON.ToJSON Bio.VCF.Internal.Types.Patient module Bio.VCF.Parser.Parser parseMetaInformation :: Parser ByteString parseFormatLine :: Parser ByteString parsePatients :: Parser [Patient] parseChrom :: Parser ByteString parsePosition :: Parser Int parseID :: Parser [ByteString] parseRef :: Parser ByteString parseAlt :: Parser [ByteString] parseQual :: Parser (Maybe Float) parseFilter :: Parser [ByteString] parseInformation :: Parser [ByteString] parseFormat :: Parser (Maybe [ByteString]) parseGenotypes :: Parser [Genotypes] parseVariation :: Parser (Variation, [Genotypes])