from __future__ import division
cdl_svl_database = {
  "trans/trans" : {
    "Gly_nonxpro" : ['?', -1, 121.4, 1.7, 113.3, 2.3, 120.6, 1.6, 116.7, 1.9, 122.7, 1.3],
    "Gly_xpro" : ['?', -1, 121.4, 1.7, 113.1, 2.3, 121.2, 1.3, 116.7, 1.5, 122.0, 0.9],
    "IleVal_nonxpro" : ['?', -1, 121.9, 1.7, 111.3, 1.5, 109.4, 2.1, 111.2, 1.7, 120.7, 1.2, 116.6, 1.4, 122.7, 1.1],
    "IleVal_xpro" : ['?', -1, 122.1, 1.9, 111.3, 1.5, 108.7, 2.0, 110.9, 1.8, 120.0, 1.2, 118.6, 1.5, 121.3, 1.1],
    "NonPGIV_nonxpro" : ['?', -1, 121.5, 1.8, 110.6, 1.6, 110.8, 2.2, 110.4, 1.9, 120.6, 1.3, 116.7, 1.6, 122.7, 1.2],
    "NonPGIV_xpro" : ['?', -1, 121.9, 2.0, 110.5, 1.8, 109.9, 2.2, 110.2, 2.1, 120.2, 1.3, 118.3, 1.6, 121.5, 1.1],
    "Pro_nonxpro" : ['?', -1, 119.7, 1.4, 103.2, 1.0, 112.5, 2.0, 111.5, 1.5, 120.4, 1.6, 116.6, 1.9, 122.8, 1.2],
    "Pro_xpro" : ['?', -1, 119.7, 1.4, 103.2, 1.0, 111.1, 1.7, 110.6, 1.5, 120.5, 1.0, 117.2, 1.2, 122.1, 1.3],
  },
  "trans/cis" : {
    "Gly_nonxpro" : ['?', -1, 121.4, 1.7, 113.1, 2.3, 119.8, 1.1, 118.4, 1.4, 121.8, 1.1],
    "Gly_xpro" : ['?', -1, 121.4, 1.7, 113.1, 2.3, 120.3, 1.6, 117.6, 1.1, 122.0, 1.0],
    "IleVal_nonxpro" : ['?', -1, 121.9, 1.4, 111.3, 1.5, 109.4, 2.1, 110.2, 1.7, 119.2, 1.2, 119.8, 1.3, 121.0, 1.0],
    "IleVal_xpro" : ['?', -1, 121.9, 1.4, 111.3, 1.5, 109.4, 2.1, 110.2, 1.7, 119.7, 1.1, 118.5, 1.3, 121.7, 1.2],
    "NonPGIV_nonxpro" : ['?', -1, 121.6, 1.8, 110.3, 1.6, 108.6, 2.4, 110.2, 1.5, 119.2, 1.2, 119.8, 1.3, 121.0, 1.0],
    "NonPGIV_xpro" : ['?', -1, 122.0, 1.5, 110.3, 1.6, 109.3, 2.1, 109.9, 1.6, 119.7, 1.1, 118.5, 1.3, 121.7, 1.2],
    "Pro_nonxpro" : ['?', -1, 119.7, 1.4, 103.2, 1.0, 110.5, 2.0, 110.1, 2.1, 119.1, 1.0, 119.7, 1.2, 121.2, 1.4],
    "Pro_xpro" : ['?', -1, 119.7, 1.4, 103.2, 1.0, 110.5, 2.0, 111.2, 1.0, 119.9, 1.0, 117.9, 0.8, 122.2, 0.8],
  },
  "cis/trans" : {
    "Gly_nonxpro" : ['?', -1, 125.6, 2.0, 113.1, 2.3, 120.6, 1.6, 116.7, 1.9, 122.7, 1.3],
    "Gly_xpro" : ['?', -1, 125.6, 2.0, 113.1, 2.3, 121.2, 1.3, 116.7, 1.5, 122.0, 0.9],
    "IleVal_nonxpro" : ['?', -1, 126.7, 1.7, 111.3, 1.5, 109.4, 2.1, 108.4, 1.3, 120.6, 1.3, 116.7, 1.6, 122.7, 1.2],
    "IleVal_xpro" : ['?', -1, 126.7, 1.7, 111.3, 1.5, 109.4, 2.1, 108.4, 1.3, 120.2, 1.3, 118.3, 1.6, 121.4, 1.1],
    "NonPGIV_nonxpro" : ['?', -1, 126.7, 1.7, 110.6, 2.0, 109.6, 3.1, 109.4, 2.2, 120.6, 1.3, 116.7, 1.6, 122.7, 1.2],
    "NonPGIV_xpro" : ['?', -1, 126.7, 1.7, 110.6, 2.0, 109.6, 3.1, 109.4, 2.2, 120.2, 1.3, 118.3, 1.6, 121.4, 1.1],
    "Pro_nonxpro" : ['?', -1, 127.3, 1.8, 102.7, 1.0, 113.6, 2.5, 110.0, 1.5, 120.4, 1.4, 116.6, 1.6, 123.0, 1.0],
    "Pro_xpro" : ['?', -1, 127.3, 1.8, 102.7, 1.0, 111.1, 1.7, 110.6, 1.5, 120.5, 1.0, 117.2, 1.2, 122.4, 1.1],
  },
  "cis/cis" : {
    "Gly_nonxpro" : ['?', -1, 125.6, 2.0, 113.1, 2.3, 119.8, 1.1, 118.4, 1.4, 121.8, 1.1],
    "Gly_xpro" : ['?', -1, 125.6, 2.0, 113.1, 2.3, 120.3, 1.6, 117.6, 1.1, 122.0, 1.0],
    "IleVal_nonxpro" : ['?', -1, 126.7, 1.7, 111.3, 1.5, 109.4, 2.1, 108.4, 1.3, 119.2, 1.2, 119.8, 1.3, 121.0, 1.0],
    "IleVal_xpro" : ['?', -1, 126.7, 1.7, 111.3, 1.5, 109.4, 2.1, 108.4, 1.3, 119.7, 1.1, 118.5, 1.3, 121.7, 1.2],
    "NonPGIV_nonxpro" : ['?', -1, 126.7, 1.7, 110.6, 2.0, 109.6, 3.1, 109.4, 2.2, 119.2, 1.2, 119.8, 1.3, 121.0, 1.0],
    "NonPGIV_xpro" : ['?', -1, 126.7, 1.7, 110.6, 2.0, 109.6, 3.1, 109.4, 2.2, 119.7, 1.1, 118.5, 1.3, 121.7, 1.2],
    "Pro_nonxpro" : ['?', -1, 127.3, 1.8, 102.7, 1.0, 110.5, 2.0, 110.1, 2.1, 119.1, 1.0, 119.7, 1.2, 121.2, 1.4],
    "Pro_xpro" : ['?', -1, 127.3, 1.8, 102.7, 1.0, 110.5, 2.0, 111.2, 1.0, 119.9, 1.0, 117.9, 0.8, 122.2, 0.8],
  },
}

if __name__=='__main__':
  print(cdl_svl_database.keys())
  print(cdl_svl_database['cis/trans'])
  print(cdl_svl_database['cis/trans']['Pro_xpro'])
  assert cdl_svl_database['cis/trans']['Pro_xpro'] == ['?', -1, 127.3, 1.8, 102.7, 1.0, 111.1, 1.7, 110.6, 1.5, 120.5, 1.0, 117.2, 1.2, 122.4, 1.1]
