úÎ!wÓoCg      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefSafe} ghijklmnopqrsSafeA´Ymmtf MMTF datatypemmtfMMTF format datammtfBiological structure datammtf Models datammtf Chains datammtf Groups datammtf Atoms datammtf Atoms data mmtf-List of atom serial numbers [binary (type 8)] mmtfFList of alternate location labels, one for each atom [binary (type 6)] mmtfFList of atom B-factors in in A^2, one for each atom [binary (type 10)] mmtfEList of x atom coordinates in A, one for each atom [binary (type 10)]mmtfEList of y atom coordinates in A, one for each atom [binary (type 10)]mmtfEList of z atom coordinates in A, one for each atom [binary (type 10)]mmtf=List of atom occupancies, one for each atom [binary (type 9)]mmtf Groups datammtfList of groupType objectsmmtfList of pointers to  groupType entries in  by their keys [binary (type 4)]mmtf1List of group (residue) numbers [binary (type 8)]mmtf9List of secondary structure assignments [binary (type 2)]mmtfGList of insertion codes, one for each group (residue) [binary (type 6)]mmtfQList of indices that point into the sequence property of an entity object in the 0O field that is associated with the chain the group belongs to [binary (type 8)]mmtf Chains datammtf9List of the number of groups (aka residues) in each chainmmtf#List of chain IDs [binary (type 5)]mmtf%List of chain names [binary (type 5)]mmtf Models data mmtf*List of the number of chains in each model!mmtfStructure data#mmtf?A short description of the structural data included in the file$mmtf=An ID for the structure, for example the PDB ID if applicable%mmtfDA date that relates to the deposition of the structure in a database&mmtfAA date that relates to the release of the structure in a database'mmtfThe overall number of bonds(mmtf,The overall number of atoms in the structure)mmtf-The overall number of groups in the structure*mmtf-The overall number of chains in the structure+mmtf-The overall number of models in the structure,mmtf&The Hermann-Mauguin space-group symbol-mmtf*Array of six values defining the unit cell.mmtfÝList of lists representing 4x4 transformation matrices that are stored linearly in row major order (transformation matrices describe noncrystallographic symmetry operations needed to create all molecules in the unit cell)/mmtfmList of instructions on how to transform coordinates for an array of chains to create (biological) assemblies0mmtf6List of unique molecular entities within the structure1mmtf'The experimental resolution in Angstrom2mmtfThe R-free value3mmtfThe R-work value4mmtfAList of experimental methods employed for structure determination5mmtfNPairs of values represent indices of covalently bonded atoms [binary (type 4)]6mmtf!List of bond orders for bonds in 5 [binary (type 2)]7mmtfMMTF format data9mmtf;The version number of the specification the file adheres to:mmtf=The name and version of the software used to produce the file;mmtfProtein secondary structure<mmtfpi helix=mmtfbend>mmtf alpha helix?mmtfextended@mmtf 3-10 helixAmmtfbrigdeBmmtfturnCmmtfcoilDmmtfunknown structureEmmtfGroup type dataGmmtfList of formal chargesHmmtfList of atom namesImmtfList of elementsJmmtfList of bonded atom indicesKmmtfList of bond ordersLmmtfThe name of the groupMmmtfThe single letter codeNmmtfThe chemical component typeOmmtf Entity dataQmmtfindices into the  and  fieldsRmmtfDescription of the entitySmmtfName of the entity typeTmmtf1Sequence of the full construct in one-letter-codeUmmtf Assembly dataWmmtfList of transform objectsXmmtfName of the biological assemblyYmmtfTransform data[mmtfindices into the  and  fields\mmtf4x4 transformation matrix]mmtfUnit cell data_mmtflength of side a`mmtflength of side bammtflength of side cbmmtfalpha angle in degreescmmtfbeta angle in degreesdmmtfgamma angle in degreese   !"654320/.-,+*)('&%$#178:9;DCBA@?>=<EFNMLKJIHGOPTSRQUVXWYZ\[]^dcba`_Safectmmtf$Parse useless header for binary dataummtf:Interpret bytes as array of 32-bit floating-point numbers.vmmtf2Interpret bytes as array of 8-bit signed integers.wmmtf3Interpret bytes as array of 16-bit signed integers.xmmtf3Interpret bytes as array of 32-bit signed integers.ymmtfxInterpret bytes as array of 8-bit unsigned integers, then iteratively consume length many bytes to form a string array.zmmtfeInterpret bytes as array of 32-bit signed integers, then run-length decode into array of characters.{mmtfqInterpret bytes as array of 32-bit signed integers, then run-length decode into array of 32-bit signed integers.|mmtfŞInterpret bytes as array of 32-bit signed integers, then run-length decode into array of 32-bit signed integers, then delta decode into array of 32-bit signed integers.}mmtfĎInterpret bytes as array of 32-bit signed integers, then run-length decode into array of 32-bit signed integers, then integer decode into array of 32-bit floating-point numbers using the divisor parameter.~mmtfďInterpret bytes as array of 16-bit signed integers, then unpack into array of 32-bit integers, then delta decode into array of 32-bit integers, then integer decode into array of 32-bit floating-point numbers using the divisor parameter.mmtf‘Interpret bytes as array of 16-bit signed integers, then integer decode into array of 32-bit floating-point numbers using the divisor parameter.€mmtfÄInterpret bytes as array of 16-bit signed integers, then unpack into array of 32-bit signed integers, then integer decode into array of 32-bit floating-point numbers using the divisor parameter.mmtfĚInterpret array of bytes as array of 8-bit signed integers, then unpack into array of 32-bit signed integers, then integer decode into array of 32-bit floating-point numbers using the divisor parameter.‚mmtffInterpret bytes as array of 16-bit signed integers, then unpack into array of 32-bit signed integers.ƒmmtfeInterpret bytes as array of 8-bit signed integers, then unpack into array of 32-bit signed integers.„…†‡ˆ‰Štuvwxyz{|}~€‚ƒ‹ŒŽSafejv ‘mmtf!Parses format data from ObjectMap’mmtf Parses model data from ObjectMap“mmtf Parses chain data from ObjectMap”mmtfParses atom data from ObjectMap•mmtf Parses group data from ObjectMap–mmtf Parses group type from ObjectMap—mmtf$Parses structure data from ObjectMap˜mmtf'Parses bio assembly data from ObjectMap™mmtf$Parses transform data from ObjectMapšmmtf!Parses entity data from ObjectMap ‘’“”•–—˜™šSafejŐNonelemmtf Decodes a › to fmmtf Fetches MMTF structure from RSCBg  !"1#$%&'()*+,-./023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg]^dcba`_YZ\[UVXWOPTSRQEFNMLKJIHG;DCBA@?>=<78:9!"654320/.-,+*)('&%$#1   efœ      !!"##$%&'()*+,-./01234567889:;<=>?@ABCDEEFGHIJKLMNNOPQRSSTUVVWXYYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™#mmtf-0.1.2.0-96kNoGztyVhHloO2HXX26xBio.MMTFBio.MMTF.Decode.MessagePack Bio.MMTF.TypeBio.MMTF.Decode.CodecBio.MMTF.DecodeBio.MMTF.MessagePackMMTFformat structuremodelchaingroupatomAtomData atomIdList altLocList bFactorList xCoordList yCoordList zCoordList occupancyList GroupData groupList groupTypeList groupIdList secStructList insCodeListsequenceIndexList ChainDatagroupsPerChain chainIdList chainNameList ModelDatachainsPerModel StructureDatatitle structureIddepositionDate releaseDatenumBondsnumAtoms numGroups numChains numModels spaceGroupunitCellncsOperatorListbioAssemblyList entityList resolutionrFreerWorkexperimentalMethods bondAtomList bondOrderList FormatData mmtfVersion mmtfProducerSecondaryStructurePiHelixBend AlphaHelixExtended ThreeTenHelixBridgeTurnCoil Undefined GroupTypegtFormalChargeListgtAtomNameList gtElementListgtBondAtomListgtBondOrderList gtGroupNamegtSingleLetterCodegtChemCompTypeEntityentityChainIndexListentityDescription entityTypeentitySequenceAssembly transformList assemblyName TransformchainIndexListmatrixUnitCellucAucBucCucAlphaucBetaucGammadecodefetchtransformObjectMapatPatPMatPMDasStrasCharasIntasFloat asIntList asStrList asFloatList asObjectListasBinary parseBinarycodec1codec2codec3codec4codec5codec6codec7codec8codec9codec10codec11codec12codec13codec14codec15 BinaryDataBD binaryData binaryParam binaryLength binaryCodec codecCommon runLengthDecdeltaDec recIndexDec integerDecssDecucDec formatData modelData chainDataatomData groupData groupType structureData bioAssembly transformentitybytestring-0.10.8.2Data.ByteString.Lazy.Internal ByteString