poseidon-hs-1.6.0.0: A package with tools for working with Poseidon genotype data
Safe HaskellSafe-Inferred
LanguageHaskell2010

Poseidon.ColumnTypesUtils

Documentation

class Makeable a where Source #

Methods

make :: MonadFail m => Text -> m a Source #

Instances

Instances details
Makeable GeneticSex Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m GeneticSex Source #

Makeable GroupName Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m GroupName Source #

Makeable JannoAlternativeID Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoCaptureType Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoCollectionID Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoComment Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoComment Source #

Makeable JannoContamination Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoContaminationErr Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoContaminationMeas Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoContaminationNote Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoCountry Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoCountry Source #

Makeable JannoCountryISO Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoCoverageOnTargets Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoDamage Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoDamage Source #

Makeable JannoDataPreparationPipelineURL Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoDateBCADMedian Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoDateBCADStart Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoDateBCADStop Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoDateC14Labnr Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoDateC14UncalBP Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoDateC14UncalBPErr Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoDateNote Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoDateNote Source #

Makeable JannoDateType Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoDateType Source #

Makeable JannoEndogenous Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoGeneticSourceAccessionID Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoGenotypePloidy Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoKeyword Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoKeyword Source #

Makeable JannoLatitude Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoLatitude Source #

Makeable JannoLibraryBuilt Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoLibraryName Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoLocation Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoLocation Source #

Makeable JannoLongitude Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoMTHaplogroup Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoNrLibraries Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoNrSNPs Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoNrSNPs Source #

Makeable JannoPrimaryContact Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoPublication Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoRelationDegree Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoRelationNote Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoRelationTo Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoRelationType Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoSite Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoSite Source #

Makeable JannoSourceTissue Source # 
Instance details

Defined in Poseidon.ColumnTypes

Makeable JannoUDG Source # 
Instance details

Defined in Poseidon.ColumnTypes

Methods

make :: MonadFail m => Text -> m JannoUDG Source #

Makeable JannoYHaplogroup Source # 
Instance details

Defined in Poseidon.ColumnTypes

parseTypeCSV :: forall a m. (MonadFail m, Makeable a, Typeable a) => String -> ByteString -> m a Source #