ccd.ts 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. /**
  2. * Copyright (c) 2017-2018 mol* contributors, licensed under MIT, See LICENSE file for more info.
  3. *
  4. * Code-generated 'CCD' schema file
  5. *
  6. * @author mol-star package (src/apps/schema-generator/generate)
  7. */
  8. import { Database, Column } from 'mol-data/db'
  9. import Schema = Column.Schema
  10. const str = Schema.str;
  11. const int = Schema.int;
  12. const float = Schema.float;
  13. const coord = Schema.coord;
  14. const Aliased = Schema.Aliased;
  15. // const Matrix = Schema.Matrix;
  16. // const Vector = Schema.Vector;
  17. export const CCD_Schema = {
  18. chem_comp: {
  19. formula: str,
  20. formula_weight: float,
  21. id: str,
  22. mon_nstd_parent_comp_id: str,
  23. name: str,
  24. one_letter_code: str,
  25. three_letter_code: str,
  26. type: str,
  27. pdbx_synonyms: str,
  28. pdbx_type: str,
  29. pdbx_ambiguous_flag: str,
  30. pdbx_replaced_by: str,
  31. pdbx_replaces: str,
  32. pdbx_formal_charge: int,
  33. pdbx_model_coordinates_details: str,
  34. pdbx_model_coordinates_db_code: str,
  35. pdbx_ideal_coordinates_details: str,
  36. pdbx_ideal_coordinates_missing_flag: Aliased<'Y' | 'N'>(str),
  37. pdbx_model_coordinates_missing_flag: Aliased<'Y' | 'N'>(str),
  38. pdbx_initial_date: str,
  39. pdbx_modified_date: str,
  40. pdbx_processing_site: str,
  41. },
  42. chem_comp_atom: {
  43. alt_atom_id: str,
  44. atom_id: str,
  45. charge: int,
  46. model_Cartn_x: coord,
  47. model_Cartn_y: coord,
  48. model_Cartn_z: coord,
  49. comp_id: str,
  50. type_symbol: str,
  51. pdbx_align: int,
  52. pdbx_ordinal: int,
  53. pdbx_model_Cartn_x_ideal: coord,
  54. pdbx_model_Cartn_y_ideal: coord,
  55. pdbx_model_Cartn_z_ideal: coord,
  56. pdbx_stereo_config: Aliased<'R' | 'S' | 'N'>(str),
  57. pdbx_aromatic_flag: Aliased<'Y' | 'N'>(str),
  58. pdbx_leaving_atom_flag: Aliased<'Y' | 'N'>(str),
  59. },
  60. chem_comp_bond: {
  61. atom_id_1: str,
  62. atom_id_2: str,
  63. comp_id: str,
  64. value_order: Aliased<'sing' | 'doub' | 'trip' | 'quad' | 'arom' | 'poly' | 'delo' | 'pi'>(str),
  65. pdbx_ordinal: int,
  66. pdbx_stereo_config: Aliased<'E' | 'Z' | 'N'>(str),
  67. pdbx_aromatic_flag: Aliased<'Y' | 'N'>(str),
  68. },
  69. pdbx_chem_comp_descriptor: {
  70. comp_id: str,
  71. descriptor: str,
  72. type: str,
  73. program: str,
  74. program_version: str,
  75. },
  76. pdbx_chem_comp_identifier: {
  77. comp_id: str,
  78. identifier: str,
  79. type: str,
  80. program: str,
  81. program_version: str,
  82. },
  83. }
  84. export type CCD_Schema = typeof CCD_Schema;
  85. export interface CCD_Database extends Database<CCD_Schema> { }