úÎ!€íui™      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜Safe ™š›œžŸ ¡¢£¤¥Safe7D:[mmtf 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 4x4 transformation matrices (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 degreesemmtfTransformation matrixgmmtfAll arrays are int-indexedh   !"654320/.-,+*)('&%$#178:9;DCBA@?>=<EFNMLKJIHGOPTSRQUVXWYZ\[]^dcba`_efgSafef¦mmtf$Parse useless header for binary data§mmtf:Interpret bytes as array of 32-bit floating-point numbers.¨mmtf2Interpret bytes as array of 8-bit signed integers.©mmtf3Interpret bytes as array of 16-bit signed integers.ªmmtf3Interpret bytes as array of 32-bit signed integers.«mmtfxInterpret bytes as array of 8-bit unsigned integers, then iteratively consume length many bytes to form a string array.¬mmtfeInterpret 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.¶·¸¹º»¼¦§¨©ª«¬­®¯°±²³´µ½¾¿ÀÁÂÃSafeob Ä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ÎmmtfTConverts list of chars to list of one-sized (or zero-sized in case of zero) stringsÏmmtfConverst list to an arrayÐmmtfList to list of pairs ÄÅÆÇÈÉÊËÌÍÎÏÐSafeoÍNonepÿhmmtf Decodes a Ñ to immtf Fetches MMTF structure from RSCBj  !"1#$%&'()*+,-./023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijgef]^dcba`_YZ\[UVXWOPTSRQEFNMLKJIHG;DCBA@?>=<78:9!"654320/.-,+*)('&%$#1   hiNone7tjklmnpoqrvutswx{zy|}ƒ‚€~„|}ƒ‚€~wx{zyqrvutsmnpojkl„Ò      !""#$$%&'()*+,-./01234567899:;<=>?@ABCDEFFGHIJKLMNOOPQRSTTUVWWXYZZ[\]^_`aabcdeefgghijjklmnoopqrsstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ#mmtf-0.1.3.0-1KzBi18rgJF7FKDBtUJ8rrBio.MMTFBio.MMTF.StructureBio.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 TransformchainIndexListmatrixUnitCellucAucBucCucAlphaucBetaucGammaM44IArraydecodefetchModel modelChainsChain chainName chainResiduesResidueresNameresAtomsresBonds resSecondaryBond bondStartbondEnd bondOrderAtomatomName atomElement atomCoords formalChargebFactor occupancymodelsOf $fNFDataAtom $fNFDataBond$fNFDataResidue $fNFDataChain $fNFDataModel $fShowAtom$fEqAtom $fGenericAtom $fShowBond$fEqBond $fGenericBond $fShowResidue $fEqResidue$fGenericResidue $fShowChain $fEqChain$fGenericChain $fShowModel $fEqModel$fGenericModeltransformObjectMapatPatPMatPMDasStrasCharasIntasFloat asIntList asStrList asFloatList asObjectListasBinary parseBinarycodec1codec2codec3codec4codec5codec6codec7codec8codec9codec10codec11codec12codec13codec14codec15 BinaryDataBD binaryData binaryParam binaryLength binaryCodec codecCommon runLengthDecdeltaDec recIndexDec integerDecssDecucDecm44Dec formatData modelData chainDataatomData groupData groupType structureData bioAssembly transformentityc2sl2al2plbytestring-0.10.8.2Data.ByteString.Lazy.Internal ByteString