Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data MMTF = MMTF {}
- data AtomData = AtomData {
- atomIdList :: !(IArray Int32)
- altLocList :: !(IArray Text)
- bFactorList :: !(IArray Float)
- xCoordList :: !(IArray Float)
- yCoordList :: !(IArray Float)
- zCoordList :: !(IArray Float)
- occupancyList :: !(IArray Float)
- data GroupData = GroupData {
- groupList :: !(IArray GroupType)
- groupTypeList :: !(IArray Int32)
- groupIdList :: !(IArray Int32)
- secStructList :: !(IArray SecondaryStructure)
- insCodeList :: !(IArray Text)
- sequenceIndexList :: !(IArray Int32)
- data ChainData = ChainData {
- groupsPerChain :: !(IArray Int32)
- chainIdList :: !(IArray Text)
- chainNameList :: !(IArray Text)
- data ModelData = ModelData {
- chainsPerModel :: !(IArray Int32)
- data StructureData = StructureData {
- title :: !Text
- structureId :: !Text
- depositionDate :: !Text
- releaseDate :: !Text
- numBonds :: !Int32
- numAtoms :: !Int32
- numGroups :: !Int32
- numChains :: !Int32
- numModels :: !Int32
- spaceGroup :: !Text
- unitCell :: !(Maybe UnitCell)
- ncsOperatorList :: !(IArray M44)
- bioAssemblyList :: !(IArray Assembly)
- entityList :: !(IArray Entity)
- resolution :: !(Maybe Float)
- rFree :: !(Maybe Float)
- rWork :: !(Maybe Float)
- experimentalMethods :: !(IArray Text)
- bondAtomList :: !(IArray (Int32, Int32))
- bondOrderList :: !(IArray Int8)
- data FormatData = FormatData {
- mmtfVersion :: !Text
- mmtfProducer :: !Text
- data GroupType = GroupType {
- gtFormalChargeList :: !(IArray Int32)
- gtAtomNameList :: !(IArray Text)
- gtElementList :: !(IArray Text)
- gtBondAtomList :: !(IArray (Int32, Int32))
- gtBondOrderList :: !(IArray Int32)
- gtGroupName :: !Text
- gtSingleLetterCode :: !Char
- gtChemCompType :: !Text
- data Entity = Entity {
- entityChainIndexList :: !(IArray Int32)
- entityDescription :: !Text
- entityType :: !Text
- entitySequence :: !Text
- data Assembly = Assembly {
- transformList :: !(IArray Transform)
- assemblyName :: !Text
- data Transform = Transform {
- chainIndexList :: !(IArray Int32)
- matrix :: !M44
- data UnitCell = UnitCell {}
- data M44 = M44 Float Float Float Float Float Float Float Float Float Float Float Float Float Float Float Float
- decode :: Monad m => ByteString -> m MMTF
- fetch :: MonadIO m => String -> m MMTF
Documentation
MMTF datatype
Instances
Atoms data
AtomData | |
|
Instances
Groups data
GroupData | |
|
Instances
Chains data
ChainData | |
|
Instances
Eq ChainData Source # | |
Show ChainData Source # | |
Generic ChainData Source # | |
NFData ChainData Source # | |
Defined in Bio.MMTF.Type | |
type Rep ChainData Source # | |
Defined in Bio.MMTF.Type type Rep ChainData = D1 (MetaData "ChainData" "Bio.MMTF.Type" "cobot-io-0.1.2.0-Edw5pXm2rhDLW8sGnHkG2U" False) (C1 (MetaCons "ChainData" PrefixI True) (S1 (MetaSel (Just "groupsPerChain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (IArray Int32)) :*: (S1 (MetaSel (Just "chainIdList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (IArray Text)) :*: S1 (MetaSel (Just "chainNameList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (IArray Text))))) |
Models data
ModelData | |
|
data StructureData Source #
Structure data
StructureData | |
|
Instances
data FormatData Source #
MMTF format data
FormatData | |
|
Instances
Eq FormatData Source # | |
Defined in Bio.MMTF.Type (==) :: FormatData -> FormatData -> Bool # (/=) :: FormatData -> FormatData -> Bool # | |
Show FormatData Source # | |
Defined in Bio.MMTF.Type showsPrec :: Int -> FormatData -> ShowS # show :: FormatData -> String # showList :: [FormatData] -> ShowS # | |
Generic FormatData Source # | |
Defined in Bio.MMTF.Type type Rep FormatData :: Type -> Type # from :: FormatData -> Rep FormatData x # to :: Rep FormatData x -> FormatData # | |
NFData FormatData Source # | |
Defined in Bio.MMTF.Type rnf :: FormatData -> () # | |
type Rep FormatData Source # | |
Defined in Bio.MMTF.Type type Rep FormatData = D1 (MetaData "FormatData" "Bio.MMTF.Type" "cobot-io-0.1.2.0-Edw5pXm2rhDLW8sGnHkG2U" False) (C1 (MetaCons "FormatData" PrefixI True) (S1 (MetaSel (Just "mmtfVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "mmtfProducer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) |
Group type data
GroupType | |
|
Instances
Entity data
Entity | |
|
Instances
Eq Entity Source # | |
Show Entity Source # | |
Generic Entity Source # | |
NFData Entity Source # | |
Defined in Bio.MMTF.Type | |
type Rep Entity Source # | |
Defined in Bio.MMTF.Type type Rep Entity = D1 (MetaData "Entity" "Bio.MMTF.Type" "cobot-io-0.1.2.0-Edw5pXm2rhDLW8sGnHkG2U" False) (C1 (MetaCons "Entity" PrefixI True) ((S1 (MetaSel (Just "entityChainIndexList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (IArray Int32)) :*: S1 (MetaSel (Just "entityDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "entityType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "entitySequence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) |
Assembly data
Assembly | |
|
Instances
Eq Assembly Source # | |
Show Assembly Source # | |
Generic Assembly Source # | |
NFData Assembly Source # | |
Defined in Bio.MMTF.Type | |
type Rep Assembly Source # | |
Defined in Bio.MMTF.Type type Rep Assembly = D1 (MetaData "Assembly" "Bio.MMTF.Type" "cobot-io-0.1.2.0-Edw5pXm2rhDLW8sGnHkG2U" False) (C1 (MetaCons "Assembly" PrefixI True) (S1 (MetaSel (Just "transformList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (IArray Transform)) :*: S1 (MetaSel (Just "assemblyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) |
Transform data
Transform | |
|
Instances
Eq Transform Source # | |
Show Transform Source # | |
Generic Transform Source # | |
NFData Transform Source # | |
Defined in Bio.MMTF.Type | |
type Rep Transform Source # | |
Defined in Bio.MMTF.Type type Rep Transform = D1 (MetaData "Transform" "Bio.MMTF.Type" "cobot-io-0.1.2.0-Edw5pXm2rhDLW8sGnHkG2U" False) (C1 (MetaCons "Transform" PrefixI True) (S1 (MetaSel (Just "chainIndexList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (IArray Int32)) :*: S1 (MetaSel (Just "matrix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 M44))) |
Unit cell data
Instances
Eq UnitCell Source # | |
Show UnitCell Source # | |
Generic UnitCell Source # | |
NFData UnitCell Source # | |
Defined in Bio.MMTF.Type | |
type Rep UnitCell Source # | |
Defined in Bio.MMTF.Type type Rep UnitCell = D1 (MetaData "UnitCell" "Bio.MMTF.Type" "cobot-io-0.1.2.0-Edw5pXm2rhDLW8sGnHkG2U" False) (C1 (MetaCons "UnitCell" PrefixI True) ((S1 (MetaSel (Just "ucA") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Float) :*: (S1 (MetaSel (Just "ucB") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Float) :*: S1 (MetaSel (Just "ucC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Float))) :*: (S1 (MetaSel (Just "ucAlpha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Float) :*: (S1 (MetaSel (Just "ucBeta") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Float) :*: S1 (MetaSel (Just "ucGamma") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Float))))) |
Transformation matrix
Instances
decode :: Monad m => ByteString -> m MMTF Source #
Decodes a ByteString
to MMTF