Full Code of mims-harvard/ATOMICA for AI

main bac8a1b3264c cached
128 files
8.5 MB
2.2M tokens
1085 symbols
1 requests
Download .txt
Showing preview only (8,954K chars total). Download the full file or copy to clipboard to get everything.
Repository: mims-harvard/ATOMICA
Branch: main
Commit: bac8a1b3264c
Files: 128
Total size: 8.5 MB

Directory structure:
gitextract_erp639ca/

├── .gitignore
├── LICENSE
├── README.md
├── data/
│   └── example/
│       └── example_data/
│           ├── 2uxq.cif
│           ├── 3i5x.cif
│           ├── 4yaz.cif
│           ├── 5kl2.cif
│           ├── 6d1u.cif
│           ├── 6hrg.cif
│           └── 6llw.cif
├── environment.yml
├── pyproject.toml
├── src/
│   └── atomica/
│       ├── __init__.py
│       ├── data/
│       │   ├── README.md
│       │   ├── __init__.py
│       │   ├── converter/
│       │   │   ├── __init__.py
│       │   │   ├── atom_blocks_to_frag_blocks.py
│       │   │   ├── ligand_utils.py
│       │   │   ├── mol2_to_blocks.py
│       │   │   ├── pdb_lig_to_blocks.py
│       │   │   ├── pdb_to_list_blocks.py
│       │   │   └── sm_pdb_to_blocks.py
│       │   ├── dataset.py
│       │   ├── dataset_pretrain.py
│       │   ├── distributed_sampler.py
│       │   ├── get_torsion_mask.py
│       │   ├── mmap_dataset.py
│       │   ├── pdb_utils.py
│       │   ├── process_PeSTo_results.py
│       │   ├── process_QBioLiP_parallel.py
│       │   ├── process_csd.py
│       │   ├── process_pdbs.py
│       │   ├── tokenize_CSD.py
│       │   ├── tokenizer/
│       │   │   ├── __init__.py
│       │   │   ├── chem_utils.py
│       │   │   ├── mol_atom_match.py
│       │   │   ├── mol_bpe.py
│       │   │   ├── molecule.py
│       │   │   ├── singleton.py
│       │   │   └── tokenize_3d.py
│       │   └── torsion.py
│       ├── get_embeddings.py
│       ├── interaction_profiler/
│       │   ├── __init__.py
│       │   ├── detection.py
│       │   ├── interact_score.py
│       │   └── preparation.py
│       ├── models/
│       │   ├── __init__.py
│       │   ├── affinity_predictor.py
│       │   ├── atomica/
│       │   │   ├── __init__.py
│       │   │   ├── atomica.py
│       │   │   ├── encoder.py
│       │   │   └── utils.py
│       │   ├── classifier_model.py
│       │   ├── deprecated/
│       │   │   ├── DimeNet/
│       │   │   │   ├── dimenet.py
│       │   │   │   └── encoder.py
│       │   │   ├── EGNN/
│       │   │   │   ├── egnn.py
│       │   │   │   └── encoder.py
│       │   │   ├── GET/
│       │   │   │   ├── encoder.py
│       │   │   │   ├── model.py
│       │   │   │   ├── modules/
│       │   │   │   │   ├── get.py
│       │   │   │   │   ├── radial_basis.py
│       │   │   │   │   └── tools.py
│       │   │   │   └── pool_encoder.py
│       │   │   ├── SchNet/
│       │   │   │   ├── encoder.py
│       │   │   │   └── schnet.py
│       │   │   ├── TorchMD/
│       │   │   │   ├── encoder.py
│       │   │   │   ├── torchmd_et.py
│       │   │   │   └── utils.py
│       │   │   ├── __init__.py
│       │   │   ├── _binary_predictors.py
│       │   │   ├── _ddG_predictor.py
│       │   │   ├── get.py
│       │   │   ├── graph_classifier.py
│       │   │   ├── graph_multi_binary_classifier.py
│       │   │   └── graph_pair_classifier.py
│       │   ├── masking_model.py
│       │   ├── prediction_model.py
│       │   ├── pretrain_model.py
│       │   ├── prot_interface_model.py
│       │   └── tools.py
│       ├── train.py
│       ├── trainers/
│       │   ├── __init__.py
│       │   ├── abs_trainer.py
│       │   ├── affinity_trainer.py
│       │   ├── deprecated/
│       │   │   ├── EAB_trainer.py
│       │   │   ├── __init__.py
│       │   │   ├── binary_trainer.py
│       │   │   ├── ddG_trainer.py
│       │   │   ├── ec_trainer.py
│       │   │   ├── graph_classification_trainer.py
│       │   │   └── graph_pair_classification_trainer.py
│       │   ├── masking_trainer.py
│       │   ├── pretrain_trainer.py
│       │   └── prot_interface_trainer.py
│       └── utils/
│           ├── __init__.py
│           ├── logger.py
│           ├── losses.py
│           ├── nn_utils.py
│           ├── noise_transforms.py
│           ├── random_seed.py
│           ├── torus.py
│           └── visualize.py
├── tests/
│   ├── README.md
│   ├── __init__.py
│   └── test_import.py
└── tutorials/
    ├── 1_get_embeddings/
    │   └── README.md
    ├── 2_atomica_ligand/
    │   ├── ATOMICA_ligand_thresholds.json
    │   ├── README.md
    │   └── example_run_atomica_ligand.ipynb
    ├── 3_rna_structure_function/
    │   ├── README.md
    │   ├── multiclass_metrics.py
    │   ├── multilabel_metrics.py
    │   └── tutorial.py
    ├── 4_atomica_masif_benchmark/
    │   ├── README.md
    │   └── tutorial.py
    ├── 5_ppi_and_inhibitors/
    │   ├── README.md
    │   ├── paper.md
    │   ├── prepare_data.py
    │   ├── surface_sampler/
    │   │   ├── __init__.py
    │   │   ├── compute_surface_mesh.py
    │   │   ├── extract_chain.py
    │   │   ├── pdb_to_xyzrn.py
    │   │   ├── sample_surface_points.py
    │   │   └── surface_sampler.py
    │   ├── tutorial_protein_peptide_inhibitors.py
    │   └── tutorial_protein_protein_inhibitors.py
    └── 6_interact_score/
        ├── README.md
        └── example_run_interact_score.ipynb

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
__pycache__

*.txt

*.pt

*.png

*.pkl

*.svg

*.log

*.pdb

*.npy

*.ckpt

*.sh

*.fasta

*.gml

*.csv

*.tsv

*.gexf

*.yaml

*.sdf

*.parquet

baselines

datasets

pretrain

run_logs

testing_scripts
scripts

trainers/deprecated
models/deprecated

plip/

case_studies/_*
checkpoints
data/other
utils/_*

# Force include the specific file
!/data/tokenizer/vocabs/ps_vocab_300.txt
!/data/tokenizer/vocabs/ps_vocab_500.txt

# Other files
visualise_interactions.ipynb
data/example/test_example.ipynb
data/mmap_dataset.py
interaction_profiler/*
src/atomica.egg-info
third_party

# Internal planning files
PLAN.md
install.log

================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2024 Artificial Intelligence for Medicine and Science @ Harvard

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

================================================
FILE: README.md
================================================
![ATOMICA logo](assets/atomica_logo.png)
# Learning Universal Representations of Intermolecular Interactions

**Authors**
* Ada Fang
* Michael Desgagné
* Zaixi Zhang
* Andrew Zhou
* Joseph Loscalzo
* Bradley L. Pentelute
* Marinka Zitnik

[Preprint](https://www.biorxiv.org/content/10.1101/2025.04.02.646906) | [Project Website](https://zitniklab.hms.harvard.edu/projects/ATOMICA)

ATOMICA is a geometric AI model that learns universal representations of molecular interactions at an atomic scale. The model is pretrained on 2,037,972 molecular interaction interfaces from the Protein Data Bank and Cambridge Structural Database, this includes protein-small molecule, protein-ion, small molecule-small molecule, protein-protein, protein-peptide, protein-RNA, protein-DNA, and nucleic acid-small molecule complexes. Embeddings of ATOMICA can be generated with the open source model weights and code to be used for various downstream tasks. In the paper, we demonstrate the utility of ATOMICA embeddings for studying the human interfaceome network with ATOMICANets and for annotating ions and small molecules to proteins in the dark proteome.

## :rocket: Installation and Setup

ATOMICA requires PyTorch with CUDA support. Please refer to the installation instructions in [setup](https://github.com/mims-harvard/ATOMICA/tree/main/setup) which provides instructions for setting up with uv or mamba/conda.


## :zap: Quick Start

Generate embeddings from list of PDB files with ATOMICA model in just a few lines. See the tutorial at [tutorials/1_get_embeddings](https://github.com/mims-harvard/ATOMICA/tree/main/tutorials/1_get_embeddings) for more details.

## :star: Other setup
Optional steps, only required if you plan on training your own ATOMICA model.

### Download All Processed Datasets
The data for pretraining and downstream analyses is hosted at [Harvard Dataverse](https://doi.org/10.7910/DVN/4DUBJX).

We provide the following datasets:
* Processed CSD and QBioLiP (based on PDB) interaction complex graphs for pretraining
* Processed datasets for four RNAGlib benchmark tasks: RNA-GO, RNA-Ligand, RNA-Protein, RNA-Site
* Processed datasets for the MASIF-Ligand benchmark.
* Processed datasets for the PPI and orthosteric inhibitors analysis.
* Processed protein interfaces of dark proteome binding sites to ion and small molecules

### Download All Model Checkpoints
Model checkpoints are provided on [Hugging Face](https://huggingface.co/ada-f/ATOMICA). The following models are available:
* ATOMICA pretrained model
* Finetuned ATOMICA-Ligand prediction models for the following ligands:
    * metal ions: Ca, Co, Cu, Fe, K, Mg, Mn, Na, Zn
    * small molecules: ADP, ATP, GTP, GDP, FAD, NAD, NAP, NDP, HEM, HEC, CIT, CLA
* Finetuned MaSIF-ligand pocket classification models (5 seeds) — protein pocket classification across 7 small-molecule ligands (ADP, CoA, FAD, heme, NAD, NAP, SAM)
* Finetuned RNAglib prediction models (5 seeds each) for four RNA structure-function tasks:
    * `rna_go` — RNA Gene Ontology term prediction (multi-label)
    * `rna_ligand` — RNA pocket ligand classification (multi-class)
    * `rna_protein` — RNA residue protein-binding prediction (binary)
    * `rna_site` — RNA residue small-molecule-binding prediction (binary)

### Training / Finetuning your own ATOMICA model
Training scripts for pretraining ATOMICA and finetuning ATOMICA-Interface and ATOMICA-Ligand are provided in `scripts/`.

## :seedling: Tutorials
### Get embeddings from ATOMICA model
Refer to the tutorial at `tutorials/1_get_embeddings` for more details.

### Inference with ATOMICA-Ligand
Refer to the jupyter notebook at `tutorials/2_atomica_ligand` for an example of how to use the model for dark proteome ligand predictions.

### RNA structure-function prediction (RNAglib benchmarks)
Refer to `tutorials/3_rna_structure_function` for reproducing the ATOMICA paper results on four RNAglib benchmarks (RNA-GO, RNA-Ligand, RNA-Protein, RNA-Site) using the finetuned checkpoints.

### MaSIF-Ligand benchmark
Refer to `tutorials/4_atomica_masif_benchmark` for the protein pocket classification benchmark across 7 small-molecule ligands, using the finetuned checkpoints.

### PPI and orthosteric inhibitors
Refer to `tutorials/5_ppi_and_inhibitors` for comparing ATOMICA embeddings of orthosteric PPI inhibitors against embeddings of the native protein-protein / protein-peptide complexes they inhibit (2P2IDB).

### InteractScore: per-residue importance at an interface
Refer to the jupyter notebook at `tutorials/6_interact_score` for computing per-residue InteractScores at a protein-ligand interface via masked-embedding cosine similarity.

## :bulb: Questions
For questions, please leave a GitHub issue or contact Ada Fang at <ada_fang@g.harvard.edu>.

## :balance_scale: License
The code in this package is licensed under the MIT License.

## :scroll: Citation
If you use ATOMICA in your research, please cite the following [preprint](https://www.biorxiv.org/content/10.1101/2025.04.02.646906v1):
```
@article{fang2025atomica,
  title={Learning Universal Representations of Intermolecular Interactions with ATOMICA},
  author={Fang, Ada and Desgagné, Michael and Zhang, Zaixi and Zhou, Andrew and Loscalzo, Joseph, and Pentelute, Bradley L and Zitnik, Marinka},
  journal={In Review},
  url={https://www.biorxiv.org/content/10.1101/2025.04.02.646906},
  year={2025}
}
```

================================================
FILE: data/example/example_data/2uxq.cif
================================================
data_2UXQ
# 
_entry.id   2UXQ 
# 
_audit_conform.dict_name       mmcif_pdbx.dic 
_audit_conform.dict_version    5.382 
_audit_conform.dict_location   http://mmcif.pdb.org/dictionaries/ascii/mmcif_pdbx.dic 
# 
loop_
_database_2.database_id 
_database_2.database_code 
_database_2.pdbx_database_accession 
_database_2.pdbx_DOI 
PDB   2UXQ         pdb_00002uxq 10.2210/pdb2uxq/pdb 
PDBE  EBI-32123    ?            ?                   
WWPDB D_1290032123 ?            ?                   
# 
_pdbx_database_related.db_name        PDB 
_pdbx_database_related.db_id          2UXR 
_pdbx_database_related.content_type   unspecified 
_pdbx_database_related.details        
'COMPLEX WITH ISOCITRATE AND THE PROTEIN ISOCITRATE DEHYDROGENASE FROM THE PSYCHROPHILIC BACTERIUM DESULFOTALEA PSYCHROPHILA' 
# 
_pdbx_database_status.status_code                     REL 
_pdbx_database_status.entry_id                        2UXQ 
_pdbx_database_status.deposit_site                    PDBE 
_pdbx_database_status.process_site                    PDBE 
_pdbx_database_status.SG_entry                        . 
_pdbx_database_status.recvd_initial_deposition_date   2007-03-29 
_pdbx_database_status.pdb_format_compatible           Y 
_pdbx_database_status.status_code_sf                  REL 
_pdbx_database_status.status_code_mr                  ? 
_pdbx_database_status.status_code_cs                  ? 
_pdbx_database_status.methods_development_category    ? 
_pdbx_database_status.status_code_nmr_data            ? 
# 
loop_
_audit_author.name 
_audit_author.pdbx_ordinal 
'Fedoy, A.-E.'    1 
'Yang, N.'        2 
'Martinez, A.'    3 
'Leiros, H.-K.S.' 4 
'Steen, I.H.'     5 
# 
_citation.id                        primary 
_citation.title                     
;Structural and Functional Properties of Isocitrate Dehydrogenase from the Psychrophilic Bacterium Desulfotalea Psychrophila Reveal a Cold -Active Enzyme with an Unusual High Thermal
;
_citation.journal_abbrev            J.Mol.Biol. 
_citation.journal_volume            372 
_citation.page_first                130 
_citation.page_last                 ? 
_citation.year                      2007 
_citation.journal_id_ASTM           JMOBAK 
_citation.country                   UK 
_citation.journal_id_ISSN           0022-2836 
_citation.journal_id_CSD            0070 
_citation.book_publisher            ? 
_citation.pdbx_database_id_PubMed   17632124 
_citation.pdbx_database_id_DOI      10.1016/J.JMB.2007.06.040 
# 
loop_
_citation_author.citation_id 
_citation_author.name 
_citation_author.ordinal 
_citation_author.identifier_ORCID 
primary 'Fedoy, A.-E.'    1 ? 
primary 'Yang, N.'        2 ? 
primary 'Martinez, A.'    3 ? 
primary 'Leiros, H.-K.S.' 4 ? 
primary 'Steen, I.H.'     5 ? 
# 
_cell.entry_id           2UXQ 
_cell.length_a           59.324 
_cell.length_b           73.279 
_cell.length_c           126.413 
_cell.angle_alpha        98.90 
_cell.angle_beta         98.98 
_cell.angle_gamma        113.88 
_cell.Z_PDB              4 
_cell.pdbx_unique_axis   ? 
# 
_symmetry.entry_id                         2UXQ 
_symmetry.space_group_name_H-M             'P 1' 
_symmetry.pdbx_full_space_group_name_H-M   ? 
_symmetry.cell_setting                     ? 
_symmetry.Int_Tables_number                1 
# 
loop_
_entity.id 
_entity.type 
_entity.src_method 
_entity.pdbx_description 
_entity.formula_weight 
_entity.pdbx_number_of_molecules 
_entity.pdbx_ec 
_entity.pdbx_mutation 
_entity.pdbx_fragment 
_entity.details 
1 polymer     man 'ISOCITRATE DEHYDROGENASE NATIVE' 45649.129 4    ? ? ? ? 
2 non-polymer syn GLYCEROL                          92.094    10   ? ? ? ? 
3 non-polymer syn 'SULFATE ION'                     96.063    10   ? ? ? ? 
4 non-polymer syn 'MAGNESIUM ION'                   24.305    1    ? ? ? ? 
5 non-polymer syn 'DI(HYDROXYETHYL)ETHER'           106.120   5    ? ? ? ? 
6 water       nat water                             18.015    1883 ? ? ? ? 
# 
_entity_poly.entity_id                      1 
_entity_poly.type                           'polypeptide(L)' 
_entity_poly.nstd_linkage                   no 
_entity_poly.nstd_monomer                   no 
_entity_poly.pdbx_seq_one_letter_code       
;MKIQMKTPLVELDGDEMTRVLWPLIKDKLLLPFIDLQTEYYDLGIEERDRTNDQITIDAAEAIKKYGVGVKNATITPNQD
RVEEYGLKEQWKSPNATVRAMLDGTVFRKPIMVKNIKPSVRSWQKPIVVGRHAYGDFYKNAEIFAEAGGKLEIVVTDKNG
KETRQTIMEVDEPAIVQGIHNTVASIGHFARACFEYSLDQKIDCWFATKDTISKQYDQRFKIIFEEIFAQEYKEKFAAAG
IEYFYTLIDDVVARMMKTEGGMLWACKNYDGDVMSDMVASAFGSLAMMSSVLVSPYGYFEYEAAHGTVQRHYYQHLKGER
TSTNPVALIYAWTGALRKRGELDGTPDLCAFCDSLEAITIECIESGYMTGDLARICEPAAIKVLDSIEFIDELGKRLQQL
NK
;
_entity_poly.pdbx_seq_one_letter_code_can   
;MKIQMKTPLVELDGDEMTRVLWPLIKDKLLLPFIDLQTEYYDLGIEERDRTNDQITIDAAEAIKKYGVGVKNATITPNQD
RVEEYGLKEQWKSPNATVRAMLDGTVFRKPIMVKNIKPSVRSWQKPIVVGRHAYGDFYKNAEIFAEAGGKLEIVVTDKNG
KETRQTIMEVDEPAIVQGIHNTVASIGHFARACFEYSLDQKIDCWFATKDTISKQYDQRFKIIFEEIFAQEYKEKFAAAG
IEYFYTLIDDVVARMMKTEGGMLWACKNYDGDVMSDMVASAFGSLAMMSSVLVSPYGYFEYEAAHGTVQRHYYQHLKGER
TSTNPVALIYAWTGALRKRGELDGTPDLCAFCDSLEAITIECIESGYMTGDLARICEPAAIKVLDSIEFIDELGKRLQQL
NK
;
_entity_poly.pdbx_strand_id                 A,B,C,D 
_entity_poly.pdbx_target_identifier         ? 
# 
loop_
_entity_poly_seq.entity_id 
_entity_poly_seq.num 
_entity_poly_seq.mon_id 
_entity_poly_seq.hetero 
1 1   MET n 
1 2   LYS n 
1 3   ILE n 
1 4   GLN n 
1 5   MET n 
1 6   LYS n 
1 7   THR n 
1 8   PRO n 
1 9   LEU n 
1 10  VAL n 
1 11  GLU n 
1 12  LEU n 
1 13  ASP n 
1 14  GLY n 
1 15  ASP n 
1 16  GLU n 
1 17  MET n 
1 18  THR n 
1 19  ARG n 
1 20  VAL n 
1 21  LEU n 
1 22  TRP n 
1 23  PRO n 
1 24  LEU n 
1 25  ILE n 
1 26  LYS n 
1 27  ASP n 
1 28  LYS n 
1 29  LEU n 
1 30  LEU n 
1 31  LEU n 
1 32  PRO n 
1 33  PHE n 
1 34  ILE n 
1 35  ASP n 
1 36  LEU n 
1 37  GLN n 
1 38  THR n 
1 39  GLU n 
1 40  TYR n 
1 41  TYR n 
1 42  ASP n 
1 43  LEU n 
1 44  GLY n 
1 45  ILE n 
1 46  GLU n 
1 47  GLU n 
1 48  ARG n 
1 49  ASP n 
1 50  ARG n 
1 51  THR n 
1 52  ASN n 
1 53  ASP n 
1 54  GLN n 
1 55  ILE n 
1 56  THR n 
1 57  ILE n 
1 58  ASP n 
1 59  ALA n 
1 60  ALA n 
1 61  GLU n 
1 62  ALA n 
1 63  ILE n 
1 64  LYS n 
1 65  LYS n 
1 66  TYR n 
1 67  GLY n 
1 68  VAL n 
1 69  GLY n 
1 70  VAL n 
1 71  LYS n 
1 72  ASN n 
1 73  ALA n 
1 74  THR n 
1 75  ILE n 
1 76  THR n 
1 77  PRO n 
1 78  ASN n 
1 79  GLN n 
1 80  ASP n 
1 81  ARG n 
1 82  VAL n 
1 83  GLU n 
1 84  GLU n 
1 85  TYR n 
1 86  GLY n 
1 87  LEU n 
1 88  LYS n 
1 89  GLU n 
1 90  GLN n 
1 91  TRP n 
1 92  LYS n 
1 93  SER n 
1 94  PRO n 
1 95  ASN n 
1 96  ALA n 
1 97  THR n 
1 98  VAL n 
1 99  ARG n 
1 100 ALA n 
1 101 MET n 
1 102 LEU n 
1 103 ASP n 
1 104 GLY n 
1 105 THR n 
1 106 VAL n 
1 107 PHE n 
1 108 ARG n 
1 109 LYS n 
1 110 PRO n 
1 111 ILE n 
1 112 MET n 
1 113 VAL n 
1 114 LYS n 
1 115 ASN n 
1 116 ILE n 
1 117 LYS n 
1 118 PRO n 
1 119 SER n 
1 120 VAL n 
1 121 ARG n 
1 122 SER n 
1 123 TRP n 
1 124 GLN n 
1 125 LYS n 
1 126 PRO n 
1 127 ILE n 
1 128 VAL n 
1 129 VAL n 
1 130 GLY n 
1 131 ARG n 
1 132 HIS n 
1 133 ALA n 
1 134 TYR n 
1 135 GLY n 
1 136 ASP n 
1 137 PHE n 
1 138 TYR n 
1 139 LYS n 
1 140 ASN n 
1 141 ALA n 
1 142 GLU n 
1 143 ILE n 
1 144 PHE n 
1 145 ALA n 
1 146 GLU n 
1 147 ALA n 
1 148 GLY n 
1 149 GLY n 
1 150 LYS n 
1 151 LEU n 
1 152 GLU n 
1 153 ILE n 
1 154 VAL n 
1 155 VAL n 
1 156 THR n 
1 157 ASP n 
1 158 LYS n 
1 159 ASN n 
1 160 GLY n 
1 161 LYS n 
1 162 GLU n 
1 163 THR n 
1 164 ARG n 
1 165 GLN n 
1 166 THR n 
1 167 ILE n 
1 168 MET n 
1 169 GLU n 
1 170 VAL n 
1 171 ASP n 
1 172 GLU n 
1 173 PRO n 
1 174 ALA n 
1 175 ILE n 
1 176 VAL n 
1 177 GLN n 
1 178 GLY n 
1 179 ILE n 
1 180 HIS n 
1 181 ASN n 
1 182 THR n 
1 183 VAL n 
1 184 ALA n 
1 185 SER n 
1 186 ILE n 
1 187 GLY n 
1 188 HIS n 
1 189 PHE n 
1 190 ALA n 
1 191 ARG n 
1 192 ALA n 
1 193 CYS n 
1 194 PHE n 
1 195 GLU n 
1 196 TYR n 
1 197 SER n 
1 198 LEU n 
1 199 ASP n 
1 200 GLN n 
1 201 LYS n 
1 202 ILE n 
1 203 ASP n 
1 204 CYS n 
1 205 TRP n 
1 206 PHE n 
1 207 ALA n 
1 208 THR n 
1 209 LYS n 
1 210 ASP n 
1 211 THR n 
1 212 ILE n 
1 213 SER n 
1 214 LYS n 
1 215 GLN n 
1 216 TYR n 
1 217 ASP n 
1 218 GLN n 
1 219 ARG n 
1 220 PHE n 
1 221 LYS n 
1 222 ILE n 
1 223 ILE n 
1 224 PHE n 
1 225 GLU n 
1 226 GLU n 
1 227 ILE n 
1 228 PHE n 
1 229 ALA n 
1 230 GLN n 
1 231 GLU n 
1 232 TYR n 
1 233 LYS n 
1 234 GLU n 
1 235 LYS n 
1 236 PHE n 
1 237 ALA n 
1 238 ALA n 
1 239 ALA n 
1 240 GLY n 
1 241 ILE n 
1 242 GLU n 
1 243 TYR n 
1 244 PHE n 
1 245 TYR n 
1 246 THR n 
1 247 LEU n 
1 248 ILE n 
1 249 ASP n 
1 250 ASP n 
1 251 VAL n 
1 252 VAL n 
1 253 ALA n 
1 254 ARG n 
1 255 MET n 
1 256 MET n 
1 257 LYS n 
1 258 THR n 
1 259 GLU n 
1 260 GLY n 
1 261 GLY n 
1 262 MET n 
1 263 LEU n 
1 264 TRP n 
1 265 ALA n 
1 266 CYS n 
1 267 LYS n 
1 268 ASN n 
1 269 TYR n 
1 270 ASP n 
1 271 GLY n 
1 272 ASP n 
1 273 VAL n 
1 274 MET n 
1 275 SER n 
1 276 ASP n 
1 277 MET n 
1 278 VAL n 
1 279 ALA n 
1 280 SER n 
1 281 ALA n 
1 282 PHE n 
1 283 GLY n 
1 284 SER n 
1 285 LEU n 
1 286 ALA n 
1 287 MET n 
1 288 MET n 
1 289 SER n 
1 290 SER n 
1 291 VAL n 
1 292 LEU n 
1 293 VAL n 
1 294 SER n 
1 295 PRO n 
1 296 TYR n 
1 297 GLY n 
1 298 TYR n 
1 299 PHE n 
1 300 GLU n 
1 301 TYR n 
1 302 GLU n 
1 303 ALA n 
1 304 ALA n 
1 305 HIS n 
1 306 GLY n 
1 307 THR n 
1 308 VAL n 
1 309 GLN n 
1 310 ARG n 
1 311 HIS n 
1 312 TYR n 
1 313 TYR n 
1 314 GLN n 
1 315 HIS n 
1 316 LEU n 
1 317 LYS n 
1 318 GLY n 
1 319 GLU n 
1 320 ARG n 
1 321 THR n 
1 322 SER n 
1 323 THR n 
1 324 ASN n 
1 325 PRO n 
1 326 VAL n 
1 327 ALA n 
1 328 LEU n 
1 329 ILE n 
1 330 TYR n 
1 331 ALA n 
1 332 TRP n 
1 333 THR n 
1 334 GLY n 
1 335 ALA n 
1 336 LEU n 
1 337 ARG n 
1 338 LYS n 
1 339 ARG n 
1 340 GLY n 
1 341 GLU n 
1 342 LEU n 
1 343 ASP n 
1 344 GLY n 
1 345 THR n 
1 346 PRO n 
1 347 ASP n 
1 348 LEU n 
1 349 CYS n 
1 350 ALA n 
1 351 PHE n 
1 352 CYS n 
1 353 ASP n 
1 354 SER n 
1 355 LEU n 
1 356 GLU n 
1 357 ALA n 
1 358 ILE n 
1 359 THR n 
1 360 ILE n 
1 361 GLU n 
1 362 CYS n 
1 363 ILE n 
1 364 GLU n 
1 365 SER n 
1 366 GLY n 
1 367 TYR n 
1 368 MET n 
1 369 THR n 
1 370 GLY n 
1 371 ASP n 
1 372 LEU n 
1 373 ALA n 
1 374 ARG n 
1 375 ILE n 
1 376 CYS n 
1 377 GLU n 
1 378 PRO n 
1 379 ALA n 
1 380 ALA n 
1 381 ILE n 
1 382 LYS n 
1 383 VAL n 
1 384 LEU n 
1 385 ASP n 
1 386 SER n 
1 387 ILE n 
1 388 GLU n 
1 389 PHE n 
1 390 ILE n 
1 391 ASP n 
1 392 GLU n 
1 393 LEU n 
1 394 GLY n 
1 395 LYS n 
1 396 ARG n 
1 397 LEU n 
1 398 GLN n 
1 399 GLN n 
1 400 LEU n 
1 401 ASN n 
1 402 LYS n 
# 
_entity_src_gen.entity_id                          1 
_entity_src_gen.pdbx_src_id                        1 
_entity_src_gen.pdbx_alt_source_flag               sample 
_entity_src_gen.pdbx_seq_type                      ? 
_entity_src_gen.pdbx_beg_seq_num                   ? 
_entity_src_gen.pdbx_end_seq_num                   ? 
_entity_src_gen.gene_src_common_name               ? 
_entity_src_gen.gene_src_genus                     ? 
_entity_src_gen.pdbx_gene_src_gene                 ? 
_entity_src_gen.gene_src_species                   ? 
_entity_src_gen.gene_src_strain                    ? 
_entity_src_gen.gene_src_tissue                    ? 
_entity_src_gen.gene_src_tissue_fraction           ? 
_entity_src_gen.gene_src_details                   ? 
_entity_src_gen.pdbx_gene_src_fragment             ? 
_entity_src_gen.pdbx_gene_src_scientific_name      'DESULFOTALEA PSYCHROPHILA' 
_entity_src_gen.pdbx_gene_src_ncbi_taxonomy_id     84980 
_entity_src_gen.pdbx_gene_src_variant              ? 
_entity_src_gen.pdbx_gene_src_cell_line            ? 
_entity_src_gen.pdbx_gene_src_atcc                 ? 
_entity_src_gen.pdbx_gene_src_organ                ? 
_entity_src_gen.pdbx_gene_src_organelle            ? 
_entity_src_gen.pdbx_gene_src_cell                 ? 
_entity_src_gen.pdbx_gene_src_cellular_location    ? 
_entity_src_gen.host_org_common_name               ? 
_entity_src_gen.pdbx_host_org_scientific_name      'ESCHERICHIA COLI' 
_entity_src_gen.pdbx_host_org_ncbi_taxonomy_id     562 
_entity_src_gen.host_org_genus                     ? 
_entity_src_gen.pdbx_host_org_gene                 ? 
_entity_src_gen.pdbx_host_org_organ                ? 
_entity_src_gen.host_org_species                   ? 
_entity_src_gen.pdbx_host_org_tissue               ? 
_entity_src_gen.pdbx_host_org_tissue_fraction      ? 
_entity_src_gen.pdbx_host_org_strain               ? 
_entity_src_gen.pdbx_host_org_variant              ? 
_entity_src_gen.pdbx_host_org_cell_line            ? 
_entity_src_gen.pdbx_host_org_atcc                 ? 
_entity_src_gen.pdbx_host_org_culture_collection   ? 
_entity_src_gen.pdbx_host_org_cell                 ? 
_entity_src_gen.pdbx_host_org_organelle            ? 
_entity_src_gen.pdbx_host_org_cellular_location    ? 
_entity_src_gen.pdbx_host_org_vector_type          ? 
_entity_src_gen.pdbx_host_org_vector               ? 
_entity_src_gen.host_org_details                   ? 
_entity_src_gen.expression_system_id               ? 
_entity_src_gen.plasmid_name                       ? 
_entity_src_gen.plasmid_details                    ? 
_entity_src_gen.pdbx_description                   ? 
# 
_struct_ref.id                         1 
_struct_ref.db_name                    UNP 
_struct_ref.db_code                    Q6AQ66_DESPS 
_struct_ref.entity_id                  1 
_struct_ref.pdbx_seq_one_letter_code   ? 
_struct_ref.pdbx_align_begin           ? 
_struct_ref.pdbx_db_accession          Q6AQ66 
_struct_ref.pdbx_db_isoform            ? 
# 
loop_
_struct_ref_seq.align_id 
_struct_ref_seq.ref_id 
_struct_ref_seq.pdbx_PDB_id_code 
_struct_ref_seq.pdbx_strand_id 
_struct_ref_seq.seq_align_beg 
_struct_ref_seq.pdbx_seq_align_beg_ins_code 
_struct_ref_seq.seq_align_end 
_struct_ref_seq.pdbx_seq_align_end_ins_code 
_struct_ref_seq.pdbx_db_accession 
_struct_ref_seq.db_align_beg 
_struct_ref_seq.pdbx_db_align_beg_ins_code 
_struct_ref_seq.db_align_end 
_struct_ref_seq.pdbx_db_align_end_ins_code 
_struct_ref_seq.pdbx_auth_seq_align_beg 
_struct_ref_seq.pdbx_auth_seq_align_end 
1 1 2UXQ A 1 ? 402 ? Q6AQ66 1 ? 402 ? 1 402 
2 1 2UXQ B 1 ? 402 ? Q6AQ66 1 ? 402 ? 1 402 
3 1 2UXQ C 1 ? 402 ? Q6AQ66 1 ? 402 ? 1 402 
4 1 2UXQ D 1 ? 402 ? Q6AQ66 1 ? 402 ? 1 402 
# 
loop_
_chem_comp.id 
_chem_comp.type 
_chem_comp.mon_nstd_flag 
_chem_comp.name 
_chem_comp.pdbx_synonyms 
_chem_comp.formula 
_chem_comp.formula_weight 
ALA 'L-peptide linking' y ALANINE                 ?                               'C3 H7 N O2'     89.093  
ARG 'L-peptide linking' y ARGININE                ?                               'C6 H15 N4 O2 1' 175.209 
ASN 'L-peptide linking' y ASPARAGINE              ?                               'C4 H8 N2 O3'    132.118 
ASP 'L-peptide linking' y 'ASPARTIC ACID'         ?                               'C4 H7 N O4'     133.103 
CYS 'L-peptide linking' y CYSTEINE                ?                               'C3 H7 N O2 S'   121.158 
GLN 'L-peptide linking' y GLUTAMINE               ?                               'C5 H10 N2 O3'   146.144 
GLU 'L-peptide linking' y 'GLUTAMIC ACID'         ?                               'C5 H9 N O4'     147.129 
GLY 'peptide linking'   y GLYCINE                 ?                               'C2 H5 N O2'     75.067  
GOL non-polymer         . GLYCEROL                'GLYCERIN; PROPANE-1,2,3-TRIOL' 'C3 H8 O3'       92.094  
HIS 'L-peptide linking' y HISTIDINE               ?                               'C6 H10 N3 O2 1' 156.162 
HOH non-polymer         . WATER                   ?                               'H2 O'           18.015  
ILE 'L-peptide linking' y ISOLEUCINE              ?                               'C6 H13 N O2'    131.173 
LEU 'L-peptide linking' y LEUCINE                 ?                               'C6 H13 N O2'    131.173 
LYS 'L-peptide linking' y LYSINE                  ?                               'C6 H15 N2 O2 1' 147.195 
MET 'L-peptide linking' y METHIONINE              ?                               'C5 H11 N O2 S'  149.211 
MG  non-polymer         . 'MAGNESIUM ION'         ?                               'Mg 2'           24.305  
PEG non-polymer         . 'DI(HYDROXYETHYL)ETHER' ?                               'C4 H10 O3'      106.120 
PHE 'L-peptide linking' y PHENYLALANINE           ?                               'C9 H11 N O2'    165.189 
PRO 'L-peptide linking' y PROLINE                 ?                               'C5 H9 N O2'     115.130 
SER 'L-peptide linking' y SERINE                  ?                               'C3 H7 N O3'     105.093 
SO4 non-polymer         . 'SULFATE ION'           ?                               'O4 S -2'        96.063  
THR 'L-peptide linking' y THREONINE               ?                               'C4 H9 N O3'     119.119 
TRP 'L-peptide linking' y TRYPTOPHAN              ?                               'C11 H12 N2 O2'  204.225 
TYR 'L-peptide linking' y TYROSINE                ?                               'C9 H11 N O3'    181.189 
VAL 'L-peptide linking' y VALINE                  ?                               'C5 H11 N O2'    117.146 
# 
_exptl.entry_id          2UXQ 
_exptl.method            'X-RAY DIFFRACTION' 
_exptl.crystals_number   1 
# 
_exptl_crystal.id                    1 
_exptl_crystal.density_meas          ? 
_exptl_crystal.density_Matthews      2.6 
_exptl_crystal.density_percent_sol   54 
_exptl_crystal.description           NONE 
# 
_exptl_crystal_grow.crystal_id      1 
_exptl_crystal_grow.method          ? 
_exptl_crystal_grow.temp            ? 
_exptl_crystal_grow.temp_details    ? 
_exptl_crystal_grow.pH              7.4 
_exptl_crystal_grow.pdbx_pH_range   ? 
_exptl_crystal_grow.pdbx_details    '100 MM TRIS/HCL BUFFER PH 7.4, 1.7-1.9 M AMMONIUM SULPHATE, 2% PEG 400, 60 MM MGSO4' 
# 
_diffrn.id                     1 
_diffrn.ambient_temp           100 
_diffrn.ambient_temp_details   ? 
_diffrn.crystal_id             1 
# 
_diffrn_detector.diffrn_id              1 
_diffrn_detector.detector               CCD 
_diffrn_detector.type                   'ADSC CCD' 
_diffrn_detector.pdbx_collection_date   ? 
_diffrn_detector.details                MIRRORS 
# 
_diffrn_radiation.diffrn_id                        1 
_diffrn_radiation.wavelength_id                    1 
_diffrn_radiation.pdbx_monochromatic_or_laue_m_l   M 
_diffrn_radiation.monochromator                    ? 
_diffrn_radiation.pdbx_diffrn_protocol             'SINGLE WAVELENGTH' 
_diffrn_radiation.pdbx_scattering_type             x-ray 
# 
_diffrn_radiation_wavelength.id           1 
_diffrn_radiation_wavelength.wavelength   0.933 
_diffrn_radiation_wavelength.wt           1.0 
# 
_diffrn_source.diffrn_id                   1 
_diffrn_source.source                      SYNCHROTRON 
_diffrn_source.type                        'ESRF BEAMLINE ID14-2' 
_diffrn_source.pdbx_synchrotron_site       ESRF 
_diffrn_source.pdbx_synchrotron_beamline   ID14-2 
_diffrn_source.pdbx_wavelength             0.933 
_diffrn_source.pdbx_wavelength_list        ? 
# 
_reflns.pdbx_diffrn_id               1 
_reflns.pdbx_ordinal                 1 
_reflns.entry_id                     2UXQ 
_reflns.observed_criterion_sigma_I   0.0 
_reflns.observed_criterion_sigma_F   ? 
_reflns.d_resolution_low             55.00 
_reflns.d_resolution_high            1.75 
_reflns.number_obs                   162467 
_reflns.number_all                   ? 
_reflns.percent_possible_obs         86.3 
_reflns.pdbx_Rmerge_I_obs            0.05 
_reflns.pdbx_Rsym_value              ? 
_reflns.pdbx_netI_over_sigmaI        9.90 
_reflns.B_iso_Wilson_estimate        19.20 
_reflns.pdbx_redundancy              2.1 
# 
_reflns_shell.pdbx_diffrn_id         1 
_reflns_shell.pdbx_ordinal           1 
_reflns_shell.d_res_high             1.75 
_reflns_shell.d_res_low              1.84 
_reflns_shell.percent_possible_all   45.7 
_reflns_shell.Rmerge_I_obs           0.28 
_reflns_shell.pdbx_Rsym_value        ? 
_reflns_shell.meanI_over_sigI_obs    2.60 
_reflns_shell.pdbx_redundancy        2.1 
# 
_refine.pdbx_refine_id                           'X-RAY DIFFRACTION' 
_refine.entry_id                                 2UXQ 
_refine.pdbx_diffrn_id                           1 
_refine.pdbx_TLS_residual_ADP_flag               ? 
_refine.ls_number_reflns_obs                     159104 
_refine.ls_number_reflns_all                     ? 
_refine.pdbx_ls_sigma_I                          ? 
_refine.pdbx_ls_sigma_F                          ? 
_refine.pdbx_data_cutoff_high_absF               ? 
_refine.pdbx_data_cutoff_low_absF                ? 
_refine.pdbx_data_cutoff_high_rms_absF           ? 
_refine.ls_d_res_low                             20.00 
_refine.ls_d_res_high                            1.75 
_refine.ls_percent_reflns_obs                    86.3 
_refine.ls_R_factor_obs                          0.146 
_refine.ls_R_factor_all                          ? 
_refine.ls_R_factor_R_work                       0.146 
_refine.ls_R_factor_R_free                       0.189 
_refine.ls_R_factor_R_free_error                 ? 
_refine.ls_R_factor_R_free_error_details         ? 
_refine.ls_percent_reflns_R_free                 2.000 
_refine.ls_number_reflns_R_free                  3240 
_refine.ls_number_parameters                     ? 
_refine.ls_number_restraints                     ? 
_refine.occupancy_min                            ? 
_refine.occupancy_max                            ? 
_refine.correlation_coeff_Fo_to_Fc               0.967 
_refine.correlation_coeff_Fo_to_Fc_free          0.945 
_refine.B_iso_mean                               15.57 
_refine.aniso_B[1][1]                            -0.09000 
_refine.aniso_B[2][2]                            -0.02000 
_refine.aniso_B[3][3]                            0.06000 
_refine.aniso_B[1][2]                            -0.07000 
_refine.aniso_B[1][3]                            -0.01000 
_refine.aniso_B[2][3]                            0.05000 
_refine.solvent_model_details                    MASK 
_refine.solvent_model_param_ksol                 ? 
_refine.solvent_model_param_bsol                 ? 
_refine.pdbx_solvent_vdw_probe_radii             1.20 
_refine.pdbx_solvent_ion_probe_radii             0.80 
_refine.pdbx_solvent_shrinkage_radii             0.80 
_refine.pdbx_ls_cross_valid_method               THROUGHOUT 
_refine.details                                  'HYDROGENS HAVE BEEN ADDED IN THE RIDING POSITIONS.' 
_refine.pdbx_starting_model                      'PDB ENTRY 1LWD' 
_refine.pdbx_method_to_determine_struct          'MOLECULAR REPLACEMENT' 
_refine.pdbx_isotropic_thermal_model             ? 
_refine.pdbx_stereochemistry_target_values       'MAXIMUM LIKELIHOOD' 
_refine.pdbx_stereochem_target_val_spec_case     ? 
_refine.pdbx_R_Free_selection_details            RANDOM 
_refine.pdbx_overall_ESU_R                       0.104 
_refine.pdbx_overall_ESU_R_Free                  0.107 
_refine.overall_SU_ML                            0.066 
_refine.pdbx_overall_phase_error                 ? 
_refine.overall_SU_B                             2.009 
_refine.overall_SU_R_Cruickshank_DPI             ? 
_refine.pdbx_overall_SU_R_free_Cruickshank_DPI   ? 
_refine.pdbx_overall_SU_R_Blow_DPI               ? 
_refine.pdbx_overall_SU_R_free_Blow_DPI          ? 
# 
_refine_hist.pdbx_refine_id                   'X-RAY DIFFRACTION' 
_refine_hist.cycle_id                         LAST 
_refine_hist.pdbx_number_atoms_protein        12799 
_refine_hist.pdbx_number_atoms_nucleic_acid   0 
_refine_hist.pdbx_number_atoms_ligand         146 
_refine_hist.number_atoms_solvent             1883 
_refine_hist.number_atoms_total               14828 
_refine_hist.d_res_high                       1.75 
_refine_hist.d_res_low                        20.00 
# 
loop_
_refine_ls_restr.type 
_refine_ls_restr.dev_ideal 
_refine_ls_restr.dev_ideal_target 
_refine_ls_restr.weight 
_refine_ls_restr.number 
_refine_ls_restr.pdbx_refine_id 
_refine_ls_restr.pdbx_restraint_function 
r_bond_refined_d             0.019  0.022  ? 13162 'X-RAY DIFFRACTION' ? 
r_bond_other_d               0.002  0.020  ? 11947 'X-RAY DIFFRACTION' ? 
r_angle_refined_deg          1.638  1.963  ? 17779 'X-RAY DIFFRACTION' ? 
r_angle_other_deg            0.893  3.000  ? 27718 'X-RAY DIFFRACTION' ? 
r_dihedral_angle_1_deg       6.441  5.000  ? 1637  'X-RAY DIFFRACTION' ? 
r_dihedral_angle_2_deg       37.220 24.350 ? 577   'X-RAY DIFFRACTION' ? 
r_dihedral_angle_3_deg       12.806 15.000 ? 2263  'X-RAY DIFFRACTION' ? 
r_dihedral_angle_4_deg       18.658 15.000 ? 70    'X-RAY DIFFRACTION' ? 
r_chiral_restr               0.102  0.200  ? 1954  'X-RAY DIFFRACTION' ? 
r_gen_planes_refined         0.007  0.020  ? 14572 'X-RAY DIFFRACTION' ? 
r_gen_planes_other           0.001  0.020  ? 2660  'X-RAY DIFFRACTION' ? 
r_nbd_refined                0.214  0.200  ? 2707  'X-RAY DIFFRACTION' ? 
r_nbd_other                  0.185  0.200  ? 12371 'X-RAY DIFFRACTION' ? 
r_nbtor_refined              0.176  0.200  ? 6390  'X-RAY DIFFRACTION' ? 
r_nbtor_other                0.086  0.200  ? 7064  'X-RAY DIFFRACTION' ? 
r_xyhbond_nbd_refined        0.187  0.200  ? 1438  'X-RAY DIFFRACTION' ? 
r_xyhbond_nbd_other          ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_metal_ion_refined          ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_metal_ion_other            ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_symmetry_vdw_refined       0.132  0.200  ? 6     'X-RAY DIFFRACTION' ? 
r_symmetry_vdw_other         0.262  0.200  ? 45    'X-RAY DIFFRACTION' ? 
r_symmetry_hbond_refined     0.199  0.200  ? 37    'X-RAY DIFFRACTION' ? 
r_symmetry_hbond_other       ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_symmetry_metal_ion_refined ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_symmetry_metal_ion_other   ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_mcbond_it                  1.220  1.500  ? 10553 'X-RAY DIFFRACTION' ? 
r_mcbond_other               ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_mcangle_it                 1.408  2.000  ? 13040 'X-RAY DIFFRACTION' ? 
r_mcangle_other              ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_scbond_it                  2.474  3.000  ? 6003  'X-RAY DIFFRACTION' ? 
r_scbond_other               ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_scangle_it                 3.292  4.500  ? 4739  'X-RAY DIFFRACTION' ? 
r_scangle_other              ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_long_range_B_refined       ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_long_range_B_other         ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_rigid_bond_restr           ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_sphericity_free            ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
r_sphericity_bonded          ?      ?      ? ?     'X-RAY DIFFRACTION' ? 
# 
_refine_ls_shell.pdbx_refine_id                   'X-RAY DIFFRACTION' 
_refine_ls_shell.pdbx_total_number_of_bins_used   20 
_refine_ls_shell.d_res_high                       1.75 
_refine_ls_shell.d_res_low                        1.79 
_refine_ls_shell.number_reflns_R_work             5593 
_refine_ls_shell.R_factor_R_work                  0.2200 
_refine_ls_shell.percent_reflns_obs               ? 
_refine_ls_shell.R_factor_R_free                  0.2900 
_refine_ls_shell.R_factor_R_free_error            ? 
_refine_ls_shell.percent_reflns_R_free            ? 
_refine_ls_shell.number_reflns_R_free             129 
_refine_ls_shell.number_reflns_all                ? 
_refine_ls_shell.R_factor_all                     ? 
# 
_struct.entry_id                  2UXQ 
_struct.title                     
;Isocitrate dehydrogenase from the psychrophilic bacterium Desulfotalea psychrophila: biochemical properties and crystal structure analysis
;
_struct.pdbx_model_details        ? 
_struct.pdbx_CASP_flag            ? 
_struct.pdbx_model_type_details   ? 
# 
_struct_keywords.entry_id        2UXQ 
_struct_keywords.pdbx_keywords   OXIDOREDUCTASE 
_struct_keywords.text            'PSYCHROPHILIC, COLD ADAPTATION, THERMAL STABILITY, ISOCITRATE DEHYDROGENASE, OXIDOREDUCTASE' 
# 
loop_
_struct_asym.id 
_struct_asym.pdbx_blank_PDB_chainid_flag 
_struct_asym.pdbx_modified 
_struct_asym.entity_id 
_struct_asym.details 
A  N N 1 ? 
B  N N 1 ? 
C  N N 1 ? 
D  N N 1 ? 
E  N N 2 ? 
F  N N 2 ? 
G  N N 2 ? 
H  N N 3 ? 
I  N N 4 ? 
J  N N 5 ? 
K  N N 2 ? 
L  N N 3 ? 
M  N N 3 ? 
N  N N 3 ? 
O  N N 3 ? 
P  N N 3 ? 
Q  N N 5 ? 
R  N N 5 ? 
S  N N 2 ? 
T  N N 2 ? 
U  N N 2 ? 
V  N N 3 ? 
W  N N 3 ? 
X  N N 5 ? 
Y  N N 5 ? 
Z  N N 2 ? 
AA N N 2 ? 
BA N N 2 ? 
CA N N 3 ? 
DA N N 3 ? 
EA N N 6 ? 
FA N N 6 ? 
GA N N 6 ? 
HA N N 6 ? 
# 
_struct_biol.id   1 
# 
loop_
_struct_conf.conf_type_id 
_struct_conf.id 
_struct_conf.pdbx_PDB_helix_id 
_struct_conf.beg_label_comp_id 
_struct_conf.beg_label_asym_id 
_struct_conf.beg_label_seq_id 
_struct_conf.pdbx_beg_PDB_ins_code 
_struct_conf.end_label_comp_id 
_struct_conf.end_label_asym_id 
_struct_conf.end_label_seq_id 
_struct_conf.pdbx_end_PDB_ins_code 
_struct_conf.beg_auth_comp_id 
_struct_conf.beg_auth_asym_id 
_struct_conf.beg_auth_seq_id 
_struct_conf.end_auth_comp_id 
_struct_conf.end_auth_asym_id 
_struct_conf.end_auth_seq_id 
_struct_conf.pdbx_PDB_helix_class 
_struct_conf.details 
_struct_conf.pdbx_PDB_helix_length 
HELX_P HELX_P1  1  ASP A 15  ? LEU A 30  ? ASP A 15  LEU A 30  1 ? 16 
HELX_P HELX_P2  2  GLY A 44  ? THR A 51  ? GLY A 44  THR A 51  1 ? 8  
HELX_P HELX_P3  3  ASP A 53  ? GLY A 67  ? ASP A 53  GLY A 67  1 ? 15 
HELX_P HELX_P4  4  ASN A 78  ? GLY A 86  ? ASN A 78  GLY A 86  1 ? 9  
HELX_P HELX_P5  5  SER A 93  ? ASP A 103 ? SER A 93  ASP A 103 1 ? 11 
HELX_P HELX_P6  6  GLY A 135 ? ASN A 140 ? GLY A 135 ASN A 140 5 ? 6  
HELX_P HELX_P7  7  VAL A 183 ? LYS A 201 ? VAL A 183 LYS A 201 1 ? 19 
HELX_P HELX_P8  8  GLN A 215 ? TYR A 232 ? GLN A 215 TYR A 232 1 ? 18 
HELX_P HELX_P9  9  TYR A 232 ? GLY A 240 ? TYR A 232 GLY A 240 1 ? 9  
HELX_P HELX_P10 10 ILE A 248 ? MET A 256 ? ILE A 248 MET A 256 1 ? 9  
HELX_P HELX_P11 11 LYS A 267 ? GLY A 283 ? LYS A 267 GLY A 283 1 ? 17 
HELX_P HELX_P12 12 VAL A 308 ? LYS A 317 ? VAL A 308 LYS A 317 1 ? 10 
HELX_P HELX_P13 13 PRO A 325 ? GLY A 344 ? PRO A 325 GLY A 344 1 ? 20 
HELX_P HELX_P14 14 THR A 345 ? SER A 365 ? THR A 345 SER A 365 1 ? 21 
HELX_P HELX_P15 15 THR A 369 ? ARG A 374 ? THR A 369 ARG A 374 1 ? 6  
HELX_P HELX_P16 16 ASP A 385 ? LEU A 400 ? ASP A 385 LEU A 400 1 ? 16 
HELX_P HELX_P17 17 ASP B 15  ? LEU B 30  ? ASP B 15  LEU B 30  1 ? 16 
HELX_P HELX_P18 18 GLY B 44  ? THR B 51  ? GLY B 44  THR B 51  1 ? 8  
HELX_P HELX_P19 19 ASP B 53  ? GLY B 67  ? ASP B 53  GLY B 67  1 ? 15 
HELX_P HELX_P20 20 ASN B 78  ? GLY B 86  ? ASN B 78  GLY B 86  1 ? 9  
HELX_P HELX_P21 21 SER B 93  ? ASP B 103 ? SER B 93  ASP B 103 1 ? 11 
HELX_P HELX_P22 22 GLY B 135 ? ASN B 140 ? GLY B 135 ASN B 140 5 ? 6  
HELX_P HELX_P23 23 VAL B 183 ? LYS B 201 ? VAL B 183 LYS B 201 1 ? 19 
HELX_P HELX_P24 24 GLN B 215 ? TYR B 232 ? GLN B 215 TYR B 232 1 ? 18 
HELX_P HELX_P25 25 TYR B 232 ? GLY B 240 ? TYR B 232 GLY B 240 1 ? 9  
HELX_P HELX_P26 26 ILE B 248 ? MET B 256 ? ILE B 248 MET B 256 1 ? 9  
HELX_P HELX_P27 27 LYS B 267 ? GLY B 283 ? LYS B 267 GLY B 283 1 ? 17 
HELX_P HELX_P28 28 VAL B 308 ? LYS B 317 ? VAL B 308 LYS B 317 1 ? 10 
HELX_P HELX_P29 29 PRO B 325 ? GLY B 344 ? PRO B 325 GLY B 344 1 ? 20 
HELX_P HELX_P30 30 THR B 345 ? SER B 365 ? THR B 345 SER B 365 1 ? 21 
HELX_P HELX_P31 31 THR B 369 ? ARG B 374 ? THR B 369 ARG B 374 1 ? 6  
HELX_P HELX_P32 32 ASP B 385 ? ASN B 401 ? ASP B 385 ASN B 401 1 ? 17 
HELX_P HELX_P33 33 ASP C 15  ? LEU C 30  ? ASP C 15  LEU C 30  1 ? 16 
HELX_P HELX_P34 34 GLY C 44  ? THR C 51  ? GLY C 44  THR C 51  1 ? 8  
HELX_P HELX_P35 35 ASP C 53  ? GLY C 67  ? ASP C 53  GLY C 67  1 ? 15 
HELX_P HELX_P36 36 ASN C 78  ? GLY C 86  ? ASN C 78  GLY C 86  1 ? 9  
HELX_P HELX_P37 37 SER C 93  ? ASP C 103 ? SER C 93  ASP C 103 1 ? 11 
HELX_P HELX_P38 38 VAL C 183 ? LYS C 201 ? VAL C 183 LYS C 201 1 ? 19 
HELX_P HELX_P39 39 GLN C 215 ? TYR C 232 ? GLN C 215 TYR C 232 1 ? 18 
HELX_P HELX_P40 40 TYR C 232 ? GLY C 240 ? TYR C 232 GLY C 240 1 ? 9  
HELX_P HELX_P41 41 ILE C 248 ? MET C 256 ? ILE C 248 MET C 256 1 ? 9  
HELX_P HELX_P42 42 LYS C 267 ? GLY C 283 ? LYS C 267 GLY C 283 1 ? 17 
HELX_P HELX_P43 43 VAL C 308 ? LYS C 317 ? VAL C 308 LYS C 317 1 ? 10 
HELX_P HELX_P44 44 PRO C 325 ? GLY C 344 ? PRO C 325 GLY C 344 1 ? 20 
HELX_P HELX_P45 45 THR C 345 ? SER C 365 ? THR C 345 SER C 365 1 ? 21 
HELX_P HELX_P46 46 THR C 369 ? ARG C 374 ? THR C 369 ARG C 374 1 ? 6  
HELX_P HELX_P47 47 ASP C 385 ? LEU C 400 ? ASP C 385 LEU C 400 1 ? 16 
HELX_P HELX_P48 48 ASP D 15  ? LEU D 30  ? ASP D 15  LEU D 30  1 ? 16 
HELX_P HELX_P49 49 GLY D 44  ? THR D 51  ? GLY D 44  THR D 51  1 ? 8  
HELX_P HELX_P50 50 ASP D 53  ? GLY D 67  ? ASP D 53  GLY D 67  1 ? 15 
HELX_P HELX_P51 51 ASN D 78  ? GLY D 86  ? ASN D 78  GLY D 86  1 ? 9  
HELX_P HELX_P52 52 SER D 93  ? ASP D 103 ? SER D 93  ASP D 103 1 ? 11 
HELX_P HELX_P53 53 GLY D 135 ? ASN D 140 ? GLY D 135 ASN D 140 5 ? 6  
HELX_P HELX_P54 54 VAL D 183 ? LYS D 201 ? VAL D 183 LYS D 201 1 ? 19 
HELX_P HELX_P55 55 GLN D 215 ? TYR D 232 ? GLN D 215 TYR D 232 1 ? 18 
HELX_P HELX_P56 56 TYR D 232 ? GLY D 240 ? TYR D 232 GLY D 240 1 ? 9  
HELX_P HELX_P57 57 ILE D 248 ? MET D 256 ? ILE D 248 MET D 256 1 ? 9  
HELX_P HELX_P58 58 LYS D 267 ? GLY D 283 ? LYS D 267 GLY D 283 1 ? 17 
HELX_P HELX_P59 59 VAL D 308 ? LYS D 317 ? VAL D 308 LYS D 317 1 ? 10 
HELX_P HELX_P60 60 PRO D 325 ? GLY D 344 ? PRO D 325 GLY D 344 1 ? 20 
HELX_P HELX_P61 61 THR D 345 ? SER D 365 ? THR D 345 SER D 365 1 ? 21 
HELX_P HELX_P62 62 THR D 369 ? ARG D 374 ? THR D 369 ARG D 374 1 ? 6  
HELX_P HELX_P63 63 ASP D 385 ? ASN D 401 ? ASP D 385 ASN D 401 1 ? 17 
# 
_struct_conf_type.id          HELX_P 
_struct_conf_type.criteria    ? 
_struct_conf_type.reference   ? 
# 
loop_
_struct_conn.id 
_struct_conn.conn_type_id 
_struct_conn.pdbx_leaving_atom_flag 
_struct_conn.pdbx_PDB_id 
_struct_conn.ptnr1_label_asym_id 
_struct_conn.ptnr1_label_comp_id 
_struct_conn.ptnr1_label_seq_id 
_struct_conn.ptnr1_label_atom_id 
_struct_conn.pdbx_ptnr1_label_alt_id 
_struct_conn.pdbx_ptnr1_PDB_ins_code 
_struct_conn.pdbx_ptnr1_standard_comp_id 
_struct_conn.ptnr1_symmetry 
_struct_conn.ptnr2_label_asym_id 
_struct_conn.ptnr2_label_comp_id 
_struct_conn.ptnr2_label_seq_id 
_struct_conn.ptnr2_label_atom_id 
_struct_conn.pdbx_ptnr2_label_alt_id 
_struct_conn.pdbx_ptnr2_PDB_ins_code 
_struct_conn.ptnr1_auth_asym_id 
_struct_conn.ptnr1_auth_comp_id 
_struct_conn.ptnr1_auth_seq_id 
_struct_conn.ptnr2_auth_asym_id 
_struct_conn.ptnr2_auth_comp_id 
_struct_conn.ptnr2_auth_seq_id 
_struct_conn.ptnr2_symmetry 
_struct_conn.pdbx_ptnr3_label_atom_id 
_struct_conn.pdbx_ptnr3_label_seq_id 
_struct_conn.pdbx_ptnr3_label_comp_id 
_struct_conn.pdbx_ptnr3_label_asym_id 
_struct_conn.pdbx_ptnr3_label_alt_id 
_struct_conn.pdbx_ptnr3_PDB_ins_code 
_struct_conn.details 
_struct_conn.pdbx_dist_value 
_struct_conn.pdbx_value_order 
_struct_conn.pdbx_role 
metalc1 metalc ? ? A ASP 272 OD1 ? ? ? 1_555 I  MG  . MG ? ? A ASP 272  A MG  1407 1_555 ? ? ? ? ? ? ? 2.616 ? ? 
metalc2 metalc ? ? A ASP 276 OD2 ? ? ? 1_555 I  MG  . MG ? ? A ASP 276  A MG  1407 1_555 ? ? ? ? ? ? ? 2.828 ? ? 
metalc3 metalc ? ? I MG  .   MG  ? ? ? 1_555 EA HOH . O  ? ? A MG  1407 A HOH 2345 1_555 ? ? ? ? ? ? ? 2.828 ? ? 
# 
_struct_conn_type.id          metalc 
_struct_conn_type.criteria    ? 
_struct_conn_type.reference   ? 
# 
loop_
_struct_mon_prot_cis.pdbx_id 
_struct_mon_prot_cis.label_comp_id 
_struct_mon_prot_cis.label_seq_id 
_struct_mon_prot_cis.label_asym_id 
_struct_mon_prot_cis.label_alt_id 
_struct_mon_prot_cis.pdbx_PDB_ins_code 
_struct_mon_prot_cis.auth_comp_id 
_struct_mon_prot_cis.auth_seq_id 
_struct_mon_prot_cis.auth_asym_id 
_struct_mon_prot_cis.pdbx_label_comp_id_2 
_struct_mon_prot_cis.pdbx_label_seq_id_2 
_struct_mon_prot_cis.pdbx_label_asym_id_2 
_struct_mon_prot_cis.pdbx_PDB_ins_code_2 
_struct_mon_prot_cis.pdbx_auth_comp_id_2 
_struct_mon_prot_cis.pdbx_auth_seq_id_2 
_struct_mon_prot_cis.pdbx_auth_asym_id_2 
_struct_mon_prot_cis.pdbx_PDB_model_num 
_struct_mon_prot_cis.pdbx_omega_angle 
1 GLU 377 A . ? GLU 377 A PRO 378 A ? PRO 378 A 1 1.24  
2 GLU 377 B . ? GLU 377 B PRO 378 B ? PRO 378 B 1 -1.41 
3 GLU 377 C . ? GLU 377 C PRO 378 C ? PRO 378 C 1 4.67  
4 GLU 377 D . ? GLU 377 D PRO 378 D ? PRO 378 D 1 4.23  
# 
loop_
_struct_sheet.id 
_struct_sheet.type 
_struct_sheet.number_strands 
_struct_sheet.details 
AA ? 10 ? 
AB ? 4  ? 
AC ? 4  ? 
AD ? 2  ? 
BA ? 10 ? 
BB ? 2  ? 
CA ? 10 ? 
CB ? 4  ? 
CC ? 4  ? 
CD ? 2  ? 
DA ? 10 ? 
DB ? 2  ? 
# 
loop_
_struct_sheet_order.sheet_id 
_struct_sheet_order.range_id_1 
_struct_sheet_order.range_id_2 
_struct_sheet_order.offset 
_struct_sheet_order.sense 
AA 1 2  ? parallel      
AA 2 3  ? parallel      
AA 3 4  ? parallel      
AA 4 5  ? anti-parallel 
AA 5 6  ? anti-parallel 
AA 6 7  ? anti-parallel 
AA 7 8  ? parallel      
AA 8 9  ? parallel      
AA 9 10 ? parallel      
AB 1 2  ? anti-parallel 
AB 2 3  ? anti-parallel 
AB 3 4  ? anti-parallel 
AC 1 2  ? anti-parallel 
AC 2 3  ? anti-parallel 
AC 3 4  ? anti-parallel 
AD 1 2  ? parallel      
BA 1 2  ? parallel      
BA 2 3  ? parallel      
BA 3 4  ? parallel      
BA 4 5  ? anti-parallel 
BA 5 6  ? anti-parallel 
BA 6 7  ? anti-parallel 
BA 7 8  ? parallel      
BA 8 9  ? parallel      
BA 9 10 ? parallel      
BB 1 2  ? parallel      
CA 1 2  ? parallel      
CA 2 3  ? parallel      
CA 3 4  ? parallel      
CA 4 5  ? anti-parallel 
CA 5 6  ? anti-parallel 
CA 6 7  ? anti-parallel 
CA 7 8  ? parallel      
CA 8 9  ? parallel      
CA 9 10 ? parallel      
CB 1 2  ? anti-parallel 
CB 2 3  ? anti-parallel 
CB 3 4  ? anti-parallel 
CC 1 2  ? anti-parallel 
CC 2 3  ? anti-parallel 
CC 3 4  ? anti-parallel 
CD 1 2  ? parallel      
DA 1 2  ? parallel      
DA 2 3  ? parallel      
DA 3 4  ? parallel      
DA 4 5  ? anti-parallel 
DA 5 6  ? anti-parallel 
DA 6 7  ? anti-parallel 
DA 7 8  ? parallel      
DA 8 9  ? parallel      
DA 9 10 ? parallel      
DB 1 2  ? parallel      
# 
loop_
_struct_sheet_range.sheet_id 
_struct_sheet_range.id 
_struct_sheet_range.beg_label_comp_id 
_struct_sheet_range.beg_label_asym_id 
_struct_sheet_range.beg_label_seq_id 
_struct_sheet_range.pdbx_beg_PDB_ins_code 
_struct_sheet_range.end_label_comp_id 
_struct_sheet_range.end_label_asym_id 
_struct_sheet_range.end_label_seq_id 
_struct_sheet_range.pdbx_end_PDB_ins_code 
_struct_sheet_range.beg_auth_comp_id 
_struct_sheet_range.beg_auth_asym_id 
_struct_sheet_range.beg_auth_seq_id 
_struct_sheet_range.end_auth_comp_id 
_struct_sheet_range.end_auth_asym_id 
_struct_sheet_range.end_auth_seq_id 
AA 1  THR A 38  ? ASP A 42  ? THR A 38  ASP A 42  
AA 2  LEU A 9   ? ASP A 13  ? LEU A 9   ASP A 13  
AA 3  VAL A 68  ? LYS A 71  ? VAL A 68  LYS A 71  
AA 4  PHE A 299 ? GLU A 302 ? PHE A 299 GLU A 302 
AA 5  MET A 288 ? VAL A 293 ? MET A 288 VAL A 293 
AA 6  THR A 105 ? PRO A 110 ? THR A 105 PRO A 110 
AA 7  VAL A 128 ? HIS A 132 ? VAL A 128 HIS A 132 
AA 8  LEU A 263 ? CYS A 266 ? LEU A 263 CYS A 266 
AA 9  CYS A 204 ? THR A 208 ? CYS A 204 THR A 208 
AA 10 TYR A 243 ? LEU A 247 ? TYR A 243 LEU A 247 
AB 1  ALA A 141 ? ALA A 145 ? ALA A 141 ALA A 145 
AB 2  ALA A 174 ? THR A 182 ? ALA A 174 THR A 182 
AB 3  ALA B 174 ? THR B 182 ? ALA B 174 THR B 182 
AB 4  ALA B 141 ? ALA B 145 ? ALA B 141 ALA B 145 
AC 1  GLU A 162 ? VAL A 170 ? GLU A 162 VAL A 170 
AC 2  GLY A 149 ? THR A 156 ? GLY A 149 THR A 156 
AC 3  GLY B 149 ? THR B 156 ? GLY B 149 THR B 156 
AC 4  GLU B 162 ? VAL B 170 ? GLU B 162 VAL B 170 
AD 1  TYR A 367 ? MET A 368 ? TYR A 367 MET A 368 
AD 2  LYS A 382 ? VAL A 383 ? LYS A 382 VAL A 383 
BA 1  THR B 38  ? ASP B 42  ? THR B 38  ASP B 42  
BA 2  LEU B 9   ? ASP B 13  ? LEU B 9   ASP B 13  
BA 3  VAL B 68  ? LYS B 71  ? VAL B 68  LYS B 71  
BA 4  PHE B 299 ? GLU B 302 ? PHE B 299 GLU B 302 
BA 5  MET B 288 ? VAL B 293 ? MET B 288 VAL B 293 
BA 6  THR B 105 ? PRO B 110 ? THR B 105 PRO B 110 
BA 7  VAL B 128 ? HIS B 132 ? VAL B 128 HIS B 132 
BA 8  LEU B 263 ? CYS B 266 ? LEU B 263 CYS B 266 
BA 9  CYS B 204 ? THR B 208 ? CYS B 204 THR B 208 
BA 10 TYR B 243 ? LEU B 247 ? TYR B 243 LEU B 247 
BB 1  TYR B 367 ? MET B 368 ? TYR B 367 MET B 368 
BB 2  LYS B 382 ? VAL B 383 ? LYS B 382 VAL B 383 
CA 1  THR C 38  ? ASP C 42  ? THR C 38  ASP C 42  
CA 2  LEU C 9   ? ASP C 13  ? LEU C 9   ASP C 13  
CA 3  VAL C 68  ? LYS C 71  ? VAL C 68  LYS C 71  
CA 4  PHE C 299 ? GLU C 302 ? PHE C 299 GLU C 302 
CA 5  MET C 288 ? VAL C 293 ? MET C 288 VAL C 293 
CA 6  THR C 105 ? PRO C 110 ? THR C 105 PRO C 110 
CA 7  VAL C 128 ? HIS C 132 ? VAL C 128 HIS C 132 
CA 8  LEU C 263 ? CYS C 266 ? LEU C 263 CYS C 266 
CA 9  CYS C 204 ? THR C 208 ? CYS C 204 THR C 208 
CA 10 TYR C 243 ? LEU C 247 ? TYR C 243 LEU C 247 
CB 1  ASP C 136 ? ALA C 145 ? ASP C 136 ALA C 145 
CB 2  ALA C 174 ? THR C 182 ? ALA C 174 THR C 182 
CB 3  ALA D 174 ? THR D 182 ? ALA D 174 THR D 182 
CB 4  ALA D 141 ? ALA D 145 ? ALA D 141 ALA D 145 
CC 1  GLU C 162 ? VAL C 170 ? GLU C 162 VAL C 170 
CC 2  GLY C 149 ? THR C 156 ? GLY C 149 THR C 156 
CC 3  GLY D 149 ? THR D 156 ? GLY D 149 THR D 156 
CC 4  GLU D 162 ? VAL D 170 ? GLU D 162 VAL D 170 
CD 1  TYR C 367 ? MET C 368 ? TYR C 367 MET C 368 
CD 2  LYS C 382 ? VAL C 383 ? LYS C 382 VAL C 383 
DA 1  THR D 38  ? ASP D 42  ? THR D 38  ASP D 42  
DA 2  LEU D 9   ? ASP D 13  ? LEU D 9   ASP D 13  
DA 3  VAL D 68  ? LYS D 71  ? VAL D 68  LYS D 71  
DA 4  PHE D 299 ? GLU D 302 ? PHE D 299 GLU D 302 
DA 5  MET D 288 ? VAL D 293 ? MET D 288 VAL D 293 
DA 6  THR D 105 ? PRO D 110 ? THR D 105 PRO D 110 
DA 7  VAL D 128 ? HIS D 132 ? VAL D 128 HIS D 132 
DA 8  LEU D 263 ? CYS D 266 ? LEU D 263 CYS D 266 
DA 9  CYS D 204 ? THR D 208 ? CYS D 204 THR D 208 
DA 10 TYR D 243 ? LEU D 247 ? TYR D 243 LEU D 247 
DB 1  TYR D 367 ? MET D 368 ? TYR D 367 MET D 368 
DB 2  LYS D 382 ? VAL D 383 ? LYS D 382 VAL D 383 
# 
loop_
_pdbx_struct_sheet_hbond.sheet_id 
_pdbx_struct_sheet_hbond.range_id_1 
_pdbx_struct_sheet_hbond.range_id_2 
_pdbx_struct_sheet_hbond.range_1_label_atom_id 
_pdbx_struct_sheet_hbond.range_1_label_comp_id 
_pdbx_struct_sheet_hbond.range_1_label_asym_id 
_pdbx_struct_sheet_hbond.range_1_label_seq_id 
_pdbx_struct_sheet_hbond.range_1_PDB_ins_code 
_pdbx_struct_sheet_hbond.range_1_auth_atom_id 
_pdbx_struct_sheet_hbond.range_1_auth_comp_id 
_pdbx_struct_sheet_hbond.range_1_auth_asym_id 
_pdbx_struct_sheet_hbond.range_1_auth_seq_id 
_pdbx_struct_sheet_hbond.range_2_label_atom_id 
_pdbx_struct_sheet_hbond.range_2_label_comp_id 
_pdbx_struct_sheet_hbond.range_2_label_asym_id 
_pdbx_struct_sheet_hbond.range_2_label_seq_id 
_pdbx_struct_sheet_hbond.range_2_PDB_ins_code 
_pdbx_struct_sheet_hbond.range_2_auth_atom_id 
_pdbx_struct_sheet_hbond.range_2_auth_comp_id 
_pdbx_struct_sheet_hbond.range_2_auth_asym_id 
_pdbx_struct_sheet_hbond.range_2_auth_seq_id 
AA 1 2  N GLU A 39  ? N GLU A 39  O LEU A 9   ? O LEU A 9   
AA 2 3  N VAL A 10  ? N VAL A 10  O VAL A 68  ? O VAL A 68  
AA 3 4  N GLY A 69  ? N GLY A 69  O PHE A 299 ? O PHE A 299 
AA 4 5  N GLU A 302 ? N GLU A 302 O SER A 290 ? O SER A 290 
AA 5 6  N VAL A 293 ? N VAL A 293 O THR A 105 ? O THR A 105 
AA 6 7  N ARG A 108 ? N ARG A 108 O VAL A 129 ? O VAL A 129 
AA 7 8  N GLY A 130 ? N GLY A 130 O TRP A 264 ? O TRP A 264 
AA 8 9  N ALA A 265 ? N ALA A 265 O TRP A 205 ? O TRP A 205 
AA 9 10 N PHE A 206 ? N PHE A 206 O PHE A 244 ? O PHE A 244 
AB 1 2  N ALA A 145 ? N ALA A 145 O ALA A 174 ? O ALA A 174 
AB 2 3  N ASN A 181 ? N ASN A 181 O ILE B 175 ? O ILE B 175 
AB 3 4  N GLY B 178 ? N GLY B 178 O ALA B 141 ? O ALA B 141 
AC 1 2  N VAL A 170 ? N VAL A 170 O GLY A 149 ? O GLY A 149 
AC 2 3  N THR A 156 ? N THR A 156 O LYS B 150 ? O LYS B 150 
AC 3 4  N VAL B 155 ? N VAL B 155 O THR B 163 ? O THR B 163 
AD 1 2  N MET A 368 ? N MET A 368 O LYS A 382 ? O LYS A 382 
BA 1 2  N GLU B 39  ? N GLU B 39  O LEU B 9   ? O LEU B 9   
BA 2 3  N VAL B 10  ? N VAL B 10  O VAL B 68  ? O VAL B 68  
BA 3 4  N GLY B 69  ? N GLY B 69  O PHE B 299 ? O PHE B 299 
BA 4 5  N GLU B 302 ? N GLU B 302 O SER B 290 ? O SER B 290 
BA 5 6  N VAL B 293 ? N VAL B 293 O THR B 105 ? O THR B 105 
BA 6 7  N ARG B 108 ? N ARG B 108 O VAL B 129 ? O VAL B 129 
BA 7 8  N GLY B 130 ? N GLY B 130 O TRP B 264 ? O TRP B 264 
BA 8 9  N ALA B 265 ? N ALA B 265 O TRP B 205 ? O TRP B 205 
BA 9 10 N PHE B 206 ? N PHE B 206 O PHE B 244 ? O PHE B 244 
BB 1 2  N MET B 368 ? N MET B 368 O LYS B 382 ? O LYS B 382 
CA 1 2  N GLU C 39  ? N GLU C 39  O LEU C 9   ? O LEU C 9   
CA 2 3  N VAL C 10  ? N VAL C 10  O VAL C 68  ? O VAL C 68  
CA 3 4  N GLY C 69  ? N GLY C 69  O PHE C 299 ? O PHE C 299 
CA 4 5  N GLU C 302 ? N GLU C 302 O SER C 290 ? O SER C 290 
CA 5 6  N VAL C 293 ? N VAL C 293 O THR C 105 ? O THR C 105 
CA 6 7  N ARG C 108 ? N ARG C 108 O VAL C 129 ? O VAL C 129 
CA 7 8  N GLY C 130 ? N GLY C 130 O TRP C 264 ? O TRP C 264 
CA 8 9  N ALA C 265 ? N ALA C 265 O TRP C 205 ? O TRP C 205 
CA 9 10 N PHE C 206 ? N PHE C 206 O PHE C 244 ? O PHE C 244 
CB 1 2  N ALA C 145 ? N ALA C 145 O ALA C 174 ? O ALA C 174 
CB 2 3  N ASN C 181 ? N ASN C 181 O ILE D 175 ? O ILE D 175 
CB 3 4  N GLY D 178 ? N GLY D 178 O ALA D 141 ? O ALA D 141 
CC 1 2  N VAL C 170 ? N VAL C 170 O GLY C 149 ? O GLY C 149 
CC 2 3  N THR C 156 ? N THR C 156 O LYS D 150 ? O LYS D 150 
CC 3 4  N VAL D 155 ? N VAL D 155 O THR D 163 ? O THR D 163 
CD 1 2  N MET C 368 ? N MET C 368 O LYS C 382 ? O LYS C 382 
DA 1 2  N GLU D 39  ? N GLU D 39  O LEU D 9   ? O LEU D 9   
DA 2 3  N VAL D 10  ? N VAL D 10  O VAL D 68  ? O VAL D 68  
DA 3 4  N GLY D 69  ? N GLY D 69  O PHE D 299 ? O PHE D 299 
DA 4 5  N GLU D 302 ? N GLU D 302 O SER D 290 ? O SER D 290 
DA 5 6  N VAL D 293 ? N VAL D 293 O THR D 105 ? O THR D 105 
DA 6 7  N ARG D 108 ? N ARG D 108 O VAL D 129 ? O VAL D 129 
DA 7 8  N GLY D 130 ? N GLY D 130 O TRP D 264 ? O TRP D 264 
DA 8 9  N ALA D 265 ? N ALA D 265 O TRP D 205 ? O TRP D 205 
DA 9 10 N PHE D 206 ? N PHE D 206 O PHE D 244 ? O PHE D 244 
DB 1 2  N MET D 368 ? N MET D 368 O LYS D 382 ? O LYS D 382 
# 
loop_
_struct_site.id 
_struct_site.pdbx_evidence_code 
_struct_site.pdbx_auth_asym_id 
_struct_site.pdbx_auth_comp_id 
_struct_site.pdbx_auth_seq_id 
_struct_site.pdbx_auth_ins_code 
_struct_site.pdbx_num_residues 
_struct_site.details 
AC1 Software ? ? ? ? 6 'BINDING SITE FOR RESIDUE GOL C1403' 
AC2 Software ? ? ? ? 3 'BINDING SITE FOR RESIDUE GOL B1402' 
AC3 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE GOL A1403' 
AC4 Software ? ? ? ? 7 'BINDING SITE FOR RESIDUE GOL D1403' 
AC5 Software ? ? ? ? 5 'BINDING SITE FOR RESIDUE GOL D1404' 
AC6 Software ? ? ? ? 7 'BINDING SITE FOR RESIDUE GOL A1404' 
AC7 Software ? ? ? ? 9 'BINDING SITE FOR RESIDUE GOL D1405' 
AC8 Software ? ? ? ? 7 'BINDING SITE FOR RESIDUE GOL A1405' 
AC9 Software ? ? ? ? 7 'BINDING SITE FOR RESIDUE GOL C1404' 
BC1 Software ? ? ? ? 6 'BINDING SITE FOR RESIDUE GOL C1405' 
BC2 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE SO4 B1403' 
BC3 Software ? ? ? ? 5 'BINDING SITE FOR RESIDUE SO4 B1404' 
BC4 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE SO4 C1406' 
BC5 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE SO4 D1406' 
BC6 Software ? ? ? ? 5 'BINDING SITE FOR RESIDUE SO4 B1405' 
BC7 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE SO4 B1406' 
BC8 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE SO4 A1406' 
BC9 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE SO4 C1407' 
CC1 Software ? ? ? ? 7 'BINDING SITE FOR RESIDUE SO4 D1407' 
CC2 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE SO4 B1407' 
CC3 Software ? ? ? ? 5 'BINDING SITE FOR RESIDUE MG A1407'  
CC4 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE PEG A1408' 
CC5 Software ? ? ? ? 4 'BINDING SITE FOR RESIDUE PEG B1408' 
CC6 Software ? ? ? ? 4 'BINDING SITE FOR RESIDUE PEG C1408' 
CC7 Software ? ? ? ? 8 'BINDING SITE FOR RESIDUE PEG C1409' 
CC8 Software ? ? ? ? 4 'BINDING SITE FOR RESIDUE PEG B1409' 
# 
loop_
_struct_site_gen.id 
_struct_site_gen.site_id 
_struct_site_gen.pdbx_num_res 
_struct_site_gen.label_comp_id 
_struct_site_gen.label_asym_id 
_struct_site_gen.label_seq_id 
_struct_site_gen.pdbx_auth_ins_code 
_struct_site_gen.auth_comp_id 
_struct_site_gen.auth_asym_id 
_struct_site_gen.auth_seq_id 
_struct_site_gen.label_atom_id 
_struct_site_gen.label_alt_id 
_struct_site_gen.symmetry 
_struct_site_gen.details 
1   AC1 6 LEU C  285 ? LEU C 285  . ? 1_555 ? 
2   AC1 6 HIS C  305 ? HIS C 305  . ? 1_555 ? 
3   AC1 6 THR C  323 ? THR C 323  . ? 1_555 ? 
4   AC1 6 ASN C  324 ? ASN C 324  . ? 1_555 ? 
5   AC1 6 HOH GA .   ? HOH C 2437 . ? 1_555 ? 
6   AC1 6 HOH GA .   ? HOH C 2438 . ? 1_555 ? 
7   AC2 3 ASN B  324 ? ASN B 324  . ? 1_555 ? 
8   AC2 3 HOH FA .   ? HOH B 2497 . ? 1_555 ? 
9   AC2 3 HOH FA .   ? HOH B 2498 . ? 1_555 ? 
10  AC3 8 SER A  284 ? SER A 284  . ? 1_555 ? 
11  AC3 8 LEU A  285 ? LEU A 285  . ? 1_555 ? 
12  AC3 8 ALA A  286 ? ALA A 286  . ? 1_555 ? 
13  AC3 8 ASN A  324 ? ASN A 324  . ? 1_555 ? 
14  AC3 8 HOH EA .   ? HOH A 2427 . ? 1_555 ? 
15  AC3 8 HOH EA .   ? HOH A 2464 . ? 1_555 ? 
16  AC3 8 HOH EA .   ? HOH A 2465 . ? 1_555 ? 
17  AC3 8 HOH EA .   ? HOH A 2466 . ? 1_555 ? 
18  AC4 7 GLY D  306 ? GLY D 306  . ? 1_555 ? 
19  AC4 7 THR D  307 ? THR D 307  . ? 1_555 ? 
20  AC4 7 VAL D  308 ? VAL D 308  . ? 1_555 ? 
21  AC4 7 GLN D  309 ? GLN D 309  . ? 1_555 ? 
22  AC4 7 GOL AA .   ? GOL D 1404 . ? 1_555 ? 
23  AC4 7 HOH HA .   ? HOH D 2446 . ? 1_555 ? 
24  AC4 7 HOH HA .   ? HOH D 2448 . ? 1_555 ? 
25  AC5 5 THR D  323 ? THR D 323  . ? 1_555 ? 
26  AC5 5 ASN D  324 ? ASN D 324  . ? 1_555 ? 
27  AC5 5 GOL Z  .   ? GOL D 1403 . ? 1_555 ? 
28  AC5 5 HOH HA .   ? HOH D 2447 . ? 1_555 ? 
29  AC5 5 HOH HA .   ? HOH D 2448 . ? 1_555 ? 
30  AC6 7 ASP A  15  ? ASP A 15   . ? 1_555 ? 
31  AC6 7 GLU A  16  ? GLU A 16   . ? 1_555 ? 
32  AC6 7 GLY A  44  ? GLY A 44   . ? 1_555 ? 
33  AC6 7 ILE A  45  ? ILE A 45   . ? 1_555 ? 
34  AC6 7 GLU A  46  ? GLU A 46   . ? 1_555 ? 
35  AC6 7 TYR A  85  ? TYR A 85   . ? 1_555 ? 
36  AC6 7 HOH EA .   ? HOH A 2467 . ? 1_555 ? 
37  AC7 9 ASN D  95  ? ASN D 95   . ? 1_555 ? 
38  AC7 9 ARG D  99  ? ARG D 99   . ? 1_555 ? 
39  AC7 9 ARG D  131 ? ARG D 131  . ? 1_555 ? 
40  AC7 9 ASP D  272 ? ASP D 272  . ? 1_555 ? 
41  AC7 9 GLU D  302 ? GLU D 302  . ? 1_555 ? 
42  AC7 9 SO4 DA .   ? SO4 D 1407 . ? 1_555 ? 
43  AC7 9 HOH HA .   ? HOH D 2321 . ? 1_555 ? 
44  AC7 9 HOH HA .   ? HOH D 2324 . ? 1_555 ? 
45  AC7 9 HOH HA .   ? HOH D 2449 . ? 1_555 ? 
46  AC8 7 ARG A  99  ? ARG A 99   . ? 1_555 ? 
47  AC8 7 ARG A  131 ? ARG A 131  . ? 1_555 ? 
48  AC8 7 ASP A  272 ? ASP A 272  . ? 1_555 ? 
49  AC8 7 GLU A  302 ? GLU A 302  . ? 1_555 ? 
50  AC8 7 SO4 H  .   ? SO4 A 1406 . ? 1_555 ? 
51  AC8 7 MG  I  .   ? MG  A 1407 . ? 1_555 ? 
52  AC8 7 HOH EA .   ? HOH A 2468 . ? 1_555 ? 
53  AC9 7 ASP C  15  ? ASP C 15   . ? 1_555 ? 
54  AC9 7 GLU C  16  ? GLU C 16   . ? 1_555 ? 
55  AC9 7 GLY C  44  ? GLY C 44   . ? 1_555 ? 
56  AC9 7 ILE C  45  ? ILE C 45   . ? 1_555 ? 
57  AC9 7 GLU C  46  ? GLU C 46   . ? 1_555 ? 
58  AC9 7 TYR C  85  ? TYR C 85   . ? 1_555 ? 
59  AC9 7 HOH GA .   ? HOH C 2440 . ? 1_555 ? 
60  BC1 6 ARG C  99  ? ARG C 99   . ? 1_555 ? 
61  BC1 6 ARG C  131 ? ARG C 131  . ? 1_555 ? 
62  BC1 6 ASP C  272 ? ASP C 272  . ? 1_555 ? 
63  BC1 6 GLU C  302 ? GLU C 302  . ? 1_555 ? 
64  BC1 6 SO4 W  .   ? SO4 C 1407 . ? 1_555 ? 
65  BC1 6 HOH GA .   ? HOH C 2442 . ? 1_555 ? 
66  BC2 8 GLN A  218 ? GLN A 218  . ? 1_555 ? 
67  BC2 8 LYS A  221 ? LYS A 221  . ? 1_555 ? 
68  BC2 8 ASN B  78  ? ASN B 78   . ? 1_555 ? 
69  BC2 8 GLN B  79  ? GLN B 79   . ? 1_555 ? 
70  BC2 8 GLN B  90  ? GLN B 90   . ? 1_555 ? 
71  BC2 8 HOH FA .   ? HOH B 2500 . ? 1_555 ? 
72  BC2 8 HOH FA .   ? HOH B 2501 . ? 1_555 ? 
73  BC2 8 HOH FA .   ? HOH B 2502 . ? 1_555 ? 
74  BC3 5 HIS B  311 ? HIS B 311  . ? 1_555 ? 
75  BC3 5 GLN B  314 ? GLN B 314  . ? 1_555 ? 
76  BC3 5 SER B  322 ? SER B 322  . ? 1_555 ? 
77  BC3 5 HOH FA .   ? HOH B 2404 . ? 1_555 ? 
78  BC3 5 HOH FA .   ? HOH B 2503 . ? 1_555 ? 
79  BC4 8 ASN C  78  ? ASN C 78   . ? 1_555 ? 
80  BC4 8 GLN C  79  ? GLN C 79   . ? 1_555 ? 
81  BC4 8 GLN C  90  ? GLN C 90   . ? 1_555 ? 
82  BC4 8 HOH GA .   ? HOH C 2122 . ? 1_555 ? 
83  BC4 8 HOH GA .   ? HOH C 2443 . ? 1_555 ? 
84  BC4 8 GLN D  218 ? GLN D 218  . ? 1_555 ? 
85  BC4 8 LYS D  221 ? LYS D 221  . ? 1_555 ? 
86  BC4 8 HOH HA .   ? HOH D 2264 . ? 1_555 ? 
87  BC5 8 ASP C  210 ? ASP C 210  . ? 1_555 ? 
88  BC5 8 GLN C  218 ? GLN C 218  . ? 1_555 ? 
89  BC5 8 HOH GA .   ? HOH C 2264 . ? 1_555 ? 
90  BC5 8 ASN D  78  ? ASN D 78   . ? 1_555 ? 
91  BC5 8 GLN D  79  ? GLN D 79   . ? 1_555 ? 
92  BC5 8 GLN D  90  ? GLN D 90   . ? 1_555 ? 
93  BC5 8 HOH HA .   ? HOH D 2450 . ? 1_555 ? 
94  BC5 8 HOH HA .   ? HOH D 2451 . ? 1_555 ? 
95  BC6 5 ASN B  95  ? ASN B 95   . ? 1_555 ? 
96  BC6 5 ARG B  99  ? ARG B 99   . ? 1_555 ? 
97  BC6 5 GLU B  302 ? GLU B 302  . ? 1_555 ? 
98  BC6 5 SO4 O  .   ? SO4 B 1406 . ? 1_555 ? 
99  BC6 5 HOH FA .   ? HOH B 2164 . ? 1_555 ? 
100 BC7 8 LYS A  209 ? LYS A 209  . ? 1_555 ? 
101 BC7 8 HOH EA .   ? HOH A 2282 . ? 1_555 ? 
102 BC7 8 THR B  76  ? THR B 76   . ? 1_555 ? 
103 BC7 8 SER B  93  ? SER B 93   . ? 1_555 ? 
104 BC7 8 ASN B  95  ? ASN B 95   . ? 1_555 ? 
105 BC7 8 SO4 N  .   ? SO4 B 1405 . ? 1_555 ? 
106 BC7 8 HOH FA .   ? HOH B 2223 . ? 1_555 ? 
107 BC7 8 HOH FA .   ? HOH B 2504 . ? 1_555 ? 
108 BC8 8 THR A  76  ? THR A 76   . ? 1_555 ? 
109 BC8 8 SER A  93  ? SER A 93   . ? 1_555 ? 
110 BC8 8 ASN A  95  ? ASN A 95   . ? 1_555 ? 
111 BC8 8 GOL G  .   ? GOL A 1405 . ? 1_555 ? 
112 BC8 8 HOH EA .   ? HOH A 2468 . ? 1_555 ? 
113 BC8 8 HOH EA .   ? HOH A 2469 . ? 1_555 ? 
114 BC8 8 HOH EA .   ? HOH A 2470 . ? 1_555 ? 
115 BC8 8 HOH FA .   ? HOH B 2306 . ? 1_555 ? 
116 BC9 8 THR C  76  ? THR C 76   . ? 1_555 ? 
117 BC9 8 SER C  93  ? SER C 93   . ? 1_555 ? 
118 BC9 8 ASN C  95  ? ASN C 95   . ? 1_555 ? 
119 BC9 8 GOL U  .   ? GOL C 1405 . ? 1_555 ? 
120 BC9 8 HOH GA .   ? HOH C 2442 . ? 1_555 ? 
121 BC9 8 HOH GA .   ? HOH C 2444 . ? 1_555 ? 
122 BC9 8 HOH GA .   ? HOH C 2445 . ? 1_555 ? 
123 BC9 8 HOH HA .   ? HOH D 2265 . ? 1_555 ? 
124 CC1 7 HOH GA .   ? HOH C 2267 . ? 1_555 ? 
125 CC1 7 THR D  76  ? THR D 76   . ? 1_555 ? 
126 CC1 7 SER D  93  ? SER D 93   . ? 1_555 ? 
127 CC1 7 ASN D  95  ? ASN D 95   . ? 1_555 ? 
128 CC1 7 GOL BA .   ? GOL D 1405 . ? 1_555 ? 
129 CC1 7 HOH HA .   ? HOH D 2449 . ? 1_555 ? 
130 CC1 7 HOH HA .   ? HOH D 2452 . ? 1_555 ? 
131 CC2 8 GLY B  306 ? GLY B 306  . ? 1_555 ? 
132 CC2 8 THR B  307 ? THR B 307  . ? 1_555 ? 
133 CC2 8 VAL B  308 ? VAL B 308  . ? 1_555 ? 
134 CC2 8 GLN B  309 ? GLN B 309  . ? 1_555 ? 
135 CC2 8 HOH FA .   ? HOH B 2505 . ? 1_555 ? 
136 CC2 8 HOH FA .   ? HOH B 2506 . ? 1_555 ? 
137 CC2 8 HOH FA .   ? HOH B 2507 . ? 1_555 ? 
138 CC2 8 HOH FA .   ? HOH B 2508 . ? 1_555 ? 
139 CC3 5 ASP A  272 ? ASP A 272  . ? 1_555 ? 
140 CC3 5 ASP A  276 ? ASP A 276  . ? 1_555 ? 
141 CC3 5 GOL G  .   ? GOL A 1405 . ? 1_555 ? 
142 CC3 5 HOH EA .   ? HOH A 2345 . ? 1_555 ? 
143 CC3 5 ASP B  249 ? ASP B 249  . ? 1_555 ? 
144 CC4 8 GLU A  46  ? GLU A 46   . ? 1_555 ? 
145 CC4 8 GLU A  84  ? GLU A 84   . ? 1_555 ? 
146 CC4 8 TYR A  85  ? TYR A 85   . ? 1_555 ? 
147 CC4 8 TYR A  313 ? TYR A 313  . ? 1_555 ? 
148 CC4 8 LEU A  316 ? LEU A 316  . ? 1_555 ? 
149 CC4 8 HOH EA .   ? HOH A 2471 . ? 1_555 ? 
150 CC4 8 HOH EA .   ? HOH A 2472 . ? 1_555 ? 
151 CC4 8 HOH EA .   ? HOH A 2473 . ? 1_555 ? 
152 CC5 4 TYR B  85  ? TYR B 85   . ? 1_555 ? 
153 CC5 4 TYR B  313 ? TYR B 313  . ? 1_555 ? 
154 CC5 4 LEU B  316 ? LEU B 316  . ? 1_555 ? 
155 CC5 4 HOH FA .   ? HOH B 2509 . ? 1_555 ? 
156 CC6 4 GLU C  84  ? GLU C 84   . ? 1_555 ? 
157 CC6 4 TYR C  85  ? TYR C 85   . ? 1_555 ? 
158 CC6 4 TYR C  313 ? TYR C 313  . ? 1_555 ? 
159 CC6 4 LEU C  316 ? LEU C 316  . ? 1_555 ? 
160 CC7 8 ALA C  100 ? ALA C 100  . ? 1_555 ? 
161 CC7 8 MET C  101 ? MET C 101  . ? 1_555 ? 
162 CC7 8 ASP C  103 ? ASP C 103  . ? 1_555 ? 
163 CC7 8 TYR C  134 ? TYR C 134  . ? 1_555 ? 
164 CC7 8 THR C  182 ? THR C 182  . ? 1_555 ? 
165 CC7 8 TYR C  296 ? TYR C 296  . ? 1_555 ? 
166 CC7 8 TYR C  298 ? TYR C 298  . ? 1_555 ? 
167 CC7 8 GLU D  172 ? GLU D 172  . ? 1_555 ? 
168 CC8 4 GLU B  39  ? GLU B 39   . ? 1_555 ? 
169 CC8 4 TYR B  40  ? TYR B 40   . ? 1_555 ? 
170 CC8 4 TYR B  41  ? TYR B 41   . ? 1_555 ? 
171 CC8 4 HOH FA .   ? HOH B 2512 . ? 1_555 ? 
# 
_database_PDB_matrix.entry_id          2UXQ 
_database_PDB_matrix.origx[1][1]       1.000000 
_database_PDB_matrix.origx[1][2]       0.000000 
_database_PDB_matrix.origx[1][3]       0.000000 
_database_PDB_matrix.origx[2][1]       0.000000 
_database_PDB_matrix.origx[2][2]       1.000000 
_database_PDB_matrix.origx[2][3]       0.000000 
_database_PDB_matrix.origx[3][1]       0.000000 
_database_PDB_matrix.origx[3][2]       0.000000 
_database_PDB_matrix.origx[3][3]       1.000000 
_database_PDB_matrix.origx_vector[1]   0.00000 
_database_PDB_matrix.origx_vector[2]   0.00000 
_database_PDB_matrix.origx_vector[3]   0.00000 
# 
_atom_sites.entry_id                    2UXQ 
_atom_sites.fract_transf_matrix[1][1]   0.016857 
_atom_sites.fract_transf_matrix[1][2]   0.007463 
_atom_sites.fract_transf_matrix[1][3]   0.004600 
_atom_sites.fract_transf_matrix[2][1]   0.000000 
_atom_sites.fract_transf_matrix[2][2]   0.014924 
_atom_sites.fract_transf_matrix[2][3]   0.003710 
_atom_sites.fract_transf_matrix[3][1]   0.000000 
_atom_sites.fract_transf_matrix[3][2]   0.000000 
_atom_sites.fract_transf_matrix[3][3]   0.008253 
_atom_sites.fract_transf_vector[1]      0.00000 
_atom_sites.fract_transf_vector[2]      0.00000 
_atom_sites.fract_transf_vector[3]      0.00000 
# 
loop_
_atom_type.symbol 
C  
MG 
N  
O  
S  
# 
loop_
_atom_site.group_PDB 
_atom_site.id 
_atom_site.type_symbol 
_atom_site.label_atom_id 
_atom_site.label_alt_id 
_atom_site.label_comp_id 
_atom_site.label_asym_id 
_atom_site.label_entity_id 
_atom_site.label_seq_id 
_atom_site.pdbx_PDB_ins_code 
_atom_site.Cartn_x 
_atom_site.Cartn_y 
_atom_site.Cartn_z 
_atom_site.occupancy 
_atom_site.B_iso_or_equiv 
_atom_site.pdbx_formal_charge 
_atom_site.auth_seq_id 
_atom_site.auth_comp_id 
_atom_site.auth_asym_id 
_atom_site.auth_atom_id 
_atom_site.pdbx_PDB_model_num 
ATOM   1     N  N   . MET A  1 1   ? -8.502  -19.771 -23.712 0.0000 28.15 ? 1    MET A N   1 
ATOM   2     C  CA  . MET A  1 1   ? -9.750  -19.163 -23.181 0.0000 27.21 ? 1    MET A CA  1 
ATOM   3     C  C   . MET A  1 1   ? -9.357  -18.226 -22.067 0.50   22.03 ? 1    MET A C   1 
ATOM   4     O  O   . MET A  1 1   ? -9.011  -17.059 -22.294 0.50   22.63 ? 1    MET A O   1 
ATOM   5     C  CB  . MET A  1 1   ? -10.673 -20.243 -22.616 0.0000 27.22 ? 1    MET A CB  1 
ATOM   6     C  CG  . MET A  1 1   ? -12.067 -19.749 -22.270 0.0000 27.59 ? 1    MET A CG  1 
ATOM   7     S  SD  . MET A  1 1   ? -13.122 -21.050 -21.607 0.0000 41.90 ? 1    MET A SD  1 
ATOM   8     C  CE  . MET A  1 1   ? -12.667 -21.007 -19.881 0.0000 11.74 ? 1    MET A CE  1 
ATOM   9     N  N   . LYS A  1 2   ? -9.119  -18.825 -20.906 0.50   21.71 ? 2    LYS A N   1 
ATOM   10    C  CA  . LYS A  1 2   ? -8.659  -18.033 -19.753 1.00   21.52 ? 2    LYS A CA  1 
ATOM   11    C  C   . LYS A  1 2   ? -7.246  -17.540 -20.015 1.00   21.64 ? 2    LYS A C   1 
ATOM   12    O  O   . LYS A  1 2   ? -6.461  -18.188 -20.720 1.00   21.31 ? 2    LYS A O   1 
ATOM   13    C  CB  . LYS A  1 2   ? -8.744  -18.862 -18.486 1.00   21.15 ? 2    LYS A CB  1 
ATOM   14    C  CG  . LYS A  1 2   ? -10.136 -19.120 -18.060 1.00   21.05 ? 2    LYS A CG  1 
ATOM   15    C  CD  . LYS A  1 2   ? -10.172 -19.853 -16.786 1.00   22.21 ? 2    LYS A CD  1 
ATOM   16    C  CE  . LYS A  1 2   ? -11.557 -20.099 -16.345 1.00   23.11 ? 2    LYS A CE  1 
ATOM   17    N  NZ  . LYS A  1 2   ? -11.539 -20.970 -15.169 1.00   28.64 ? 2    LYS A NZ  1 
ATOM   18    N  N   . ILE A  1 3   ? -6.911  -16.360 -19.482 1.00   21.24 ? 3    ILE A N   1 
ATOM   19    C  CA  . ILE A  1 3   ? -5.601  -15.750 -19.684 1.00   20.77 ? 3    ILE A CA  1 
ATOM   20    C  C   . ILE A  1 3   ? -4.525  -16.543 -18.945 1.00   20.35 ? 3    ILE A C   1 
ATOM   21    O  O   . ILE A  1 3   ? -4.688  -16.889 -17.795 1.00   19.85 ? 3    ILE A O   1 
ATOM   22    C  CB  . ILE A  1 3   ? -5.580  -14.293 -19.147 1.00   19.61 ? 3    ILE A CB  1 
ATOM   23    C  CG1 . ILE A  1 3   ? -6.583  -13.395 -19.912 1.00   20.21 ? 3    ILE A CG1 1 
ATOM   24    C  CG2 . ILE A  1 3   ? -4.227  -13.717 -19.208 1.00   21.76 ? 3    ILE A CG2 1 
ATOM   25    C  CD1 . ILE A  1 3   ? -7.102  -12.198 -19.097 1.00   20.86 ? 3    ILE A CD1 1 
ATOM   26    N  N   . GLN A  1 4   ? -3.418  -16.805 -19.610 1.00   20.49 ? 4    GLN A N   1 
ATOM   27    C  CA  . GLN A  1 4   ? -2.350  -17.595 -19.025 1.00   21.71 ? 4    GLN A CA  1 
ATOM   28    C  C   . GLN A  1 4   ? -1.246  -16.717 -18.367 1.00   21.92 ? 4    GLN A C   1 
ATOM   29    O  O   . GLN A  1 4   ? -0.886  -15.634 -18.869 1.00   22.53 ? 4    GLN A O   1 
ATOM   30    C  CB  . GLN A  1 4   ? -1.754  -18.556 -20.073 1.00   22.81 ? 4    GLN A CB  1 
ATOM   31    C  CG  . GLN A  1 4   ? -2.766  -19.589 -20.631 1.00   22.91 ? 4    GLN A CG  1 
ATOM   32    C  CD  . GLN A  1 4   ? -3.299  -20.509 -19.601 1.00   22.29 ? 4    GLN A CD  1 
ATOM   33    O  OE1 . GLN A  1 4   ? -2.528  -21.122 -18.870 0.50   23.63 ? 4    GLN A OE1 1 
ATOM   34    N  NE2 . GLN A  1 4   ? -4.631  -20.596 -19.487 1.00   27.89 ? 4    GLN A NE2 1 
ATOM   35    N  N   . MET A  1 5   ? -0.725  -17.226 -17.239 1.00   21.94 ? 5    MET A N   1 
ATOM   36    C  CA  . MET A  1 5   ? 0.395   -16.603 -16.533 1.00   20.84 ? 5    MET A CA  1 
ATOM   37    C  C   . MET A  1 5   ? 1.681   -17.386 -16.713 1.00   21.47 ? 5    MET A C   1 
ATOM   38    O  O   . MET A  1 5   ? 1.666   -18.595 -16.847 1.00   22.96 ? 5    MET A O   1 
ATOM   39    C  CB  . MET A  1 5   ? 0.040   -16.514 -15.040 1.00   20.06 ? 5    MET A CB  1 
ATOM   40    C  CG  . MET A  1 5   ? -1.123  -15.599 -14.757 1.00   19.27 ? 5    MET A CG  1 
ATOM   41    S  SD  . MET A  1 5   ? -1.481  -15.464 -12.962 1.00   17.78 ? 5    MET A SD  1 
ATOM   42    C  CE  . MET A  1 5   ? -0.021  -14.559 -12.477 1.00   20.05 ? 5    MET A CE  1 
ATOM   43    N  N   . LYS A  1 6   ? 2.799   -16.702 -16.688 1.00   21.62 ? 6    LYS A N   1 
ATOM   44    C  CA  . LYS A  1 6   ? 4.090   -17.347 -16.858 1.00   22.13 ? 6    LYS A CA  1 
ATOM   45    C  C   . LYS A  1 6   ? 4.695   -17.673 -15.507 1.00   21.99 ? 6    LYS A C   1 
ATOM   46    O  O   . LYS A  1 6   ? 5.290   -18.727 -15.318 1.00   23.97 ? 6    LYS A O   1 
ATOM   47    C  CB  . LYS A  1 6   ? 4.992   -16.439 -17.680 1.00   22.39 ? 6    LYS A CB  1 
ATOM   48    C  CG  . LYS A  1 6   ? 6.401   -16.879 -17.796 1.00   23.21 ? 6    LYS A CG  1 
ATOM   49    C  CD  . LYS A  1 6   ? 7.255   -15.924 -18.646 1.00   25.22 ? 6    LYS A CD  1 
ATOM   50    C  CE  . LYS A  1 6   ? 8.850   -16.484 -18.598 0.0000 26.33 ? 6    LYS A CE  1 
ATOM   51    N  NZ  . LYS A  1 6   ? 9.768   -15.617 -19.399 0.0000 26.10 ? 6    LYS A NZ  1 
ATOM   52    N  N   . THR A  1 7   ? 4.554   -16.730 -14.578 1.00   21.38 ? 7    THR A N   1 
ATOM   53    C  CA  . THR A  1 7   ? 5.225   -16.730 -13.281 1.00   19.52 ? 7    THR A CA  1 
ATOM   54    C  C   . THR A  1 7   ? 4.133   -16.510 -12.202 1.00   19.03 ? 7    THR A C   1 
ATOM   55    O  O   . THR A  1 7   ? 3.255   -15.642 -12.355 1.00   17.37 ? 7    THR A O   1 
ATOM   56    C  CB  . THR A  1 7   ? 6.274   -15.604 -13.168 1.00   19.54 ? 7    THR A CB  1 
ATOM   57    O  OG1 . THR A  1 7   ? 7.216   -15.674 -14.254 1.00   21.26 ? 7    THR A OG1 1 
ATOM   58    C  CG2 . THR A  1 7   ? 7.071   -15.702 -11.861 1.00   19.65 ? 7    THR A CG2 1 
ATOM   59    N  N   . PRO A  1 8   ? 4.154   -17.334 -11.143 1.00   17.59 ? 8    PRO A N   1 
ATOM   60    C  CA  . PRO A  1 8   ? 3.168   -17.148 -10.105 1.00   16.24 ? 8    PRO A CA  1 
ATOM   61    C  C   . PRO A  1 8   ? 3.334   -15.798 -9.351  1.00   14.70 ? 8    PRO A C   1 
ATOM   62    O  O   . PRO A  1 8   ? 4.455   -15.323 -9.104  1.00   14.50 ? 8    PRO A O   1 
ATOM   63    C  CB  . PRO A  1 8   ? 3.417   -18.308 -9.148  1.00   16.12 ? 8    PRO A CB  1 
ATOM   64    C  CG  . PRO A  1 8   ? 4.660   -18.882 -9.493  1.00   18.75 ? 8    PRO A CG  1 
ATOM   65    C  CD  . PRO A  1 8   ? 5.079   -18.444 -10.839 1.00   18.38 ? 8    PRO A CD  1 
ATOM   66    N  N   . LEU A  1 9   ? 2.198   -15.231 -8.975  1.00   13.81 ? 9    LEU A N   1 
ATOM   67    C  CA  . LEU A  1 9   ? 2.202   -14.170 -7.953  1.00   13.71 ? 9    LEU A CA  1 
ATOM   68    C  C   . LEU A  1 9   ? 2.364   -14.793 -6.564  1.00   12.54 ? 9    LEU A C   1 
ATOM   69    O  O   . LEU A  1 9   ? 1.783   -15.832 -6.280  1.00   14.71 ? 9    LEU A O   1 
ATOM   70    C  CB  . LEU A  1 9   ? 0.820   -13.512 -8.046  1.00   14.13 ? 9    LEU A CB  1 
ATOM   71    C  CG  . LEU A  1 9   ? 0.602   -12.140 -7.547  1.00   16.45 ? 9    LEU A CG  1 
ATOM   72    C  CD1 . LEU A  1 9   ? 1.641   -11.172 -8.143  1.00   16.37 ? 9    LEU A CD1 1 
ATOM   73    C  CD2 . LEU A  1 9   ? -0.852  -11.763 -7.973  1.00   13.64 ? 9    LEU A CD2 1 
ATOM   74    N  N   . VAL A  1 10  ? 3.046   -14.123 -5.664  1.00   12.01 ? 10   VAL A N   1 
ATOM   75    C  CA  . VAL A  1 10  ? 3.076   -14.533 -4.264  1.00   12.66 ? 10   VAL A CA  1 
ATOM   76    C  C   . VAL A  1 10  ? 1.846   -13.878 -3.599  1.00   12.32 ? 10   VAL A C   1 
ATOM   77    O  O   . VAL A  1 10  ? 1.659   -12.632 -3.715  1.00   12.48 ? 10   VAL A O   1 
ATOM   78    C  CB  . VAL A  1 10  ? 4.422   -14.119 -3.602  1.00   13.56 ? 10   VAL A CB  1 
ATOM   79    C  CG1 . VAL A  1 10  ? 4.451   -14.546 -2.116  1.00   16.24 ? 10   VAL A CG1 1 
ATOM   80    C  CG2 . VAL A  1 10  ? 5.626   -14.713 -4.367  1.00   14.07 ? 10   VAL A CG2 1 
ATOM   81    N  N   . GLU A  1 11  ? 1.024   -14.688 -2.953  1.00   11.82 ? 11   GLU A N   1 
ATOM   82    C  CA  . GLU A  1 11  ? -0.243  -14.269 -2.380  1.00   12.20 ? 11   GLU A CA  1 
ATOM   83    C  C   . GLU A  1 11  ? -0.179  -14.373 -0.867  1.00   11.59 ? 11   GLU A C   1 
ATOM   84    O  O   . GLU A  1 11  ? 0.015   -15.482 -0.294  1.00   12.03 ? 11   GLU A O   1 
ATOM   85    C  CB  . GLU A  1 11  ? -1.367  -15.093 -2.947  1.00   12.07 ? 11   GLU A CB  1 
ATOM   86    C  CG  . GLU A  1 11  ? -2.730  -14.814 -2.313  1.00   12.35 ? 11   GLU A CG  1 
ATOM   87    C  CD  . GLU A  1 11  ? -3.811  -15.766 -2.707  1.00   13.02 ? 11   GLU A CD  1 
ATOM   88    O  OE1 . GLU A  1 11  ? -3.602  -16.598 -3.658  1.00   15.41 ? 11   GLU A OE1 1 
ATOM   89    O  OE2 . GLU A  1 11  ? -4.878  -15.678 -2.057  1.00   15.03 ? 11   GLU A OE2 1 
ATOM   90    N  N   . LEU A  1 12  ? -0.237  -13.225 -0.215  1.00   9.57  ? 12   LEU A N   1 
ATOM   91    C  CA  . LEU A  1 12  ? -0.210  -13.180 1.265   1.00   9.64  ? 12   LEU A CA  1 
ATOM   92    C  C   . LEU A  1 12  ? -1.633  -12.923 1.779   1.00   11.43 ? 12   LEU A C   1 
ATOM   93    O  O   . LEU A  1 12  ? -2.120  -11.785 1.638   1.00   11.55 ? 12   LEU A O   1 
ATOM   94    C  CB  . LEU A  1 12  ? 0.716   -12.025 1.723   1.00   10.23 ? 12   LEU A CB  1 
ATOM   95    C  CG  . LEU A  1 12  ? 2.237   -12.268 1.673   1.00   10.36 ? 12   LEU A CG  1 
ATOM   96    C  CD1 . LEU A  1 12  ? 2.600   -12.614 0.236   1.00   11.52 ? 12   LEU A CD1 1 
ATOM   97    C  CD2 . LEU A  1 12  ? 2.971   -11.074 2.186   1.00   11.72 ? 12   LEU A CD2 1 
ATOM   98    N  N   . ASP A  1 13  ? -2.280  -13.924 2.388   1.00   10.61 ? 13   ASP A N   1 
ATOM   99    C  CA  . ASP A  1 13  ? -3.614  -13.775 2.942   1.00   10.56 ? 13   ASP A CA  1 
ATOM   100   C  C   . ASP A  1 13  ? -3.559  -13.063 4.310   1.00   10.40 ? 13   ASP A C   1 
ATOM   101   O  O   . ASP A  1 13  ? -2.463  -12.921 4.945   1.00   10.62 ? 13   ASP A O   1 
ATOM   102   C  CB  . ASP A  1 13  ? -4.313  -15.130 3.065   1.00   10.04 ? 13   ASP A CB  1 
ATOM   103   C  CG  . ASP A  1 13  ? -5.829  -15.028 2.897   1.00   11.22 ? 13   ASP A CG  1 
ATOM   104   O  OD1 . ASP A  1 13  ? -6.401  -13.894 2.916   1.00   9.65  ? 13   ASP A OD1 1 
ATOM   105   O  OD2 . ASP A  1 13  ? -6.441  -16.109 2.680   1.00   15.57 ? 13   ASP A OD2 1 
ATOM   106   N  N   . GLY A  1 14  ? -4.710  -12.614 4.762   1.00   11.41 ? 14   GLY A N   1 
ATOM   107   C  CA  . GLY A  1 14  ? -4.848  -11.821 5.952   1.00   10.94 ? 14   GLY A CA  1 
ATOM   108   C  C   . GLY A  1 14  ? -5.942  -12.218 6.906   1.00   10.87 ? 14   GLY A C   1 
ATOM   109   O  O   . GLY A  1 14  ? -6.253  -13.399 7.062   1.00   11.25 ? 14   GLY A O   1 
ATOM   110   N  N   . ASP A  1 15  ? -6.607  -11.213 7.494   1.00   11.18 ? 15   ASP A N   1 
ATOM   111   C  CA  . ASP A  1 15  ? -7.445  -11.413 8.679   1.00   9.91  ? 15   ASP A CA  1 
ATOM   112   C  C   . ASP A  1 15  ? -8.896  -10.896 8.513   1.00   10.15 ? 15   ASP A C   1 
ATOM   113   O  O   . ASP A  1 15  ? -9.181  -10.046 7.654   1.00   10.51 ? 15   ASP A O   1 
ATOM   114   C  CB  . ASP A  1 15  ? -6.822  -10.741 9.893   1.00   9.51  ? 15   ASP A CB  1 
ATOM   115   C  CG  . ASP A  1 15  ? -5.614  -11.504 10.436  1.00   9.72  ? 15   ASP A CG  1 
ATOM   116   O  OD1 . ASP A  1 15  ? -5.832  -12.655 10.823  1.00   12.64 ? 15   ASP A OD1 1 
ATOM   117   O  OD2 . ASP A  1 15  ? -4.510  -10.907 10.404  1.00   10.80 ? 15   ASP A OD2 1 
ATOM   118   N  N   . GLU A  1 16  ? -9.794  -11.493 9.311   1.00   9.54  ? 16   GLU A N   1 
ATOM   119   C  CA  . GLU A  1 16  ? -11.128 -10.946 9.582   1.00   10.96 ? 16   GLU A CA  1 
ATOM   120   C  C   . GLU A  1 16  ? -11.924 -10.678 8.276   1.00   10.35 ? 16   GLU A C   1 
ATOM   121   O  O   . GLU A  1 16  ? -11.966 -11.573 7.378   1.00   9.78  ? 16   GLU A O   1 
ATOM   122   C  CB  . GLU A  1 16  ? -11.001 -9.736  10.525  1.00   11.08 ? 16   GLU A CB  1 
ATOM   123   C  CG  . GLU A  1 16  ? -10.529 -10.110 11.907  1.00   11.89 ? 16   GLU A CG  1 
ATOM   124   C  CD  . GLU A  1 16  ? -10.580 -8.947  12.858  1.00   12.28 ? 16   GLU A CD  1 
ATOM   125   O  OE1 . GLU A  1 16  ? -10.153 -7.805  12.483  1.00   14.59 ? 16   GLU A OE1 1 
ATOM   126   O  OE2 . GLU A  1 16  ? -11.072 -9.213  13.994  1.00   15.72 ? 16   GLU A OE2 1 
ATOM   127   N  N   . MET A  1 17  ? -12.548 -9.511  8.138   1.00   10.39 ? 17   MET A N   1 
ATOM   128   C  CA  . MET A  1 17  ? -13.416 -9.269  6.968   1.00   10.21 ? 17   MET A CA  1 
ATOM   129   C  C   . MET A  1 17  ? -12.700 -9.252  5.639   1.00   9.66  ? 17   MET A C   1 
ATOM   130   O  O   . MET A  1 17  ? -13.234 -9.716  4.623   1.00   8.80  ? 17   MET A O   1 
ATOM   131   C  CB  . MET A  1 17  ? -14.285 -8.042  7.165   1.00   9.93  ? 17   MET A CB  1 
ATOM   132   C  CG  . MET A  1 17  ? -15.466 -7.953  6.173   1.00   13.20 ? 17   MET A CG  1 
ATOM   133   S  SD  . MET A  1 17  ? -16.674 -9.229  6.610   1.00   13.11 ? 17   MET A SD  1 
ATOM   134   C  CE  . MET A  1 17  ? -17.414 -9.574  5.077   1.00   11.09 ? 17   MET A CE  1 
ATOM   135   N  N   . THR A  1 18  ? -11.475 -8.740  5.646   1.00   10.74 ? 18   THR A N   1 
ATOM   136   C  CA  . THR A  1 18  ? -10.690 -8.760  4.421   1.00   11.08 ? 18   THR A CA  1 
ATOM   137   C  C   . THR A  1 18  ? -10.339 -10.203 3.962   1.00   10.82 ? 18   THR A C   1 
ATOM   138   O  O   . THR A  1 18  ? -10.298 -10.512 2.752   1.00   11.03 ? 18   THR A O   1 
ATOM   139   C  CB  . THR A  1 18  ? -9.494  -7.795  4.521   1.00   10.54 ? 18   THR A CB  1 
ATOM   140   O  OG1 . THR A  1 18  ? -8.746  -8.027  5.748   1.00   11.63 ? 18   THR A OG1 1 
ATOM   141   C  CG2 . THR A  1 18  ? -10.007 -6.328  4.473   1.00   12.50 ? 18   THR A CG2 1 
ATOM   142   N  N   . ARG A  1 19  ? -10.058 -11.073 4.931   1.00   11.13 ? 19   ARG A N   1 
ATOM   143   C  CA  . ARG A  1 19  ? -9.841  -12.477 4.662   1.00   11.04 ? 19   ARG A CA  1 
ATOM   144   C  C   . ARG A  1 19  ? -11.055 -13.119 4.048   1.00   11.51 ? 19   ARG A C   1 
ATOM   145   O  O   . ARG A  1 19  ? -10.911 -13.966 3.151   1.00   10.64 ? 19   ARG A O   1 
ATOM   146   C  CB  . ARG A  1 19  ? -9.495  -13.210 5.965   1.00   12.00 ? 19   ARG A CB  1 
ATOM   147   C  CG  . ARG A  1 19  ? -9.111  -14.683 5.777   1.00   10.99 ? 19   ARG A CG  1 
ATOM   148   C  CD  . ARG A  1 19  ? -8.964  -15.383 7.150   1.00   14.39 ? 19   ARG A CD  1 
ATOM   149   N  NE  . ARG A  1 19  ? -8.511  -16.783 6.990   1.00   14.28 ? 19   ARG A NE  1 
ATOM   150   C  CZ  . ARG A  1 19  ? -7.236  -17.165 6.909   1.00   15.71 ? 19   ARG A CZ  1 
ATOM   151   N  NH1 . ARG A  1 19  ? -6.922  -18.447 6.755   1.00   18.53 ? 19   ARG A NH1 1 
ATOM   152   N  NH2 . ARG A  1 19  ? -6.278  -16.277 6.939   1.00   13.59 ? 19   ARG A NH2 1 
ATOM   153   N  N   . VAL A  1 20  ? -12.243 -12.731 4.527   1.00   11.03 ? 20   VAL A N   1 
ATOM   154   C  CA  . VAL A  1 20  ? -13.562 -13.250 4.041   1.00   11.25 ? 20   VAL A CA  1 
ATOM   155   C  C   . VAL A  1 20  ? -13.734 -12.877 2.540   1.00   11.18 ? 20   VAL A C   1 
ATOM   156   O  O   . VAL A  1 20  ? -14.091 -13.709 1.699   1.00   8.43  ? 20   VAL A O   1 
ATOM   157   C  CB  . VAL A  1 20  ? -14.753 -12.723 4.875   1.00   11.13 ? 20   VAL A CB  1 
ATOM   158   C  CG1 . VAL A  1 20  ? -16.090 -12.868 4.110   1.00   14.14 ? 20   VAL A CG1 1 
ATOM   159   C  CG2 . VAL A  1 20  ? -14.821 -13.394 6.251   1.00   10.71 ? 20   VAL A CG2 1 
ATOM   160   N  N   . LEU A  1 21  ? -13.461 -11.613 2.217   1.00   11.83 ? 21   LEU A N   1 
ATOM   161   C  CA  . LEU A  1 21  ? -13.704 -11.102 0.839   1.00   11.32 ? 21   LEU A CA  1 
ATOM   162   C  C   . LEU A  1 21  ? -12.700 -11.553 -0.217  1.00   11.70 ? 21   LEU A C   1 
ATOM   163   O  O   . LEU A  1 21  ? -13.036 -11.670 -1.404  1.00   10.29 ? 21   LEU A O   1 
ATOM   164   C  CB  . LEU A  1 21  ? -13.806 -9.570  0.928   1.00   10.44 ? 21   LEU A CB  1 
ATOM   165   C  CG  . LEU A  1 21  ? -14.960 -8.997  1.783   1.00   12.00 ? 21   LEU A CG  1 
ATOM   166   C  CD1 . LEU A  1 21  ? -14.752 -7.489  1.940   1.00   14.54 ? 21   LEU A CD1 1 
ATOM   167   C  CD2 . LEU A  1 21  ? -16.276 -9.306  1.203   1.00   15.41 ? 21   LEU A CD2 1 
ATOM   168   N  N   . TRP A  1 22  ? -11.487 -11.891 0.236   1.00   11.16 ? 22   TRP A N   1 
ATOM   169   C  CA  . TRP A  1 22  ? -10.334 -12.198 -0.629  1.00   11.03 ? 22   TRP A CA  1 
ATOM   170   C  C   . TRP A  1 22  ? -10.688 -13.356 -1.602  1.00   11.13 ? 22   TRP A C   1 
ATOM   171   O  O   . TRP A  1 22  ? -10.551 -13.183 -2.799  1.00   13.11 ? 22   TRP A O   1 
ATOM   172   C  CB  . TRP A  1 22  ? -9.160  -12.522 0.289   1.00   10.72 ? 22   TRP A CB  1 
ATOM   173   C  CG  . TRP A  1 22  ? -7.752  -12.584 -0.290  1.00   10.48 ? 22   TRP A CG  1 
ATOM   174   C  CD1 . TRP A  1 22  ? -7.003  -13.723 -0.465  1.00   11.13 ? 22   TRP A CD1 1 
ATOM   175   C  CD2 . TRP A  1 22  ? -6.903  -11.485 -0.626  1.00   12.15 ? 22   TRP A CD2 1 
ATOM   176   N  NE1 . TRP A  1 22  ? -5.745  -13.381 -0.896  1.00   11.45 ? 22   TRP A NE1 1 
ATOM   177   C  CE2 . TRP A  1 22  ? -5.642  -12.027 -1.001  1.00   10.63 ? 22   TRP A CE2 1 
ATOM   178   C  CE3 . TRP A  1 22  ? -7.062  -10.085 -0.613  1.00   13.07 ? 22   TRP A CE3 1 
ATOM   179   C  CZ2 . TRP A  1 22  ? -4.572  -11.230 -1.401  1.00   12.00 ? 22   TRP A CZ2 1 
ATOM   180   C  CZ3 . TRP A  1 22  ? -6.012  -9.296  -0.967  1.00   12.21 ? 22   TRP A CZ3 1 
ATOM   181   C  CH2 . TRP A  1 22  ? -4.771  -9.855  -1.360  1.00   12.68 ? 22   TRP A CH2 1 
ATOM   182   N  N   . PRO A  1 23  ? -11.218 -14.495 -1.094  1.00   10.82 ? 23   PRO A N   1 
ATOM   183   C  CA  . PRO A  1 23  ? -11.635 -15.556 -2.054  1.00   11.59 ? 23   PRO A CA  1 
ATOM   184   C  C   . PRO A  1 23  ? -12.767 -15.190 -2.953  1.00   12.08 ? 23   PRO A C   1 
ATOM   185   O  O   . PRO A  1 23  ? -12.895 -15.750 -4.051  1.00   12.89 ? 23   PRO A O   1 
ATOM   186   C  CB  . PRO A  1 23  ? -12.080 -16.709 -1.145  1.00   12.45 ? 23   PRO A CB  1 
ATOM   187   C  CG  . PRO A  1 23  ? -12.274 -16.144 0.172   1.00   10.73 ? 23   PRO A CG  1 
ATOM   188   C  CD  . PRO A  1 23  ? -11.398 -14.950 0.303   1.00   12.94 ? 23   PRO A CD  1 
ATOM   189   N  N   . LEU A  1 24  ? -13.630 -14.296 -2.487  1.00   10.46 ? 24   LEU A N   1 
ATOM   190   C  CA  . LEU A  1 24  ? -14.773 -13.879 -3.341  1.00   12.15 ? 24   LEU A CA  1 
ATOM   191   C  C   . LEU A  1 24  ? -14.311 -13.096 -4.516  1.00   12.62 ? 24   LEU A C   1 
ATOM   192   O  O   . LEU A  1 24  ? -14.816 -13.275 -5.655  1.00   12.51 ? 24   LEU A O   1 
ATOM   193   C  CB  . LEU A  1 24  ? -15.835 -13.159 -2.522  1.00   11.04 ? 24   LEU A CB  1 
ATOM   194   C  CG  . LEU A  1 24  ? -16.269 -13.844 -1.223  1.00   14.52 ? 24   LEU A CG  1 
ATOM   195   C  CD1 . LEU A  1 24  ? -17.294 -12.999 -0.445  1.00   18.93 ? 24   LEU A CD1 1 
ATOM   196   C  CD2 . LEU A  1 24  ? -16.856 -15.228 -1.513  1.00   14.94 ? 24   LEU A CD2 1 
ATOM   197   N  N   . ILE A  1 25  ? -13.312 -12.229 -4.263  1.00   11.57 ? 25   ILE A N   1 
ATOM   198   C  CA  . ILE A  1 25  ? -12.629 -11.529 -5.368  1.00   12.58 ? 25   ILE A CA  1 
ATOM   199   C  C   . ILE A  1 25  ? -12.030 -12.533 -6.365  1.00   12.48 ? 25   ILE A C   1 
ATOM   200   O  O   . ILE A  1 25  ? -12.260 -12.449 -7.597  1.00   11.59 ? 25   ILE A O   1 
ATOM   201   C  CB  . ILE A  1 25  ? -11.587 -10.547 -4.824  1.00   11.18 ? 25   ILE A CB  1 
ATOM   202   C  CG1 . ILE A  1 25  ? -12.318 -9.397  -4.147  1.00   12.06 ? 25   ILE A CG1 1 
ATOM   203   C  CG2 . ILE A  1 25  ? -10.648 -10.006 -5.924  1.00   10.95 ? 25   ILE A CG2 1 
ATOM   204   C  CD1 . ILE A  1 25  ? -11.475 -8.586  -3.269  1.00   14.14 ? 25   ILE A CD1 1 
ATOM   205   N  N   . LYS A  1 26  ? -11.252 -13.514 -5.867  1.00   13.25 ? 26   LYS A N   1 
ATOM   206   C  CA  . LYS A  1 26  ? -10.654 -14.518 -6.744  1.00   12.83 ? 26   LYS A CA  1 
ATOM   207   C  C   . LYS A  1 26  ? -11.739 -15.278 -7.508  1.00   13.90 ? 26   LYS A C   1 
ATOM   208   O  O   . LYS A  1 26  ? -11.678 -15.401 -8.770  1.00   12.77 ? 26   LYS A O   1 
ATOM   209   C  CB  . LYS A  1 26  ? -9.785  -15.509 -5.947  1.00   11.69 ? 26   LYS A CB  1 
ATOM   210   C  CG  . LYS A  1 26  ? -8.533  -14.879 -5.437  1.00   12.42 ? 26   LYS A CG  1 
ATOM   211   C  CD  . LYS A  1 26  ? -7.631  -15.886 -4.759  1.00   14.10 ? 26   LYS A CD  1 
ATOM   212   C  CE  . LYS A  1 26  ? -8.049  -16.225 -3.344  1.00   16.57 ? 26   LYS A CE  1 
ATOM   213   N  NZ  . LYS A  1 26  ? -7.027  -17.134 -2.582  1.00   20.09 ? 26   LYS A NZ  1 
ATOM   214   N  N   . ASP A  1 27  ? -12.755 -15.696 -6.778  1.00   13.95 ? 27   ASP A N   1 
ATOM   215   C  CA  . ASP A  1 27  ? -13.844 -16.561 -7.314  1.00   14.95 ? 27   ASP A CA  1 
ATOM   216   C  C   . ASP A  1 27  ? -14.636 -15.880 -8.427  1.00   15.54 ? 27   ASP A C   1 
ATOM   217   O  O   . ASP A  1 27  ? -14.920 -16.493 -9.458  1.00   15.38 ? 27   ASP A O   1 
ATOM   218   C  CB  . ASP A  1 27  ? -14.853 -16.945 -6.217  1.00   15.67 ? 27   ASP A CB  1 
ATOM   219   C  CG  . ASP A  1 27  ? -14.370 -18.059 -5.271  1.00   16.52 ? 27   ASP A CG  1 
ATOM   220   O  OD1 . ASP A  1 27  ? -13.281 -18.644 -5.497  1.00   18.49 ? 27   ASP A OD1 1 
ATOM   221   O  OD2 . ASP A  1 27  ? -15.118 -18.290 -4.277  1.00   20.35 ? 27   ASP A OD2 1 
ATOM   222   N  N   . LYS A  1 28  ? -15.002 -14.622 -8.219  1.00   14.95 ? 28   LYS A N   1 
ATOM   223   C  CA  . LYS A  1 28  ? -15.896 -13.978 -9.194  1.00   16.69 ? 28   LYS A CA  1 
ATOM   224   C  C   . LYS A  1 28  ? -15.240 -12.989 -10.167 1.00   14.86 ? 28   LYS A C   1 
ATOM   225   O  O   . LYS A  1 28  ? -15.797 -12.706 -11.257 1.00   15.18 ? 28   LYS A O   1 
ATOM   226   C  CB  . LYS A  1 28  ? -17.073 -13.421 -8.453  1.00   18.45 ? 28   LYS A CB  1 
ATOM   227   C  CG  . LYS A  1 28  ? -18.053 -14.605 -8.047  1.00   20.24 ? 28   LYS A CG  1 
ATOM   228   C  CD  . LYS A  1 28  ? -19.390 -14.132 -7.568  1.00   20.74 ? 28   LYS A CD  1 
ATOM   229   C  CE  . LYS A  1 28  ? -20.222 -15.257 -6.966  1.00   20.98 ? 28   LYS A CE  1 
ATOM   230   N  NZ  . LYS A  1 28  ? -21.242 -14.718 -5.999  0.50   18.83 ? 28   LYS A NZ  1 
ATOM   231   N  N   . LEU A  1 29  ? -14.068 -12.481 -9.796  1.00   12.60 ? 29   LEU A N   1 
ATOM   232   C  CA  . LEU A  1 29  ? -13.403 -11.439 -10.547 1.00   13.68 ? 29   LEU A CA  1 
ATOM   233   C  C   . LEU A  1 29  ? -12.092 -11.847 -11.256 1.00   13.14 ? 29   LEU A C   1 
ATOM   234   O  O   . LEU A  1 29  ? -11.647 -11.154 -12.175 1.00   13.85 ? 29   LEU A O   1 
ATOM   235   C  CB  . LEU A  1 29  ? -13.170 -10.184 -9.648  1.00   11.92 ? 29   LEU A CB  1 
ATOM   236   C  CG  . LEU A  1 29  ? -14.356 -9.671  -8.799  1.00   11.66 ? 29   LEU A CG  1 
ATOM   237   C  CD1 . LEU A  1 29  ? -13.948 -8.401  -8.111  1.00   11.98 ? 29   LEU A CD1 1 
ATOM   238   C  CD2 . LEU A  1 29  ? -15.616 -9.419  -9.651  1.00   14.50 ? 29   LEU A CD2 1 
ATOM   239   N  N   . LEU A  1 30  ? -11.485 -12.966 -10.867 1.00   12.97 ? 30   LEU A N   1 
ATOM   240   C  CA  . LEU A  1 30  ? -10.164 -13.343 -11.372 1.00   13.96 ? 30   LEU A CA  1 
ATOM   241   C  C   . LEU A  1 30  ? -10.184 -14.757 -12.020 1.00   15.34 ? 30   LEU A C   1 
ATOM   242   O  O   . LEU A  1 30  ? -9.906  -14.882 -13.225 1.00   14.21 ? 30   LEU A O   1 
ATOM   243   C  CB  . LEU A  1 30  ? -9.128  -13.268 -10.268 1.00   13.72 ? 30   LEU A CB  1 
ATOM   244   C  CG  . LEU A  1 30  ? -8.952  -11.905 -9.599  1.00   12.50 ? 30   LEU A CG  1 
ATOM   245   C  CD1 . LEU A  1 30  ? -7.898  -12.036 -8.499  1.00   14.63 ? 30   LEU A CD1 1 
ATOM   246   C  CD2 . LEU A  1 30  ? -8.607  -10.769 -10.578 1.00   12.23 ? 30   LEU A CD2 1 
ATOM   247   N  N   . LEU A  1 31  ? -10.592 -15.736 -11.229 1.00   15.08 ? 31   LEU A N   1 
ATOM   248   C  CA  . LEU A  1 31  ? -10.566 -17.146 -11.642 1.00   16.47 ? 31   LEU A CA  1 
ATOM   249   C  C   . LEU A  1 31  ? -11.378 -17.474 -12.922 1.00   16.58 ? 31   LEU A C   1 
ATOM   250   O  O   . LEU A  1 31  ? -10.937 -18.302 -13.746 1.00   17.39 ? 31   LEU A O   1 
ATOM   251   C  CB  . LEU A  1 31  ? -10.992 -18.009 -10.446 1.00   16.64 ? 31   LEU A CB  1 
ATOM   252   C  CG  . LEU A  1 31  ? -9.927  -18.094 -9.369  1.00   16.06 ? 31   LEU A CG  1 
ATOM   253   C  CD1 . LEU A  1 31  ? -10.396 -18.822 -8.124  1.00   18.55 ? 31   LEU A CD1 1 
ATOM   254   C  CD2 . LEU A  1 31  ? -8.614  -18.673 -9.875  1.00   17.98 ? 31   LEU A CD2 1 
ATOM   255   N  N   . PRO A  1 32  ? -12.551 -16.844 -13.115 1.00   18.11 ? 32   PRO A N   1 
ATOM   256   C  CA  . PRO A  1 32  ? -13.237 -17.114 -14.388 1.00   17.82 ? 32   PRO A CA  1 
ATOM   257   C  C   . PRO A  1 32  ? -12.489 -16.661 -15.651 1.00   18.56 ? 32   PRO A C   1 
ATOM   258   O  O   . PRO A  1 32  ? -12.772 -17.161 -16.775 1.00   18.25 ? 32   PRO A O   1 
ATOM   259   C  CB  . PRO A  1 32  ? -14.579 -16.357 -14.227 1.00   19.31 ? 32   PRO A CB  1 
ATOM   260   C  CG  . PRO A  1 32  ? -14.770 -16.190 -12.756 1.00   17.41 ? 32   PRO A CG  1 
ATOM   261   C  CD  . PRO A  1 32  ? -13.351 -15.938 -12.275 1.00   17.59 ? 32   PRO A CD  1 
ATOM   262   N  N   . PHE A  1 33  ? -11.547 -15.743 -15.502 1.00   17.04 ? 33   PHE A N   1 
ATOM   263   C  CA  . PHE A  1 33  ? -10.921 -15.062 -16.612 1.00   17.65 ? 33   PHE A CA  1 
ATOM   264   C  C   . PHE A  1 33  ? -9.441  -15.367 -16.774 1.00   17.39 ? 33   PHE A C   1 
ATOM   265   O  O   . PHE A  1 33  ? -8.887  -15.106 -17.825 1.00   17.28 ? 33   PHE A O   1 
ATOM   266   C  CB  . PHE A  1 33  ? -11.177 -13.553 -16.493 1.00   17.89 ? 33   PHE A CB  1 
ATOM   267   C  CG  . PHE A  1 33  ? -12.600 -13.235 -16.144 1.00   16.51 ? 33   PHE A CG  1 
ATOM   268   C  CD1 . PHE A  1 33  ? -12.963 -12.938 -14.850 1.00   20.91 ? 33   PHE A CD1 1 
ATOM   269   C  CD2 . PHE A  1 33  ? -13.602 -13.319 -17.109 1.00   20.81 ? 33   PHE A CD2 1 
ATOM   270   C  CE1 . PHE A  1 33  ? -14.279 -12.691 -14.515 1.00   19.43 ? 33   PHE A CE1 1 
ATOM   271   C  CE2 . PHE A  1 33  ? -14.959 -13.108 -16.777 1.00   15.99 ? 33   PHE A CE2 1 
ATOM   272   C  CZ  . PHE A  1 33  ? -15.303 -12.773 -15.486 1.00   19.75 ? 33   PHE A CZ  1 
ATOM   273   N  N   . ILE A  1 34  ? -8.809  -15.890 -15.719 1.00   17.18 ? 34   ILE A N   1 
ATOM   274   C  CA  . ILE A  1 34  ? -7.363  -16.081 -15.637 1.00   17.14 ? 34   ILE A CA  1 
ATOM   275   C  C   . ILE A  1 34  ? -7.143  -17.435 -14.968 1.00   17.17 ? 34   ILE A C   1 
ATOM   276   O  O   . ILE A  1 34  ? -7.793  -17.778 -14.009 1.00   16.11 ? 34   ILE A O   1 
ATOM   277   C  CB  . ILE A  1 34  ? -6.621  -14.973 -14.740 1.00   17.09 ? 34   ILE A CB  1 
ATOM   278   C  CG1 . ILE A  1 34  ? -7.019  -13.570 -15.184 1.00   16.80 ? 34   ILE A CG1 1 
ATOM   279   C  CG2 . ILE A  1 34  ? -5.105  -15.122 -14.759 1.00   17.23 ? 34   ILE A CG2 1 
ATOM   280   C  CD1 . ILE A  1 34  ? -6.948  -12.558 -13.991 1.00   15.74 ? 34   ILE A CD1 1 
ATOM   281   N  N   . ASP A  1 35  ? -6.230  -18.214 -15.537 1.00   18.38 ? 35   ASP A N   1 
ATOM   282   C  CA  . ASP A  1 35  ? -5.731  -19.411 -14.894 1.00   19.67 ? 35   ASP A CA  1 
ATOM   283   C  C   . ASP A  1 35  ? -4.666  -18.899 -13.907 1.00   19.00 ? 35   ASP A C   1 
ATOM   284   O  O   . ASP A  1 35  ? -3.496  -18.792 -14.207 1.00   19.29 ? 35   ASP A O   1 
ATOM   285   C  CB  . ASP A  1 35  ? -5.184  -20.405 -15.947 1.00   20.44 ? 35   ASP A CB  1 
ATOM   286   C  CG  . ASP A  1 35  ? -6.293  -21.272 -16.530 1.00   26.56 ? 35   ASP A CG  1 
ATOM   287   O  OD1 . ASP A  1 35  ? -6.229  -21.622 -17.753 1.00   31.96 ? 35   ASP A OD1 1 
ATOM   288   O  OD2 . ASP A  1 35  ? -7.231  -21.596 -15.740 1.00   31.60 ? 35   ASP A OD2 1 
ATOM   289   N  N   . LEU A  1 36  ? -5.167  -18.504 -12.741 1.00   18.96 ? 36   LEU A N   1 
ATOM   290   C  CA  . LEU A  1 36  ? -4.397  -17.783 -11.768 1.00   18.62 ? 36   LEU A CA  1 
ATOM   291   C  C   . LEU A  1 36  ? -3.345  -18.719 -11.164 1.00   17.87 ? 36   LEU A C   1 
ATOM   292   O  O   . LEU A  1 36  ? -3.666  -19.804 -10.723 1.00   17.25 ? 36   LEU A O   1 
ATOM   293   C  CB  . LEU A  1 36  ? -5.370  -17.269 -10.714 1.00   19.35 ? 36   LEU A CB  1 
ATOM   294   C  CG  . LEU A  1 36  ? -4.999  -16.175 -9.752  1.00   21.59 ? 36   LEU A CG  1 
ATOM   295   C  CD1 . LEU A  1 36  ? -4.559  -14.953 -10.495 1.00   19.91 ? 36   LEU A CD1 1 
ATOM   296   C  CD2 . LEU A  1 36  ? -6.232  -15.903 -8.906  1.00   19.85 ? 36   LEU A CD2 1 
ATOM   297   N  N   . GLN A  1 37  ? -2.090  -18.315 -11.234 1.00   16.94 ? 37   GLN A N   1 
ATOM   298   C  CA  . GLN A  1 37  ? -1.008  -19.035 -10.547 1.00   17.18 ? 37   GLN A CA  1 
ATOM   299   C  C   . GLN A  1 37  ? -0.541  -18.209 -9.377  1.00   15.14 ? 37   GLN A C   1 
ATOM   300   O  O   . GLN A  1 37  ? -0.051  -17.106 -9.608  1.00   14.52 ? 37   GLN A O   1 
ATOM   301   C  CB  . GLN A  1 37  ? 0.150   -19.241 -11.502 1.00   18.43 ? 37   GLN A CB  1 
ATOM   302   C  CG  . GLN A  1 37  ? -0.165  -20.330 -12.559 1.00   20.23 ? 37   GLN A CG  1 
ATOM   303   C  CD  . GLN A  1 37  ? 1.112   -20.679 -13.310 1.00   22.77 ? 37   GLN A CD  1 
ATOM   304   O  OE1 . GLN A  1 37  ? 2.132   -21.030 -12.679 1.00   26.86 ? 37   GLN A OE1 1 
ATOM   305   N  NE2 . GLN A  1 37  ? 1.096   -20.528 -14.639 1.00   29.30 ? 37   GLN A NE2 1 
ATOM   306   N  N   . THR A  1 38  ? -0.693  -18.738 -8.165  1.00   14.48 ? 38   THR A N   1 
ATOM   307   C  CA  . THR A  1 38  ? -0.116  -18.083 -6.978  1.00   15.23 ? 38   THR A CA  1 
ATOM   308   C  C   . THR A  1 38  ? 0.622   -19.087 -6.075  1.00   15.36 ? 38   THR A C   1 
ATOM   309   O  O   . THR A  1 38  ? 0.336   -20.311 -6.110  1.00   14.71 ? 38   THR A O   1 
ATOM   310   C  CB  . THR A  1 38  ? -1.166  -17.275 -6.107  1.00   15.18 ? 38   THR A CB  1 
ATOM   311   O  OG1 . THR A  1 38  ? -1.925  -18.174 -5.292  1.00   17.38 ? 38   THR A OG1 1 
ATOM   312   C  CG2 . THR A  1 38  ? -2.038  -16.395 -6.983  1.00   15.48 ? 38   THR A CG2 1 
ATOM   313   N  N   . GLU A  1 39  ? 1.539   -18.542 -5.267  1.00   13.45 ? 39   GLU A N   1 
ATOM   314   C  CA  . GLU A  1 39  ? 2.236   -19.263 -4.228  1.00   14.59 ? 39   GLU A CA  1 
ATOM   315   C  C   . GLU A  1 39  ? 1.640   -18.651 -2.941  1.00   13.76 ? 39   GLU A C   1 
ATOM   316   O  O   . GLU A  1 39  ? 1.865   -17.435 -2.641  1.00   12.97 ? 39   GLU A O   1 
ATOM   317   C  CB  . GLU A  1 39  ? 3.735   -19.047 -4.353  1.00   15.21 ? 39   GLU A CB  1 
ATOM   318   C  CG  . GLU A  1 39  ? 4.351   -19.565 -5.622  1.00   21.62 ? 39   GLU A CG  1 
ATOM   319   C  CD  . GLU A  1 39  ? 4.564   -21.064 -5.531  1.00   26.32 ? 39   GLU A CD  1 
ATOM   320   O  OE1 . GLU A  1 39  ? 5.259   -21.439 -4.572  1.00   25.92 ? 39   GLU A OE1 1 
ATOM   321   O  OE2 . GLU A  1 39  ? 4.044   -21.834 -6.389  1.00   30.71 ? 39   GLU A OE2 1 
ATOM   322   N  N   . TYR A  1 40  ? 0.825   -19.452 -2.261  1.00   13.80 ? 40   TYR A N   1 
ATOM   323   C  CA  . TYR A  1 40  ? -0.017  -18.985 -1.146  1.00   13.87 ? 40   TYR A CA  1 
ATOM   324   C  C   . TYR A  1 40  ? 0.649   -19.037 0.207   1.00   14.68 ? 40   TYR A C   1 
ATOM   325   O  O   . TYR A  1 40  ? 1.231   -20.075 0.581   1.00   14.61 ? 40   TYR A O   1 
ATOM   326   C  CB  . TYR A  1 40  ? -1.308  -19.761 -1.094  1.00   14.90 ? 40   TYR A CB  1 
ATOM   327   C  CG  . TYR A  1 40  ? -2.293  -19.360 -0.011  1.00   14.20 ? 40   TYR A CG  1 
ATOM   328   C  CD1 . TYR A  1 40  ? -3.221  -18.323 -0.225  1.00   15.25 ? 40   TYR A CD1 1 
ATOM   329   C  CD2 . TYR A  1 40  ? -2.338  -20.008 1.199   1.00   14.64 ? 40   TYR A CD2 1 
ATOM   330   C  CE1 . TYR A  1 40  ? -4.141  -17.974 0.737   1.00   12.78 ? 40   TYR A CE1 1 
ATOM   331   C  CE2 . TYR A  1 40  ? -3.267  -19.682 2.163   1.00   16.04 ? 40   TYR A CE2 1 
ATOM   332   C  CZ  . TYR A  1 40  ? -4.162  -18.632 1.946   1.00   16.06 ? 40   TYR A CZ  1 
ATOM   333   O  OH  . TYR A  1 40  ? -5.084  -18.281 2.908   1.00   14.19 ? 40   TYR A OH  1 
ATOM   334   N  N   . TYR A  1 41  ? 0.643   -17.895 0.905   1.00   11.80 ? 41   TYR A N   1 
ATOM   335   C  CA  . TYR A  1 41  ? 1.191   -17.760 2.266   1.00   13.20 ? 41   TYR A CA  1 
ATOM   336   C  C   . TYR A  1 41  ? 0.062   -17.184 3.150   1.00   12.64 ? 41   TYR A C   1 
ATOM   337   O  O   . TYR A  1 41  ? -0.427  -16.059 2.871   1.00   12.74 ? 41   TYR A O   1 
ATOM   338   C  CB  . TYR A  1 41  ? 2.399   -16.812 2.312   1.00   13.02 ? 41   TYR A CB  1 
ATOM   339   C  CG  . TYR A  1 41  ? 3.553   -17.447 1.598   1.00   11.78 ? 41   TYR A CG  1 
ATOM   340   C  CD1 . TYR A  1 41  ? 3.662   -17.393 0.187   1.00   10.26 ? 41   TYR A CD1 1 
ATOM   341   C  CD2 . TYR A  1 41  ? 4.464   -18.227 2.310   1.00   15.48 ? 41   TYR A CD2 1 
ATOM   342   C  CE1 . TYR A  1 41  ? 4.702   -18.056 -0.462  1.00   11.44 ? 41   TYR A CE1 1 
ATOM   343   C  CE2 . TYR A  1 41  ? 5.467   -18.898 1.659   1.00   14.04 ? 41   TYR A CE2 1 
ATOM   344   C  CZ  . TYR A  1 41  ? 5.573   -18.813 0.276   1.00   12.59 ? 41   TYR A CZ  1 
ATOM   345   O  OH  . TYR A  1 41  ? 6.583   -19.533 -0.338  1.00   12.42 ? 41   TYR A OH  1 
ATOM   346   N  N   . ASP A  1 42  ? -0.345  -17.930 4.171   1.00   13.03 ? 42   ASP A N   1 
ATOM   347   C  CA  . ASP A  1 42  ? -1.388  -17.490 5.094   1.00   13.48 ? 42   ASP A CA  1 
ATOM   348   C  C   . ASP A  1 42  ? -0.796  -16.644 6.218   1.00   12.97 ? 42   ASP A C   1 
ATOM   349   O  O   . ASP A  1 42  ? -0.252  -17.167 7.199   1.00   12.41 ? 42   ASP A O   1 
ATOM   350   C  CB  . ASP A  1 42  ? -2.216  -18.662 5.633   1.00   14.79 ? 42   ASP A CB  1 
ATOM   351   C  CG  . ASP A  1 42  ? -3.437  -18.220 6.427   1.00   15.33 ? 42   ASP A CG  1 
ATOM   352   O  OD1 . ASP A  1 42  ? -3.677  -17.016 6.587   1.00   14.76 ? 42   ASP A OD1 1 
ATOM   353   O  OD2 . ASP A  1 42  ? -4.151  -19.086 6.927   1.00   14.86 ? 42   ASP A OD2 1 
ATOM   354   N  N   . LEU A  1 43  ? -0.874  -15.311 6.034   1.00   11.93 ? 43   LEU A N   1 
ATOM   355   C  CA  . LEU A  1 43  ? -0.539  -14.360 7.085   1.00   12.39 ? 43   LEU A CA  1 
ATOM   356   C  C   . LEU A  1 43  ? -1.702  -13.986 8.041   1.00   11.22 ? 43   LEU A C   1 
ATOM   357   O  O   . LEU A  1 43  ? -1.582  -12.977 8.792   1.00   11.79 ? 43   LEU A O   1 
ATOM   358   C  CB  . LEU A  1 43  ? 0.210   -13.107 6.529   1.00   11.21 ? 43   LEU A CB  1 
ATOM   359   C  CG  . LEU A  1 43  ? 1.726   -13.292 6.276   1.00   12.94 ? 43   LEU A CG  1 
ATOM   360   C  CD1 . LEU A  1 43  ? 2.037   -14.446 5.318   1.00   13.54 ? 43   LEU A CD1 1 
ATOM   361   C  CD2 . LEU A  1 43  ? 2.378   -11.984 5.776   1.00   13.75 ? 43   LEU A CD2 1 
ATOM   362   N  N   . GLY A  1 44  ? -2.780  -14.774 8.027   1.00   10.72 ? 44   GLY A N   1 
ATOM   363   C  CA  . GLY A  1 44  ? -3.764  -14.709 9.124   1.00   11.66 ? 44   GLY A CA  1 
ATOM   364   C  C   . GLY A  1 44  ? -3.050  -14.816 10.457  1.00   12.42 ? 44   GLY A C   1 
ATOM   365   O  O   . GLY A  1 44  ? -1.969  -15.483 10.573  1.00   11.45 ? 44   GLY A O   1 
ATOM   366   N  N   . ILE A  1 45  ? -3.601  -14.118 11.436  1.00   12.66 ? 45   ILE A N   1 
ATOM   367   C  CA  . ILE A  1 45  ? -3.040  -14.088 12.797  1.00   13.30 ? 45   ILE A CA  1 
ATOM   368   C  C   . ILE A  1 45  ? -2.827  -15.492 13.363  1.00   13.27 ? 45   ILE A C   1 
ATOM   369   O  O   . ILE A  1 45  ? -1.807  -15.740 14.017  1.00   13.49 ? 45   ILE A O   1 
ATOM   370   C  CB  . ILE A  1 45  ? -3.898  -13.162 13.740  1.00   12.76 ? 45   ILE A CB  1 
ATOM   371   C  CG1 . ILE A  1 45  ? -3.107  -12.775 15.002  1.00   15.21 ? 45   ILE A CG1 1 
ATOM   372   C  CG2 . ILE A  1 45  ? -5.262  -13.766 14.093  1.00   13.62 ? 45   ILE A CG2 1 
ATOM   373   C  CD1 . ILE A  1 45  ? -1.789  -12.117 14.771  1.00   15.23 ? 45   ILE A CD1 1 
ATOM   374   N  N   . GLU A  1 46  ? -3.734  -16.420 13.093  1.00   14.05 ? 46   GLU A N   1 
ATOM   375   C  CA  . GLU A  1 46  ? -3.578  -17.770 13.667  1.00   15.49 ? 46   GLU A CA  1 
ATOM   376   C  C   . GLU A  1 46  ? -2.416  -18.560 13.057  1.00   14.49 ? 46   GLU A C   1 
ATOM   377   O  O   . GLU A  1 46  ? -1.741  -19.344 13.761  1.00   14.51 ? 46   GLU A O   1 
ATOM   378   C  CB  . GLU A  1 46  ? -4.874  -18.535 13.573  1.00   15.22 ? 46   GLU A CB  1 
ATOM   379   C  CG  . GLU A  1 46  ? -5.954  -17.842 14.383  1.00   18.93 ? 46   GLU A CG  1 
ATOM   380   C  CD  . GLU A  1 46  ? -7.136  -18.717 14.664  1.00   21.27 ? 46   GLU A CD  1 
ATOM   381   O  OE1 . GLU A  1 46  ? -7.111  -19.445 15.696  0.50   20.88 ? 46   GLU A OE1 1 
ATOM   382   O  OE2 . GLU A  1 46  ? -8.094  -18.645 13.882  0.75   23.33 ? 46   GLU A OE2 1 
ATOM   383   N  N   . GLU A  1 47  ? -2.161  -18.374 11.755  1.00   14.92 ? 47   GLU A N   1 
ATOM   384   C  CA  . GLU A  1 47  ? -1.014  -19.019 11.116  1.00   14.61 ? 47   GLU A CA  1 
ATOM   385   C  C   . GLU A  1 47  ? 0.296   -18.373 11.551  1.00   14.06 ? 47   GLU A C   1 
ATOM   386   O  O   . GLU A  1 47  ? 1.289   -19.080 11.741  1.00   12.60 ? 47   GLU A O   1 
ATOM   387   C  CB  . GLU A  1 47  ? -1.114  -19.029 9.577   1.00   15.33 ? 47   GLU A CB  1 
ATOM   388   C  CG  . GLU A  1 47  ? -0.107  -19.939 8.878   1.00   15.26 ? 47   GLU A CG  1 
ATOM   389   C  CD  . GLU A  1 47  ? -0.243  -21.475 9.239   1.00   20.81 ? 47   GLU A CD  1 
ATOM   390   O  OE1 . GLU A  1 47  ? -1.175  -21.879 9.961   1.00   22.26 ? 47   GLU A OE1 1 
ATOM   391   O  OE2 . GLU A  1 47  ? 0.592   -22.266 8.746   0.75   23.03 ? 47   GLU A OE2 1 
ATOM   392   N  N   . ARG A  1 48  ? 0.303   -17.037 11.682  1.00   12.59 ? 48   ARG A N   1 
ATOM   393   C  CA  . ARG A  1 48  ? 1.450   -16.378 12.249  1.00   13.41 ? 48   ARG A CA  1 
ATOM   394   C  C   . ARG A  1 48  ? 1.709   -16.911 13.665  1.00   13.59 ? 48   ARG A C   1 
ATOM   395   O  O   . ARG A  1 48  ? 2.898   -17.152 14.033  1.00   12.91 ? 48   ARG A O   1 
ATOM   396   C  CB  . ARG A  1 48  ? 1.284   -14.857 12.218  1.00   12.61 ? 48   ARG A CB  1 
ATOM   397   C  CG  . ARG A  1 48  ? 1.622   -14.340 10.816  1.00   10.85 ? 48   ARG A CG  1 
ATOM   398   C  CD  . ARG A  1 48  ? 1.482   -12.814 10.765  1.00   11.77 ? 48   ARG A CD  1 
ATOM   399   N  NE  . ARG A  1 48  ? 0.061   -12.429 10.825  1.00   12.97 ? 48   ARG A NE  1 
ATOM   400   C  CZ  . ARG A  1 48  ? -0.435  -11.352 11.439  1.00   10.34 ? 48   ARG A CZ  1 
ATOM   401   N  NH1 . ARG A  1 48  ? -1.733  -11.104 11.274  1.00   11.09 ? 48   ARG A NH1 1 
ATOM   402   N  NH2 . ARG A  1 48  ? 0.301   -10.549 12.244  1.00   10.92 ? 48   ARG A NH2 1 
ATOM   403   N  N   . ASP A  1 49  ? 0.644   -17.110 14.445  1.00   13.57 ? 49   ASP A N   1 
ATOM   404   C  CA  . ASP A  1 49  ? 0.839   -17.593 15.808  1.00   14.34 ? 49   ASP A CA  1 
ATOM   405   C  C   . ASP A  1 49  ? 1.382   -19.032 15.823  1.00   14.55 ? 49   ASP A C   1 
ATOM   406   O  O   . ASP A  1 49  ? 2.341   -19.362 16.547  1.00   15.45 ? 49   ASP A O   1 
ATOM   407   C  CB  . ASP A  1 49  ? -0.462  -17.533 16.612  1.00   14.56 ? 49   ASP A CB  1 
ATOM   408   C  CG  . ASP A  1 49  ? -0.229  -17.630 18.082  1.00   14.40 ? 49   ASP A CG  1 
ATOM   409   O  OD1 . ASP A  1 49  ? 0.419   -16.744 18.666  1.00   14.90 ? 49   ASP A OD1 1 
ATOM   410   O  OD2 . ASP A  1 49  ? -0.768  -18.593 18.665  1.00   18.41 ? 49   ASP A OD2 1 
ATOM   411   N  N   . ARG A  1 50  ? 0.771   -19.887 15.043  1.00   14.89 ? 50   ARG A N   1 
ATOM   412   C  CA  . ARG A  1 50  ? 1.208   -21.278 14.948  1.00   15.77 ? 50   ARG A CA  1 
ATOM   413   C  C   . ARG A  1 50  ? 2.669   -21.418 14.483  1.00   15.82 ? 50   ARG A C   1 
ATOM   414   O  O   . ARG A  1 50  ? 3.403   -22.267 15.037  1.00   15.72 ? 50   ARG A O   1 
ATOM   415   C  CB  . ARG A  1 50  ? 0.305   -22.031 14.008  1.00   16.66 ? 50   ARG A CB  1 
ATOM   416   C  CG  . ARG A  1 50  ? 0.610   -23.526 13.952  1.00   17.04 ? 50   ARG A CG  1 
ATOM   417   C  CD  . ARG A  1 50  ? -0.220  -24.214 12.904  1.00   19.94 ? 50   ARG A CD  1 
ATOM   418   N  NE  . ARG A  1 50  ? 0.330   -24.008 11.579  1.00   21.50 ? 50   ARG A NE  1 
ATOM   419   C  CZ  . ARG A  1 50  ? 1.441   -24.579 11.125  1.00   24.47 ? 50   ARG A CZ  1 
ATOM   420   N  NH1 . ARG A  1 50  ? 2.136   -25.451 11.871  1.00   26.36 ? 50   ARG A NH1 1 
ATOM   421   N  NH2 . ARG A  1 50  ? 1.850   -24.325 9.908   1.00   23.21 ? 50   ARG A NH2 1 
ATOM   422   N  N   . THR A  1 51  ? 3.116   -20.594 13.511  1.00   14.53 ? 51   THR A N   1 
ATOM   423   C  CA  . THR A  1 51  ? 4.496   -20.646 12.996  1.00   14.34 ? 51   THR A CA  1 
ATOM   424   C  C   . THR A  1 51  ? 5.477   -19.676 13.681  1.00   12.90 ? 51   THR A C   1 
ATOM   425   O  O   . THR A  1 51  ? 6.602   -19.489 13.229  1.00   13.65 ? 51   THR A O   1 
ATOM   426   C  CB  . THR A  1 51  ? 4.542   -20.380 11.465  1.00   13.84 ? 51   THR A CB  1 
ATOM   427   O  OG1 . THR A  1 51  ? 4.086   -19.024 11.199  1.00   12.73 ? 51   THR A OG1 1 
ATOM   428   C  CG2 . THR A  1 51  ? 3.694   -21.386 10.701  1.00   13.37 ? 51   THR A CG2 1 
ATOM   429   N  N   . ASN A  1 52  ? 5.089   -19.066 14.796  1.00   13.96 ? 52   ASN A N   1 
ATOM   430   C  CA  . ASN A  1 52  ? 5.948   -18.143 15.515  1.00   13.85 ? 52   ASN A CA  1 
ATOM   431   C  C   . ASN A  1 52  ? 6.410   -16.987 14.618  1.00   14.19 ? 52   ASN A C   1 
ATOM   432   O  O   . ASN A  1 52  ? 7.552   -16.565 14.654  1.00   11.49 ? 52   ASN A O   1 
ATOM   433   C  CB  . ASN A  1 52  ? 7.139   -18.857 16.194  1.00   14.63 ? 52   ASN A CB  1 
ATOM   434   C  CG  . ASN A  1 52  ? 6.675   -19.879 17.194  1.00   14.90 ? 52   ASN A CG  1 
ATOM   435   O  OD1 . ASN A  1 52  ? 5.701   -19.669 17.878  1.00   17.45 ? 52   ASN A OD1 1 
ATOM   436   N  ND2 . ASN A  1 52  ? 7.358   -21.034 17.225  0.50   13.96 ? 52   ASN A ND2 1 
ATOM   437   N  N   . ASP A  1 53  ? 5.487   -16.578 13.735  1.00   14.20 ? 53   ASP A N   1 
ATOM   438   C  CA  . ASP A  1 53  ? 5.691   -15.511 12.735  1.00   13.24 ? 53   ASP A CA  1 
ATOM   439   C  C   . ASP A  1 53  ? 6.639   -15.919 11.561  1.00   13.07 ? 53   ASP A C   1 
ATOM   440   O  O   . ASP A  1 53  ? 6.945   -15.082 10.712  1.00   11.64 ? 53   ASP A O   1 
ATOM   441   C  CB  . ASP A  1 53  ? 6.161   -14.215 13.405  1.00   13.58 ? 53   ASP A CB  1 
ATOM   442   C  CG  . ASP A  1 53  ? 5.753   -12.953 12.614  1.00   14.45 ? 53   ASP A CG  1 
ATOM   443   O  OD1 . ASP A  1 53  ? 4.682   -12.984 11.899  1.00   10.33 ? 53   ASP A OD1 1 
ATOM   444   O  OD2 . ASP A  1 53  ? 6.503   -11.947 12.724  1.00   14.82 ? 53   ASP A OD2 1 
ATOM   445   N  N   . GLN A  1 54  ? 7.038   -17.204 11.476  1.00   11.53 ? 54   GLN A N   1 
ATOM   446   C  CA  . GLN A  1 54  ? 7.900   -17.641 10.381  1.00   12.09 ? 54   GLN A CA  1 
ATOM   447   C  C   . GLN A  1 54  ? 7.231   -17.430 9.046   1.00   10.92 ? 54   GLN A C   1 
ATOM   448   O  O   . GLN A  1 54  ? 7.917   -17.127 8.089   1.00   11.34 ? 54   GLN A O   1 
ATOM   449   C  CB  . GLN A  1 54  ? 8.264   -19.124 10.457  1.00   11.92 ? 54   GLN A CB  1 
ATOM   450   C  CG  . GLN A  1 54  ? 9.328   -19.554 9.495   1.00   13.62 ? 54   GLN A CG  1 
ATOM   451   C  CD  . GLN A  1 54  ? 10.644  -18.830 9.695   1.00   12.69 ? 54   GLN A CD  1 
ATOM   452   O  OE1 . GLN A  1 54  ? 11.206  -18.855 10.793  1.00   13.74 ? 54   GLN A OE1 1 
ATOM   453   N  NE2 . GLN A  1 54  ? 11.137  -18.169 8.653   1.00   10.99 ? 54   GLN A NE2 1 
ATOM   454   N  N   . ILE A  1 55  ? 5.896   -17.605 8.978   1.00   11.36 ? 55   ILE A N   1 
ATOM   455   C  CA  . ILE A  1 55  ? 5.200   -17.522 7.675   1.00   11.16 ? 55   ILE A CA  1 
ATOM   456   C  C   . ILE A  1 55  ? 5.400   -16.137 7.000   1.00   9.81  ? 55   ILE A C   1 
ATOM   457   O  O   . ILE A  1 55  ? 5.449   -16.045 5.817   1.00   9.47  ? 55   ILE A O   1 
ATOM   458   C  CB  . ILE A  1 55  ? 3.686   -17.931 7.830   1.00   10.97 ? 55   ILE A CB  1 
ATOM   459   C  CG1 . ILE A  1 55  ? 3.076   -18.261 6.470   1.00   10.73 ? 55   ILE A CG1 1 
ATOM   460   C  CG2 . ILE A  1 55  ? 2.899   -16.953 8.713   1.00   11.61 ? 55   ILE A CG2 1 
ATOM   461   C  CD1 . ILE A  1 55  ? 3.753   -19.440 5.714   1.00   15.54 ? 55   ILE A CD1 1 
ATOM   462   N  N   . THR A  1 56  ? 5.549   -15.099 7.800   1.00   10.88 ? 56   THR A N   1 
ATOM   463   C  CA  . THR A  1 56  ? 5.744   -13.741 7.319   1.00   11.10 ? 56   THR A CA  1 
ATOM   464   C  C   . THR A  1 56  ? 7.071   -13.626 6.622   1.00   10.33 ? 56   THR A C   1 
ATOM   465   O  O   . THR A  1 56  ? 7.173   -13.087 5.509   1.00   10.70 ? 56   THR A O   1 
ATOM   466   C  CB  . THR A  1 56  ? 5.632   -12.677 8.528   1.00   10.97 ? 56   THR A CB  1 
ATOM   467   O  OG1 . THR A  1 56  ? 4.385   -12.849 9.257   1.00   12.78 ? 56   THR A OG1 1 
ATOM   468   C  CG2 . THR A  1 56  ? 5.820   -11.234 7.973   1.00   12.67 ? 56   THR A CG2 1 
ATOM   469   N  N   . ILE A  1 57  ? 8.106   -14.144 7.281   1.00   10.38 ? 57   ILE A N   1 
ATOM   470   C  CA  . ILE A  1 57  ? 9.453   -14.195 6.728   1.00   10.85 ? 57   ILE A CA  1 
ATOM   471   C  C   . ILE A  1 57  ? 9.484   -15.012 5.407   1.00   9.28  ? 57   ILE A C   1 
ATOM   472   O  O   . ILE A  1 57  ? 9.996   -14.560 4.395   1.00   10.45 ? 57   ILE A O   1 
ATOM   473   C  CB  . ILE A  1 57  ? 10.466  -14.784 7.732   1.00   10.17 ? 57   ILE A CB  1 
ATOM   474   C  CG1 . ILE A  1 57  ? 10.539  -13.886 9.004   1.00   14.24 ? 57   ILE A CG1 1 
ATOM   475   C  CG2 . ILE A  1 57  ? 11.835  -14.873 7.008   1.00   11.22 ? 57   ILE A CG2 1 
ATOM   476   C  CD1 . ILE A  1 57  ? 11.328  -14.441 10.223  1.00   16.64 ? 57   ILE A CD1 1 
ATOM   477   N  N   . ASP A  1 58  ? 8.890   -16.185 5.435   1.00   10.82 ? 58   ASP A N   1 
ATOM   478   C  CA  . ASP A  1 58  ? 8.847   -17.072 4.274   1.00   11.39 ? 58   ASP A CA  1 
ATOM   479   C  C   . ASP A  1 58  ? 8.175   -16.402 3.068   1.00   10.09 ? 58   ASP A C   1 
ATOM   480   O  O   . ASP A  1 58  ? 8.613   -16.529 1.928   1.00   10.61 ? 58   ASP A O   1 
ATOM   481   C  CB  . ASP A  1 58  ? 8.040   -18.311 4.589   1.00   10.68 ? 58   ASP A CB  1 
ATOM   482   C  CG  . ASP A  1 58  ? 8.638   -19.191 5.718   1.00   13.23 ? 58   ASP A CG  1 
ATOM   483   O  OD1 . ASP A  1 58  ? 9.780   -18.970 6.130   1.00   13.94 ? 58   ASP A OD1 1 
ATOM   484   O  OD2 . ASP A  1 58  ? 7.916   -20.122 6.099   1.00   14.48 ? 58   ASP A OD2 1 
ATOM   485   N  N   . ALA A  1 59  ? 7.103   -15.659 3.324   1.00   11.07 ? 59   ALA A N   1 
ATOM   486   C  CA  . ALA A  1 59  ? 6.422   -14.914 2.276   1.00   10.37 ? 59   ALA A CA  1 
ATOM   487   C  C   . ALA A  1 59  ? 7.256   -13.836 1.647   1.00   9.50  ? 59   ALA A C   1 
ATOM   488   O  O   . ALA A  1 59  ? 7.247   -13.673 0.433   1.00   9.96  ? 59   ALA A O   1 
ATOM   489   C  CB  . ALA A  1 59  ? 5.080   -14.311 2.821   1.00   10.88 ? 59   ALA A CB  1 
ATOM   490   N  N   . ALA A  1 60  ? 7.977   -13.072 2.474   1.00   10.06 ? 60   ALA A N   1 
ATOM   491   C  CA  . ALA A  1 60  ? 8.914   -12.072 2.039   1.00   9.99  ? 60   ALA A CA  1 
ATOM   492   C  C   . ALA A  1 60  ? 10.038  -12.745 1.150   1.00   11.51 ? 60   ALA A C   1 
ATOM   493   O  O   . ALA A  1 60  ? 10.363  -12.272 0.063   1.00   11.43 ? 60   ALA A O   1 
ATOM   494   C  CB  . ALA A  1 60  ? 9.485   -11.369 3.256   1.00   9.55  ? 60   ALA A CB  1 
ATOM   495   N  N   . GLU A  1 61  ? 10.551  -13.902 1.591   1.00   12.15 ? 61   GLU A N   1 
ATOM   496   C  CA  . GLU A  1 61  ? 11.483  -14.665 0.765   1.00   12.00 ? 61   GLU A CA  1 
ATOM   497   C  C   . GLU A  1 61  ? 10.912  -15.080 -0.594  1.00   11.87 ? 61   GLU A C   1 
ATOM   498   O  O   . GLU A  1 61  ? 11.597  -15.012 -1.603  1.00   12.08 ? 61   GLU A O   1 
ATOM   499   C  CB  . GLU A  1 61  ? 11.959  -15.902 1.533   1.00   13.45 ? 61   GLU A CB  1 
ATOM   500   C  CG  . GLU A  1 61  ? 12.899  -15.612 2.669   1.00   13.15 ? 61   GLU A CG  1 
ATOM   501   C  CD  . GLU A  1 61  ? 14.259  -14.980 2.255   1.00   17.63 ? 61   GLU A CD  1 
ATOM   502   O  OE1 . GLU A  1 61  ? 14.786  -15.215 1.145   1.00   23.10 ? 61   GLU A OE1 1 
ATOM   503   O  OE2 . GLU A  1 61  ? 14.814  -14.271 3.100   1.00   24.52 ? 61   GLU A OE2 1 
ATOM   504   N  N   . ALA A  1 62  ? 9.641   -15.452 -0.629  1.00   13.18 ? 62   ALA A N   1 
ATOM   505   C  CA  . ALA A  1 62  ? 9.021   -15.814 -1.907  1.00   12.72 ? 62   ALA A CA  1 
ATOM   506   C  C   . ALA A  1 62  ? 8.817   -14.619 -2.844  1.00   12.86 ? 62   ALA A C   1 
ATOM   507   O  O   . ALA A  1 62  ? 9.039   -14.701 -4.065  1.00   14.48 ? 62   ALA A O   1 
ATOM   508   C  CB  . ALA A  1 62  ? 7.798   -16.613 -1.685  1.00   12.65 ? 62   ALA A CB  1 
ATOM   509   N  N   . ILE A  1 63  ? 8.539   -13.444 -2.286  1.00   13.40 ? 63   ILE A N   1 
ATOM   510   C  CA  . ILE A  1 63  ? 8.540   -12.199 -3.098  1.00   12.48 ? 63   ILE A CA  1 
ATOM   511   C  C   . ILE A  1 63  ? 9.923   -11.945 -3.723  1.00   12.89 ? 63   ILE A C   1 
ATOM   512   O  O   . ILE A  1 63  ? 10.008  -11.583 -4.860  1.00   13.49 ? 63   ILE A O   1 
ATOM   513   C  CB  . ILE A  1 63  ? 8.071   -10.983 -2.251  1.00   11.45 ? 63   ILE A CB  1 
ATOM   514   C  CG1 . ILE A  1 63  ? 6.613   -11.202 -1.776  1.00   10.39 ? 63   ILE A CG1 1 
ATOM   515   C  CG2 . ILE A  1 63  ? 8.212   -9.685  -3.033  1.00   12.23 ? 63   ILE A CG2 1 
ATOM   516   C  CD1 . ILE A  1 63  ? 5.994   -10.100 -0.978  1.00   12.53 ? 63   ILE A CD1 1 
ATOM   517   N  N   . LYS A  1 64  ? 11.001  -12.165 -2.958  1.00   13.08 ? 64   LYS A N   1 
ATOM   518   C  CA  . LYS A  1 64  ? 12.359  -12.007 -3.452  1.00   14.82 ? 64   LYS A CA  1 
ATOM   519   C  C   . LYS A  1 64  ? 12.621  -12.988 -4.592  1.00   14.59 ? 64   LYS A C   1 
ATOM   520   O  O   . LYS A  1 64  ? 13.237  -12.612 -5.614  1.00   16.09 ? 64   LYS A O   1 
ATOM   521   C  CB  . LYS A  1 64  ? 13.395  -12.136 -2.337  1.00   13.61 ? 64   LYS A CB  1 
ATOM   522   C  CG  . LYS A  1 64  ? 13.328  -10.951 -1.343  1.00   14.39 ? 64   LYS A CG  1 
ATOM   523   C  CD  . LYS A  1 64  ? 13.981  -11.105 0.043   1.00   19.51 ? 64   LYS A CD  1 
ATOM   524   C  CE  . LYS A  1 64  ? 15.341  -11.633 0.097   1.00   25.67 ? 64   LYS A CE  1 
ATOM   525   N  NZ  . LYS A  1 64  ? 15.839  -11.583 1.544   1.00   22.51 ? 64   LYS A NZ  1 
ATOM   526   N  N   . LYS A  1 65  ? 12.110  -14.192 -4.432  1.00   14.78 ? 65   LYS A N   1 
ATOM   527   C  CA  . LYS A  1 65  ? 12.301  -15.238 -5.457  1.00   15.17 ? 65   LYS A CA  1 
ATOM   528   C  C   . LYS A  1 65  ? 11.602  -14.958 -6.757  1.00   15.25 ? 65   LYS A C   1 
ATOM   529   O  O   . LYS A  1 65  ? 12.207  -15.071 -7.836  1.00   14.87 ? 65   LYS A O   1 
ATOM   530   C  CB  . LYS A  1 65  ? 11.856  -16.567 -4.916  1.00   14.72 ? 65   LYS A CB  1 
ATOM   531   C  CG  . LYS A  1 65  ? 11.925  -17.739 -5.913  1.00   14.93 ? 65   LYS A CG  1 
ATOM   532   C  CD  . LYS A  1 65  ? 11.461  -19.001 -5.239  1.00   17.18 ? 65   LYS A CD  1 
ATOM   533   C  CE  . LYS A  1 65  ? 11.404  -20.208 -6.188  1.00   18.37 ? 65   LYS A CE  1 
ATOM   534   N  NZ  . LYS A  1 65  ? 10.892  -21.426 -5.512  1.00   17.78 ? 65   LYS A NZ  1 
ATOM   535   N  N   . TYR A  1 66  ? 10.303  -14.667 -6.674  1.00   12.74 ? 66   TYR A N   1 
ATOM   536   C  CA  . TYR A  1 66  ? 9.443   -14.500 -7.874  1.00   14.46 ? 66   TYR A CA  1 
ATOM   537   C  C   . TYR A  1 66  ? 9.313   -13.048 -8.388  1.00   14.80 ? 66   TYR A C   1 
ATOM   538   O  O   . TYR A  1 66  ? 9.256   -12.818 -9.590  1.00   15.23 ? 66   TYR A O   1 
ATOM   539   C  CB  . TYR A  1 66  ? 8.081   -15.105 -7.623  1.00   14.45 ? 66   TYR A CB  1 
ATOM   540   C  CG  . TYR A  1 66  ? 8.067   -16.591 -7.358  1.00   16.00 ? 66   TYR A CG  1 
ATOM   541   C  CD1 . TYR A  1 66  ? 7.917   -17.078 -6.073  1.00   16.58 ? 66   TYR A CD1 1 
ATOM   542   C  CD2 . TYR A  1 66  ? 8.183   -17.504 -8.395  1.00   18.85 ? 66   TYR A CD2 1 
ATOM   543   C  CE1 . TYR A  1 66  ? 7.881   -18.438 -5.823  1.00   16.57 ? 66   TYR A CE1 1 
ATOM   544   C  CE2 . TYR A  1 66  ? 8.152   -18.841 -8.164  1.00   19.17 ? 66   TYR A CE2 1 
ATOM   545   C  CZ  . TYR A  1 66  ? 7.974   -19.315 -6.876  1.00   18.24 ? 66   TYR A CZ  1 
ATOM   546   O  OH  . TYR A  1 66  ? 7.970   -20.672 -6.628  1.00   18.78 ? 66   TYR A OH  1 
ATOM   547   N  N   . GLY A  1 67  ? 9.299   -12.084 -7.457  1.00   13.00 ? 67   GLY A N   1 
ATOM   548   C  CA  . GLY A  1 67  ? 9.481   -10.694 -7.764  1.00   12.92 ? 67   GLY A CA  1 
ATOM   549   C  C   . GLY A  1 67  ? 8.295   -9.813  -7.343  1.00   12.86 ? 67   GLY A C   1 
ATOM   550   O  O   . GLY A  1 67  ? 8.455   -8.596  -7.115  1.00   12.23 ? 67   GLY A O   1 
ATOM   551   N  N   . VAL A  1 68  ? 7.135   -10.424 -7.293  1.00   11.63 ? 68   VAL A N   1 
ATOM   552   C  CA  . VAL A  1 68  ? 5.860   -9.661  -7.052  1.00   12.32 ? 68   VAL A CA  1 
ATOM   553   C  C   . VAL A  1 68  ? 4.943   -10.378 -6.078  1.00   11.98 ? 68   VAL A C   1 
ATOM   554   O  O   . VAL A  1 68  ? 4.623   -11.604 -6.204  1.00   11.21 ? 68   VAL A O   1 
ATOM   555   C  CB  . VAL A  1 68  ? 5.065   -9.316  -8.385  1.00   11.55 ? 68   VAL A CB  1 
ATOM   556   C  CG1 . VAL A  1 68  ? 3.812   -8.404  -8.041  1.00   14.27 ? 68   VAL A CG1 1 
ATOM   557   C  CG2 . VAL A  1 68  ? 5.944   -8.731  -9.466  1.00   12.13 ? 68   VAL A CG2 1 
ATOM   558   N  N   . GLY A  1 69  ? 4.513   -9.610  -5.065  1.00   10.21 ? 69   GLY A N   1 
ATOM   559   C  CA  . GLY A  1 69  ? 3.552   -10.105 -4.086  1.00   10.64 ? 69   GLY A CA  1 
ATOM   560   C  C   . GLY A  1 69  ? 2.292   -9.233  -4.012  1.00   9.29  ? 69   GLY A C   1 
ATOM   561   O  O   . GLY A  1 69  ? 2.332   -8.036  -4.400  1.00   9.93  ? 69   GLY A O   1 
ATOM   562   N  N   . VAL A  1 70  ? 1.212   -9.894  -3.663  1.00   9.03  ? 70   VAL A N   1 
ATOM   563   C  CA  . VAL A  1 70  ? -0.076  -9.246  -3.318  1.00   10.59 ? 70   VAL A CA  1 
ATOM   564   C  C   . VAL A  1 70  ? -0.427  -9.607  -1.888  1.00   10.87 ? 70   VAL A C   1 
ATOM   565   O  O   . VAL A  1 70  ? -0.437  -10.808 -1.513  1.00   12.17 ? 70   VAL A O   1 
ATOM   566   C  CB  . VAL A  1 70  ? -1.222  -9.548  -4.332  1.00   10.95 ? 70   VAL A CB  1 
ATOM   567   C  CG1 . VAL A  1 70  ? -1.627  -11.012 -4.367  1.00   11.77 ? 70   VAL A CG1 1 
ATOM   568   C  CG2 . VAL A  1 70  ? -2.451  -8.664  -4.101  1.00   11.76 ? 70   VAL A CG2 1 
ATOM   569   N  N   . LYS A  1 71  ? -0.691  -8.580  -1.090  1.00   9.97  ? 71   LYS A N   1 
ATOM   570   C  CA  . LYS A  1 71  ? -0.912  -8.763  0.337   1.00   10.52 ? 71   LYS A CA  1 
ATOM   571   C  C   . LYS A  1 71  ? -2.278  -8.256  0.783   1.00   10.68 ? 71   LYS A C   1 
ATOM   572   O  O   . LYS A  1 71  ? -2.636  -7.084  0.541   1.00   8.32  ? 71   LYS A O   1 
ATOM   573   C  CB  . LYS A  1 71  ? 0.143   -8.066  1.164   1.00   10.76 ? 71   LYS A CB  1 
ATOM   574   C  CG  . LYS A  1 71  ? 0.019   -8.395  2.653   1.00   10.92 ? 71   LYS A CG  1 
ATOM   575   C  CD  . LYS A  1 71  ? 1.043   -7.799  3.590   1.00   12.41 ? 71   LYS A CD  1 
ATOM   576   C  CE  . LYS A  1 71  ? 0.585   -8.041  5.052   1.00   12.90 ? 71   LYS A CE  1 
ATOM   577   N  NZ  . LYS A  1 71  ? -0.598  -7.198  5.445   1.00   10.42 ? 71   LYS A NZ  1 
ATOM   578   N  N   . ASN A  1 72  ? -2.998  -9.132  1.469   1.00   9.27  ? 72   ASN A N   1 
ATOM   579   C  CA  . ASN A  1 72  ? -4.244  -8.799  2.128   1.00   9.73  ? 72   ASN A CA  1 
ATOM   580   C  C   . ASN A  1 72  ? -3.975  -8.062  3.454   1.00   8.60  ? 72   ASN A C   1 
ATOM   581   O  O   . ASN A  1 72  ? -2.878  -8.143  4.044   1.00   10.10 ? 72   ASN A O   1 
ATOM   582   C  CB  . ASN A  1 72  ? -5.014  -10.100 2.373   1.00   9.03  ? 72   ASN A CB  1 
ATOM   583   C  CG  . ASN A  1 72  ? -6.522  -9.962  2.632   1.00   9.78  ? 72   ASN A CG  1 
ATOM   584   O  OD1 . ASN A  1 72  ? -7.228  -11.011 2.778   1.00   14.65 ? 72   ASN A OD1 1 
ATOM   585   N  ND2 . ASN A  1 72  ? -7.027  -8.787  2.712   1.00   5.91  ? 72   ASN A ND2 1 
ATOM   586   N  N   . ALA A  1 73  ? -4.995  -7.331  3.917   1.00   9.90  ? 73   ALA A N   1 
ATOM   587   C  CA  . ALA A  1 73  ? -4.926  -6.666  5.205   1.00   10.57 ? 73   ALA A CA  1 
ATOM   588   C  C   . ALA A  1 73  ? -4.819  -7.648  6.379   1.00   9.96  ? 73   ALA A C   1 
ATOM   589   O  O   . ALA A  1 73  ? -5.500  -8.690  6.419   1.00   9.52  ? 73   ALA A O   1 
ATOM   590   C  CB  . ALA A  1 73  ? -6.070  -5.712  5.387   1.00   11.55 ? 73   ALA A CB  1 
ATOM   591   N  N   . THR A  1 74  ? -3.955  -7.290  7.335   1.00   11.27 ? 74   THR A N   1 
ATOM   592   C  CA  . THR A  1 74  ? -3.643  -8.125  8.499   1.00   10.90 ? 74   THR A CA  1 
ATOM   593   C  C   . THR A  1 74  ? -3.794  -7.384  9.841   1.00   12.39 ? 74   THR A C   1 
ATOM   594   O  O   . THR A  1 74  ? -3.707  -6.159  9.876   1.00   11.22 ? 74   THR A O   1 
ATOM   595   C  CB  . THR A  1 74  ? -2.159  -8.645  8.461   1.00   8.81  ? 74   THR A CB  1 
ATOM   596   O  OG1 . THR A  1 74  ? -1.242  -7.609  8.151   1.00   9.15  ? 74   THR A OG1 1 
ATOM   597   C  CG2 . THR A  1 74  ? -2.023  -9.703  7.373   1.00   8.49  ? 74   THR A CG2 1 
ATOM   598   N  N   . ILE A  1 75  ? -3.949  -8.146  10.905  1.00   11.39 ? 75   ILE A N   1 
ATOM   599   C  CA  . ILE A  1 75  ? -3.914  -7.626  12.313  1.00   12.94 ? 75   ILE A CA  1 
ATOM   600   C  C   . ILE A  1 75  ? -2.493  -7.515  12.758  1.00   12.22 ? 75   ILE A C   1 
ATOM   601   O  O   . ILE A  1 75  ? -1.742  -8.476  12.642  1.00   10.20 ? 75   ILE A O   1 
ATOM   602   C  CB  . ILE A  1 75  ? -4.616  -8.615  13.260  1.00   12.30 ? 75   ILE A CB  1 
ATOM   603   C  CG1 . ILE A  1 75  ? -6.105  -8.728  12.873  1.00   13.54 ? 75   ILE A CG1 1 
ATOM   604   C  CG2 . ILE A  1 75  ? -4.423  -8.282  14.724  1.00   14.28 ? 75   ILE A CG2 1 
ATOM   605   C  CD1 . ILE A  1 75  ? -6.792  -9.875  13.482  1.00   13.60 ? 75   ILE A CD1 1 
ATOM   606   N  N   . THR A  1 76  ? -2.134  -6.370  13.282  1.00   14.18 ? 76   THR A N   1 
ATOM   607   C  CA  . THR A  1 76  ? -0.907  -6.207  14.072  1.00   14.09 ? 76   THR A CA  1 
ATOM   608   C  C   . THR A  1 76  ? -1.412  -6.215  15.556  1.00   16.07 ? 76   THR A C   1 
ATOM   609   O  O   . THR A  1 76  ? -2.067  -5.246  15.991  1.00   15.95 ? 76   THR A O   1 
ATOM   610   C  CB  . THR A  1 76  ? -0.235  -4.864  13.724  1.00   13.97 ? 76   THR A CB  1 
ATOM   611   O  OG1 . THR A  1 76  ? 0.274   -4.893  12.378  1.00   14.21 ? 76   THR A OG1 1 
ATOM   612   C  CG2 . THR A  1 76  ? 0.877   -4.510  14.727  1.00   15.85 ? 76   THR A CG2 1 
ATOM   613   N  N   . PRO A  1 77  ? -1.176  -7.308  16.282  1.00   16.43 ? 77   PRO A N   1 
ATOM   614   C  CA  . PRO A  1 77  ? -1.938  -7.529  17.513  1.00   16.88 ? 77   PRO A CA  1 
ATOM   615   C  C   . PRO A  1 77  ? -1.480  -6.797  18.765  1.00   18.81 ? 77   PRO A C   1 
ATOM   616   O  O   . PRO A  1 77  ? -0.330  -6.891  19.165  1.00   22.30 ? 77   PRO A O   1 
ATOM   617   C  CB  . PRO A  1 77  ? -1.811  -9.035  17.749  1.00   17.15 ? 77   PRO A CB  1 
ATOM   618   C  CG  . PRO A  1 77  ? -0.449  -9.375  17.177  1.00   16.16 ? 77   PRO A CG  1 
ATOM   619   C  CD  . PRO A  1 77  ? -0.320  -8.497  15.967  1.00   16.00 ? 77   PRO A CD  1 
ATOM   620   N  N   . ASN A  1 78  ? -2.395  -6.054  19.362  1.00   18.54 ? 78   ASN A N   1 
ATOM   621   C  CA  . ASN A  1 78  ? -2.175  -5.521  20.732  1.00   18.01 ? 78   ASN A CA  1 
ATOM   622   C  C   . ASN A  1 78  ? -2.611  -6.604  21.768  1.00   17.75 ? 78   ASN A C   1 
ATOM   623   O  O   . ASN A  1 78  ? -3.009  -7.720  21.396  1.00   17.42 ? 78   ASN A O   1 
ATOM   624   C  CB  . ASN A  1 78  ? -2.892  -4.177  20.911  1.00   18.67 ? 78   ASN A CB  1 
ATOM   625   C  CG  . ASN A  1 78  ? -4.384  -4.283  20.751  1.00   18.03 ? 78   ASN A CG  1 
ATOM   626   O  OD1 . ASN A  1 78  ? -4.944  -5.378  20.724  1.00   15.95 ? 78   ASN A OD1 1 
ATOM   627   N  ND2 . ASN A  1 78  ? -5.054  -3.138  20.639  1.00   20.97 ? 78   ASN A ND2 1 
ATOM   628   N  N   . GLN A  1 79  ? -2.594  -6.267  23.061  1.00   19.17 ? 79   GLN A N   1 
ATOM   629   C  CA  . GLN A  1 79  ? -2.880  -7.265  24.074  1.00   18.83 ? 79   GLN A CA  1 
ATOM   630   C  C   . GLN A  1 79  ? -4.352  -7.698  24.024  1.00   18.84 ? 79   GLN A C   1 
ATOM   631   O  O   . GLN A  1 79  ? -4.679  -8.844  24.277  1.00   19.36 ? 79   GLN A O   1 
ATOM   632   C  CB  . GLN A  1 79  ? -2.483  -6.756  25.467  1.00   20.61 ? 79   GLN A CB  1 
ATOM   633   C  CG  . GLN A  1 79  ? -2.505  -7.866  26.536  1.00   21.48 ? 79   GLN A CG  1 
ATOM   634   C  CD  . GLN A  1 79  ? -1.518  -8.995  26.270  1.00   23.42 ? 79   GLN A CD  1 
ATOM   635   O  OE1 . GLN A  1 79  ? -0.488  -8.819  25.592  1.00   25.83 ? 79   GLN A OE1 1 
ATOM   636   N  NE2 . GLN A  1 79  ? -1.804  -10.169 26.850  1.00   26.46 ? 79   GLN A NE2 1 
ATOM   637   N  N   . ASP A  1 80  ? -5.237  -6.785  23.645  1.00   18.73 ? 80   ASP A N   1 
ATOM   638   C  CA  . ASP A  1 80  ? -6.617  -7.155  23.356  1.00   18.07 ? 80   ASP A CA  1 
ATOM   639   C  C   . ASP A  1 80  ? -6.701  -8.307  22.329  1.00   17.61 ? 80   ASP A C   1 
ATOM   640   O  O   . ASP A  1 80  ? -7.456  -9.278  22.516  1.00   16.95 ? 80   ASP A O   1 
ATOM   641   C  CB  . ASP A  1 80  ? -7.392  -5.910  22.837  1.00   19.71 ? 80   ASP A CB  1 
ATOM   642   C  CG  . ASP A  1 80  ? -7.599  -4.841  23.911  0.50   20.33 ? 80   ASP A CG  1 
ATOM   643   O  OD1 . ASP A  1 80  ? -7.553  -5.188  25.093  1.00   26.36 ? 80   ASP A OD1 1 
ATOM   644   O  OD2 . ASP A  1 80  ? -7.785  -3.658  23.572  0.50   19.70 ? 80   ASP A OD2 1 
ATOM   645   N  N   . ARG A  1 81  ? -5.909  -8.207  21.250  1.00   17.11 ? 81   ARG A N   1 
ATOM   646   C  CA  . ARG A  1 81  ? -5.918  -9.243  20.183  1.00   16.91 ? 81   ARG A CA  1 
ATOM   647   C  C   . ARG A  1 81  ? -5.318  -10.567 20.710  1.00   17.24 ? 81   ARG A C   1 
ATOM   648   O  O   . ARG A  1 81  ? -5.829  -11.666 20.428  1.00   17.82 ? 81   ARG A O   1 
ATOM   649   C  CB  . ARG A  1 81  ? -5.144  -8.770  18.950  1.00   16.51 ? 81   ARG A CB  1 
ATOM   650   C  CG  . ARG A  1 81  ? -5.797  -7.623  18.213  1.00   17.06 ? 81   ARG A CG  1 
ATOM   651   C  CD  . ARG A  1 81  ? -7.214  -7.929  17.774  1.00   16.65 ? 81   ARG A CD  1 
ATOM   652   N  NE  . ARG A  1 81  ? -7.523  -7.164  16.569  1.00   18.27 ? 81   ARG A NE  1 
ATOM   653   C  CZ  . ARG A  1 81  ? -8.533  -7.398  15.728  1.00   17.57 ? 81   ARG A CZ  1 
ATOM   654   N  NH1 . ARG A  1 81  ? -9.380  -8.382  15.953  1.00   14.64 ? 81   ARG A NH1 1 
ATOM   655   N  NH2 . ARG A  1 81  ? -8.648  -6.631  14.633  1.00   16.17 ? 81   ARG A NH2 1 
ATOM   656   N  N   . VAL A  1 82  ? -4.233  -10.434 21.466  1.00   16.84 ? 82   VAL A N   1 
ATOM   657   C  CA  . VAL A  1 82  ? -3.632  -11.570 22.170  1.00   17.24 ? 82   VAL A CA  1 
ATOM   658   C  C   . VAL A  1 82  ? -4.728  -12.334 22.952  1.00   17.43 ? 82   VAL A C   1 
ATOM   659   O  O   . VAL A  1 82  ? -4.881  -13.571 22.829  1.00   15.44 ? 82   VAL A O   1 
ATOM   660   C  CB  . VAL A  1 82  ? -2.452  -11.122 23.047  1.00   17.98 ? 82   VAL A CB  1 
ATOM   661   C  CG1 . VAL A  1 82  ? -1.971  -12.251 23.984  1.00   19.29 ? 82   VAL A CG1 1 
ATOM   662   C  CG2 . VAL A  1 82  ? -1.301  -10.659 22.180  1.00   17.86 ? 82   VAL A CG2 1 
ATOM   663   N  N   . GLU A  1 83  ? -5.520  -11.586 23.722  0.50   16.89 ? 83   GLU A N   1 
ATOM   664   C  CA  . GLU A  1 83  ? -6.588  -12.196 24.495  1.00   18.40 ? 83   GLU A CA  1 
ATOM   665   C  C   . GLU A  1 83  ? -7.635  -12.823 23.582  1.00   18.86 ? 83   GLU A C   1 
ATOM   666   O  O   . GLU A  1 83  ? -8.008  -13.994 23.736  1.00   19.01 ? 83   GLU A O   1 
ATOM   667   C  CB  . GLU A  1 83  ? -7.210  -11.182 25.450  1.00   18.85 ? 83   GLU A CB  1 
ATOM   668   C  CG  . GLU A  1 83  ? -6.224  -10.600 26.427  1.00   22.04 ? 83   GLU A CG  1 
ATOM   669   C  CD  . GLU A  1 83  ? -6.857  -9.479  27.278  0.50   19.96 ? 83   GLU A CD  1 
ATOM   670   O  OE1 . GLU A  1 83  ? -7.945  -8.947  27.088  0.0000 31.06 ? 83   GLU A OE1 1 
ATOM   671   O  OE2 . GLU A  1 83  ? -6.170  -9.006  28.205  0.50   23.80 ? 83   GLU A OE2 1 
ATOM   672   N  N   . GLU A  1 84  ? -8.093  -12.041 22.617  1.00   17.75 ? 84   GLU A N   1 
ATOM   673   C  CA  . GLU A  1 84  ? -9.073  -12.501 21.680  1.00   18.04 ? 84   GLU A CA  1 
ATOM   674   C  C   . GLU A  1 84  ? -8.749  -13.849 21.041  1.00   17.30 ? 84   GLU A C   1 
ATOM   675   O  O   . GLU A  1 84  ? -9.624  -14.701 20.907  1.00   18.04 ? 84   GLU A O   1 
ATOM   676   C  CB  . GLU A  1 84  ? -9.236  -11.491 20.559  1.00   17.65 ? 84   GLU A CB  1 
ATOM   677   C  CG  . GLU A  1 84  ? -10.452 -11.765 19.667  1.00   17.78 ? 84   GLU A CG  1 
ATOM   678   C  CD  . GLU A  1 84  ? -10.562 -10.747 18.518  1.00   18.17 ? 84   GLU A CD  1 
ATOM   679   O  OE1 . GLU A  1 84  ? -9.685  -9.890  18.416  1.00   17.85 ? 84   GLU A OE1 1 
ATOM   680   O  OE2 . GLU A  1 84  ? -11.511 -10.855 17.699  1.00   20.94 ? 84   GLU A OE2 1 
ATOM   681   N  N   . TYR A  1 85  ? -7.506  -13.982 20.573  1.00   17.55 ? 85   TYR A N   1 
ATOM   682   C  CA  . TYR A  1 85  ? -7.079  -15.129 19.764  1.00   18.20 ? 85   TYR A CA  1 
ATOM   683   C  C   . TYR A  1 85  ? -6.241  -16.110 20.566  1.00   18.47 ? 85   TYR A C   1 
ATOM   684   O  O   . TYR A  1 85  ? -5.859  -17.143 20.039  1.00   19.48 ? 85   TYR A O   1 
ATOM   685   C  CB  . TYR A  1 85  ? -6.294  -14.632 18.525  1.00   17.26 ? 85   TYR A CB  1 
ATOM   686   C  CG  . TYR A  1 85  ? -7.210  -14.267 17.391  1.00   18.98 ? 85   TYR A CG  1 
ATOM   687   C  CD1 . TYR A  1 85  ? -7.718  -12.983 17.263  1.00   19.11 ? 85   TYR A CD1 1 
ATOM   688   C  CD2 . TYR A  1 85  ? -7.625  -15.235 16.471  1.00   20.79 ? 85   TYR A CD2 1 
ATOM   689   C  CE1 . TYR A  1 85  ? -8.582  -12.659 16.262  1.00   17.95 ? 85   TYR A CE1 1 
ATOM   690   C  CE2 . TYR A  1 85  ? -8.488  -14.907 15.454  1.00   21.26 ? 85   TYR A CE2 1 
ATOM   691   C  CZ  . TYR A  1 85  ? -8.960  -13.637 15.355  1.00   19.17 ? 85   TYR A CZ  1 
ATOM   692   O  OH  . TYR A  1 85  ? -9.802  -13.325 14.328  1.00   21.73 ? 85   TYR A OH  1 
ATOM   693   N  N   . GLY A  1 86  ? -5.933  -15.791 21.829  1.00   18.71 ? 86   GLY A N   1 
ATOM   694   C  CA  . GLY A  1 86  ? -5.092  -16.668 22.665  1.00   18.60 ? 86   GLY A CA  1 
ATOM   695   C  C   . GLY A  1 86  ? -3.684  -16.790 22.083  1.00   18.62 ? 86   GLY A C   1 
ATOM   696   O  O   . GLY A  1 86  ? -3.100  -17.903 22.035  1.00   19.99 ? 86   GLY A O   1 
ATOM   697   N  N   . LEU A  1 87  ? -3.111  -15.659 21.674  1.00   17.37 ? 87   LEU A N   1 
ATOM   698   C  CA  . LEU A  1 87  ? -1.811  -15.657 20.964  1.00   16.56 ? 87   LEU A CA  1 
ATOM   699   C  C   . LEU A  1 87  ? -0.696  -15.836 21.951  1.00   16.55 ? 87   LEU A C   1 
ATOM   700   O  O   . LEU A  1 87  ? -0.814  -15.450 23.137  1.00   15.73 ? 87   LEU A O   1 
ATOM   701   C  CB  . LEU A  1 87  ? -1.586  -14.327 20.221  1.00   16.15 ? 87   LEU A CB  1 
ATOM   702   C  CG  . LEU A  1 87  ? -2.731  -13.887 19.253  1.00   16.25 ? 87   LEU A CG  1 
ATOM   703   C  CD1 . LEU A  1 87  ? -2.390  -12.512 18.643  1.00   16.45 ? 87   LEU A CD1 1 
ATOM   704   C  CD2 . LEU A  1 87  ? -2.916  -14.963 18.174  1.00   17.23 ? 87   LEU A CD2 1 
ATOM   705   N  N   . LYS A  1 88  ? 0.426   -16.329 21.466  1.00   16.50 ? 88   LYS A N   1 
ATOM   706   C  CA  . LYS A  1 88  ? 1.642   -16.454 22.282  1.00   17.50 ? 88   LYS A CA  1 
ATOM   707   C  C   . LYS A  1 88  ? 2.272   -15.117 22.648  1.00   18.52 ? 88   LYS A C   1 
ATOM   708   O  O   . LYS A  1 88  ? 2.814   -14.935 23.758  1.00   18.72 ? 88   LYS A O   1 
ATOM   709   C  CB  . LYS A  1 88  ? 2.659   -17.250 21.511  1.00   17.46 ? 88   LYS A CB  1 
ATOM   710   C  CG  . LYS A  1 88  ? 2.125   -18.589 21.032  1.00   19.78 ? 88   LYS A CG  1 
ATOM   711   C  CD  . LYS A  1 88  ? 3.167   -19.325 20.195  1.00   19.56 ? 88   LYS A CD  1 
ATOM   712   C  CE  . LYS A  1 88  ? 2.575   -20.446 19.433  1.00   20.82 ? 88   LYS A CE  1 
ATOM   713   N  NZ  . LYS A  1 88  ? 3.545   -21.214 18.611  1.00   24.22 ? 88   LYS A NZ  1 
ATOM   714   N  N   . GLU A  1 89  ? 2.212   -14.170 21.712  1.00   17.46 ? 89   GLU A N   1 
ATOM   715   C  CA  . GLU A  1 89  ? 2.734   -12.838 21.945  1.00   17.08 ? 89   GLU A CA  1 
ATOM   716   C  C   . GLU A  1 89  ? 2.157   -11.824 20.964  1.00   15.70 ? 89   GLU A C   1 
ATOM   717   O  O   . GLU A  1 89  ? 1.421   -12.183 20.056  1.00   16.38 ? 89   GLU A O   1 
ATOM   718   C  CB  . GLU A  1 89  ? 4.239   -12.850 21.850  1.00   18.24 ? 89   GLU A CB  1 
ATOM   719   C  CG  . GLU A  1 89  ? 4.793   -13.325 20.563  1.00   19.67 ? 89   GLU A CG  1 
ATOM   720   C  CD  . GLU A  1 89  ? 6.307   -13.310 20.554  1.00   22.24 ? 89   GLU A CD  1 
ATOM   721   O  OE1 . GLU A  1 89  ? 6.913   -12.410 19.915  0.75   25.89 ? 89   GLU A OE1 1 
ATOM   722   O  OE2 . GLU A  1 89  ? 6.864   -14.243 21.179  0.75   27.88 ? 89   GLU A OE2 1 
ATOM   723   N  N   . GLN A  1 90  ? 2.459   -10.554 21.186  1.00   15.46 ? 90   GLN A N   1 
ATOM   724   C  CA  . GLN A  1 90  ? 2.059   -9.479  20.275  1.00   15.33 ? 90   GLN A CA  1 
ATOM   725   C  C   . GLN A  1 90  ? 3.051   -9.479  19.138  1.00   14.71 ? 90   GLN A C   1 
ATOM   726   O  O   . GLN A  1 90  ? 4.013   -8.697  19.145  1.00   15.21 ? 90   GLN A O   1 
ATOM   727   C  CB  . GLN A  1 90  ? 2.111   -8.121  20.981  1.00   16.54 ? 90   GLN A CB  1 
ATOM   728   C  CG  . GLN A  1 90  ? 1.167   -7.963  22.135  1.00   16.85 ? 90   GLN A CG  1 
ATOM   729   C  CD  . GLN A  1 90  ? 1.282   -6.602  22.814  1.00   17.95 ? 90   GLN A CD  1 
ATOM   730   O  OE1 . GLN A  1 90  ? 1.779   -5.647  22.238  1.00   19.47 ? 90   GLN A OE1 1 
ATOM   731   N  NE2 . GLN A  1 90  ? 0.781   -6.517  24.029  1.00   20.72 ? 90   GLN A NE2 1 
ATOM   732   N  N   . TRP A  1 91  ? 2.848   -10.386 18.181  1.00   14.18 ? 91   TRP A N   1 
ATOM   733   C  CA  . TRP A  1 91  ? 3.663   -10.475 16.962  1.00   14.50 ? 91   TRP A CA  1 
ATOM   734   C  C   . TRP A  1 91  ? 3.817   -9.087  16.295  1.00   15.05 ? 91   TRP A C   1 
ATOM   735   O  O   . TRP A  1 91  ? 2.855   -8.368  16.155  1.00   13.87 ? 91   TRP A O   1 
ATOM   736   C  CB  . TRP A  1 91  ? 2.980   -11.439 16.010  1.00   14.60 ? 91   TRP A CB  1 
ATOM   737   C  CG  . TRP A  1 91  ? 2.761   -12.772 16.652  1.00   13.87 ? 91   TRP A CG  1 
ATOM   738   C  CD1 . TRP A  1 91  ? 1.570   -13.377 16.949  1.00   12.78 ? 91   TRP A CD1 1 
ATOM   739   C  CD2 . TRP A  1 91  ? 3.777   -13.675 17.042  1.00   13.14 ? 91   TRP A CD2 1 
ATOM   740   N  NE1 . TRP A  1 91  ? 1.785   -14.605 17.524  1.00   16.04 ? 91   TRP A NE1 1 
ATOM   741   C  CE2 . TRP A  1 91  ? 3.136   -14.818 17.589  1.00   14.60 ? 91   TRP A CE2 1 
ATOM   742   C  CE3 . TRP A  1 91  ? 5.178   -13.633 17.007  1.00   16.28 ? 91   TRP A CE3 1 
ATOM   743   C  CZ2 . TRP A  1 91  ? 3.843   -15.896 18.085  1.00   14.98 ? 91   TRP A CZ2 1 
ATOM   744   C  CZ3 . TRP A  1 91  ? 5.867   -14.717 17.508  1.00   16.26 ? 91   TRP A CZ3 1 
ATOM   745   C  CH2 . TRP A  1 91  ? 5.199   -15.809 18.057  1.00   14.23 ? 91   TRP A CH2 1 
ATOM   746   N  N   . LYS A  1 92  ? 5.036   -8.758  15.898  1.00   13.89 ? 92   LYS A N   1 
ATOM   747   C  CA  . LYS A  1 92  ? 5.377   -7.534  15.213  1.00   15.16 ? 92   LYS A CA  1 
ATOM   748   C  C   . LYS A  1 92  ? 4.596   -7.394  13.872  1.00   12.98 ? 92   LYS A C   1 
ATOM   749   O  O   . LYS A  1 92  ? 4.335   -8.373  13.182  1.00   12.67 ? 92   LYS A O   1 
ATOM   750   C  CB  . LYS A  1 92  ? 6.888   -7.589  14.895  1.00   15.09 ? 92   LYS A CB  1 
ATOM   751   C  CG  . LYS A  1 92  ? 7.330   -6.670  13.850  1.00   20.13 ? 92   LYS A CG  1 
ATOM   752   C  CD  . LYS A  1 92  ? 8.814   -6.643  13.759  1.00   20.91 ? 92   LYS A CD  1 
ATOM   753   C  CE  . LYS A  1 92  ? 9.255   -5.625  12.735  1.00   24.20 ? 92   LYS A CE  1 
ATOM   754   N  NZ  . LYS A  1 92  ? 9.699   -4.374  13.422  0.50   22.19 ? 92   LYS A NZ  1 
ATOM   755   N  N   . SER A  1 93  ? 4.233   -6.163  13.539  1.00   13.66 ? 93   SER A N   1 
ATOM   756   C  CA  . SER A  1 93  ? 3.620   -5.830  12.275  1.00   11.99 ? 93   SER A CA  1 
ATOM   757   C  C   . SER A  1 93  ? 4.196   -6.599  11.111  1.00   10.64 ? 93   SER A C   1 
ATOM   758   O  O   . SER A  1 93  ? 5.387   -6.444  10.826  1.00   9.99  ? 93   SER A O   1 
ATOM   759   C  CB  . SER A  1 93  ? 3.813   -4.353  11.992  1.00   10.97 ? 93   SER A CB  1 
ATOM   760   O  OG  . SER A  1 93  ? 3.431   -4.130  10.671  1.00   11.95 ? 93   SER A OG  1 
ATOM   761   N  N   . PRO A  1 94  ? 3.383   -7.425  10.450  1.00   12.22 ? 94   PRO A N   1 
ATOM   762   C  CA  . PRO A  1 94  ? 3.971   -8.087  9.275   1.00   12.74 ? 94   PRO A CA  1 
ATOM   763   C  C   . PRO A  1 94  ? 4.339   -7.140  8.136   1.00   12.72 ? 94   PRO A C   1 
ATOM   764   O  O   . PRO A  1 94  ? 5.219   -7.471  7.331   1.00   11.59 ? 94   PRO A O   1 
ATOM   765   C  CB  . PRO A  1 94  ? 2.894   -9.098  8.871   1.00   14.29 ? 94   PRO A CB  1 
ATOM   766   C  CG  . PRO A  1 94  ? 1.637   -8.636  9.472   1.00   13.76 ? 94   PRO A CG  1 
ATOM   767   C  CD  . PRO A  1 94  ? 2.037   -7.920  10.733  1.00   10.86 ? 94   PRO A CD  1 
ATOM   768   N  N   . ASN A  1 95  ? 3.669   -5.978  8.033   1.00   11.00 ? 95   ASN A N   1 
ATOM   769   C  CA  . ASN A  1 95  ? 4.032   -4.984  7.028   1.00   12.04 ? 95   ASN A CA  1 
ATOM   770   C  C   . ASN A  1 95  ? 5.423   -4.454  7.308   1.00   11.38 ? 95   ASN A C   1 
ATOM   771   O  O   . ASN A  1 95  ? 6.241   -4.348  6.412   1.00   10.36 ? 95   ASN A O   1 
ATOM   772   C  CB  . ASN A  1 95  ? 2.996   -3.883  6.978   1.00   12.74 ? 95   ASN A CB  1 
ATOM   773   C  CG  . ASN A  1 95  ? 1.615   -4.444  6.717   1.00   13.67 ? 95   ASN A CG  1 
ATOM   774   O  OD1 . ASN A  1 95  ? 1.416   -5.099  5.686   1.00   15.13 ? 95   ASN A OD1 1 
ATOM   775   N  ND2 . ASN A  1 95  ? 0.686   -4.277  7.682   1.00   12.53 ? 95   ASN A ND2 1 
ATOM   776   N  N   . ALA A  1 96  ? 5.701   -4.195  8.567   1.00   10.89 ? 96   ALA A N   1 
ATOM   777   C  CA  . ALA A  1 96  ? 7.001   -3.727  8.958   1.00   12.24 ? 96   ALA A CA  1 
ATOM   778   C  C   . ALA A  1 96  ? 8.074   -4.784  8.658   1.00   11.01 ? 96   ALA A C   1 
ATOM   779   O  O   . ALA A  1 96  ? 9.157   -4.446  8.194   1.00   11.92 ? 96   ALA A O   1 
ATOM   780   C  CB  . ALA A  1 96  ? 7.026   -3.349  10.415  1.00   12.41 ? 96   ALA A CB  1 
ATOM   781   N  N   . THR A  1 97  ? 7.776   -6.057  8.925   1.00   13.07 ? 97   THR A N   1 
ATOM   782   C  CA  . THR A  1 97  ? 8.728   -7.125  8.614   1.00   12.81 ? 97   THR A CA  1 
ATOM   783   C  C   . THR A  1 97  ? 9.008   -7.236  7.124   1.00   11.63 ? 97   THR A C   1 
ATOM   784   O  O   . THR A  1 97  ? 10.155  -7.274  6.699   1.00   11.54 ? 97   THR A O   1 
ATOM   785   C  CB  . THR A  1 97  ? 8.213   -8.471  9.183   1.00   13.47 ? 97   THR A CB  1 
ATOM   786   O  OG1 . THR A  1 97  ? 8.216   -8.350  10.624  1.00   14.02 ? 97   THR A OG1 1 
ATOM   787   C  CG2 . THR A  1 97  ? 9.066   -9.653  8.725   1.00   15.93 ? 97   THR A CG2 1 
ATOM   788   N  N   . VAL A  1 98  ? 7.972   -7.241  6.328   1.00   10.60 ? 98   VAL A N   1 
ATOM   789   C  CA  . VAL A  1 98  ? 8.144   -7.330  4.881   1.00   12.58 ? 98   VAL A CA  1 
ATOM   790   C  C   . VAL A  1 98  ? 8.955   -6.131  4.338   1.00   12.89 ? 98   VAL A C   1 
ATOM   791   O  O   . VAL A  1 98  ? 9.898   -6.306  3.573   1.00   13.58 ? 98   VAL A O   1 
ATOM   792   C  CB  . VAL A  1 98  ? 6.811   -7.564  4.141   1.00   12.36 ? 98   VAL A CB  1 
ATOM   793   C  CG1 . VAL A  1 98  ? 6.970   -7.411  2.610   1.00   13.51 ? 98   VAL A CG1 1 
ATOM   794   C  CG2 . VAL A  1 98  ? 6.249   -8.937  4.526   1.00   13.53 ? 98   VAL A CG2 1 
ATOM   795   N  N   A ARG A  1 99  ? 8.579   -4.925  4.764   0.60   12.45 ? 99   ARG A N   1 
ATOM   796   N  N   B ARG A  1 99  ? 8.627   -4.919  4.768   0.40   12.54 ? 99   ARG A N   1 
ATOM   797   C  CA  A ARG A  1 99  ? 9.265   -3.701  4.334   0.60   12.42 ? 99   ARG A CA  1 
ATOM   798   C  CA  B ARG A  1 99  ? 9.353   -3.730  4.293   0.40   12.44 ? 99   ARG A CA  1 
ATOM   799   C  C   A ARG A  1 99  ? 10.754  -3.734  4.699   0.60   12.90 ? 99   ARG A C   1 
ATOM   800   C  C   B ARG A  1 99  ? 10.814  -3.729  4.703   0.40   12.84 ? 99   ARG A C   1 
ATOM   801   O  O   A ARG A  1 99  ? 11.581  -3.327  3.881   0.60   13.78 ? 99   ARG A O   1 
ATOM   802   O  O   B ARG A  1 99  ? 11.686  -3.274  3.952   0.40   13.46 ? 99   ARG A O   1 
ATOM   803   C  CB  A ARG A  1 99  ? 8.580   -2.463  4.913   0.60   12.14 ? 99   ARG A CB  1 
ATOM   804   C  CB  B ARG A  1 99  ? 8.689   -2.483  4.819   0.40   12.19 ? 99   ARG A CB  1 
ATOM   805   C  CG  A ARG A  1 99  ? 7.205   -2.153  4.267   0.60   12.21 ? 99   ARG A CG  1 
ATOM   806   C  CG  B ARG A  1 99  ? 7.377   -2.245  4.150   0.40   11.92 ? 99   ARG A CG  1 
ATOM   807   C  CD  A ARG A  1 99  ? 6.706   -0.705  4.573   0.60   12.12 ? 99   ARG A CD  1 
ATOM   808   C  CD  B ARG A  1 99  ? 6.527   -1.325  4.961   0.40   11.76 ? 99   ARG A CD  1 
ATOM   809   N  NE  A ARG A  1 99  ? 6.847   -0.371  5.986   0.60   12.72 ? 99   ARG A NE  1 
ATOM   810   N  NE  B ARG A  1 99  ? 5.245   -1.177  4.309   0.40   10.45 ? 99   ARG A NE  1 
ATOM   811   C  CZ  A ARG A  1 99  ? 5.920   -0.582  6.925   0.60   11.57 ? 99   ARG A CZ  1 
ATOM   812   C  CZ  B ARG A  1 99  ? 4.112   -0.873  4.917   0.40   11.59 ? 99   ARG A CZ  1 
ATOM   813   N  NH1 A ARG A  1 99  ? 4.705   -1.005  6.597   0.60   14.56 ? 99   ARG A NH1 1 
ATOM   814   N  NH1 B ARG A  1 99  ? 4.058   -0.654  6.231   0.40   10.47 ? 99   ARG A NH1 1 
ATOM   815   N  NH2 A ARG A  1 99  ? 6.199   -0.331  8.195   0.60   7.71  ? 99   ARG A NH2 1 
ATOM   816   N  NH2 B ARG A  1 99  ? 3.018   -0.783  4.192   0.40   6.43  ? 99   ARG A NH2 1 
ATOM   817   N  N   . ALA A  1 100 ? 11.068  -4.209  5.911   1.00   12.57 ? 100  ALA A N   1 
ATOM   818   C  CA  . ALA A  1 100 ? 12.434  -4.351  6.429   1.00   13.54 ? 100  ALA A CA  1 
ATOM   819   C  C   . ALA A  1 100 ? 13.251  -5.310  5.583   1.00   13.85 ? 100  ALA A C   1 
ATOM   820   O  O   . ALA A  1 100 ? 14.425  -5.085  5.312   1.00   14.87 ? 100  ALA A O   1 
ATOM   821   C  CB  . ALA A  1 100 ? 12.391  -4.827  7.893   1.00   14.51 ? 100  ALA A CB  1 
ATOM   822   N  N   . MET A  1 101 ? 12.624  -6.395  5.169   1.00   14.00 ? 101  MET A N   1 
ATOM   823   C  CA  . MET A  1 101 ? 13.256  -7.385  4.323   1.00   14.57 ? 101  MET A CA  1 
ATOM   824   C  C   . MET A  1 101 ? 13.452  -6.959  2.874   1.00   15.55 ? 101  MET A C   1 
ATOM   825   O  O   . MET A  1 101 ? 14.428  -7.360  2.262   1.00   18.40 ? 101  MET A O   1 
ATOM   826   C  CB  . MET A  1 101 ? 12.474  -8.699  4.388   1.00   13.81 ? 101  MET A CB  1 
ATOM   827   C  CG  . MET A  1 101 ? 12.644  -9.366  5.736   1.00   14.26 ? 101  MET A CG  1 
ATOM   828   S  SD  . MET A  1 101 ? 11.802  -10.914 5.870   1.00   17.34 ? 101  MET A SD  1 
ATOM   829   C  CE  . MET A  1 101 ? 12.729  -11.916 4.652   1.00   18.37 ? 101  MET A CE  1 
ATOM   830   N  N   . LEU A  1 102 ? 12.551  -6.142  2.307   1.00   14.16 ? 102  LEU A N   1 
ATOM   831   C  CA  . LEU A  1 102 ? 12.644  -5.802  0.888   1.00   13.82 ? 102  LEU A CA  1 
ATOM   832   C  C   . LEU A  1 102 ? 13.294  -4.404  0.639   1.00   13.00 ? 102  LEU A C   1 
ATOM   833   O  O   . LEU A  1 102 ? 13.925  -4.176  -0.407  1.00   14.25 ? 102  LEU A O   1 
ATOM   834   C  CB  . LEU A  1 102 ? 11.298  -5.857  0.210   1.00   13.39 ? 102  LEU A CB  1 
ATOM   835   C  CG  . LEU A  1 102 ? 10.423  -7.131  0.357   1.00   18.28 ? 102  LEU A CG  1 
ATOM   836   C  CD1 . LEU A  1 102 ? 9.147   -7.048  -0.488  1.00   18.90 ? 102  LEU A CD1 1 
ATOM   837   C  CD2 . LEU A  1 102 ? 11.256  -8.314  0.048   1.00   18.27 ? 102  LEU A CD2 1 
ATOM   838   N  N   . ASP A  1 103 ? 13.122  -3.501  1.592   1.00   12.55 ? 103  ASP A N   1 
ATOM   839   C  CA  . ASP A  1 103 ? 13.427  -2.070  1.455   1.00   13.80 ? 103  ASP A CA  1 
ATOM   840   C  C   . ASP A  1 103 ? 12.521  -1.448  0.373   1.00   13.08 ? 103  ASP A C   1 
ATOM   841   O  O   . ASP A  1 103 ? 11.831  -2.175  -0.350  1.00   13.31 ? 103  ASP A O   1 
ATOM   842   C  CB  . ASP A  1 103 ? 14.939  -1.850  1.106   1.00   14.08 ? 103  ASP A CB  1 
ATOM   843   C  CG  . ASP A  1 103 ? 15.491  -0.453  1.561   1.00   17.00 ? 103  ASP A CG  1 
ATOM   844   O  OD1 . ASP A  1 103 ? 14.714  0.457   1.866   1.00   15.07 ? 103  ASP A OD1 1 
ATOM   845   O  OD2 . ASP A  1 103 ? 16.729  -0.248  1.541   1.00   19.74 ? 103  ASP A OD2 1 
ATOM   846   N  N   . GLY A  1 104 ? 12.602  -0.113  0.210   1.00   12.65 ? 104  GLY A N   1 
ATOM   847   C  CA  . GLY A  1 104 ? 11.935  0.585   -0.852  1.00   12.53 ? 104  GLY A CA  1 
ATOM   848   C  C   . GLY A  1 104 ? 11.076  1.786   -0.397  1.00   12.23 ? 104  GLY A C   1 
ATOM   849   O  O   . GLY A  1 104 ? 11.239  2.343   0.694   1.00   12.62 ? 104  GLY A O   1 
ATOM   850   N  N   . THR A  1 105 ? 10.180  2.140   -1.286  1.00   12.05 ? 105  THR A N   1 
ATOM   851   C  CA  . THR A  1 105 ? 9.233   3.242   -1.110  1.00   12.04 ? 105  THR A CA  1 
ATOM   852   C  C   . THR A  1 105 ? 7.811   2.726   -1.405  1.00   12.25 ? 105  THR A C   1 
ATOM   853   O  O   . THR A  1 105 ? 7.583   2.027   -2.396  1.00   11.99 ? 105  THR A O   1 
ATOM   854   C  CB  . THR A  1 105 ? 9.634   4.424   -2.044  1.00   12.98 ? 105  THR A CB  1 
ATOM   855   O  OG1 . THR A  1 105 ? 10.973  4.847   -1.721  1.00   13.19 ? 105  THR A OG1 1 
ATOM   856   C  CG2 . THR A  1 105 ? 8.682   5.582   -1.963  1.00   13.07 ? 105  THR A CG2 1 
ATOM   857   N  N   . VAL A  1 106 ? 6.862   3.118   -0.547  1.00   10.76 ? 106  VAL A N   1 
ATOM   858   C  CA  . VAL A  1 106 ? 5.485   2.710   -0.713  1.00   11.61 ? 106  VAL A CA  1 
ATOM   859   C  C   . VAL A  1 106 ? 4.736   3.890   -1.362  1.00   10.52 ? 106  VAL A C   1 
ATOM   860   O  O   . VAL A  1 106 ? 4.714   5.009   -0.805  1.00   10.14 ? 106  VAL A O   1 
ATOM   861   C  CB  . VAL A  1 106 ? 4.846   2.303   0.587   1.00   10.98 ? 106  VAL A CB  1 
ATOM   862   C  CG1 . VAL A  1 106 ? 3.354   1.931   0.358   1.00   12.63 ? 106  VAL A CG1 1 
ATOM   863   C  CG2 . VAL A  1 106 ? 5.654   1.208   1.283   1.00   13.39 ? 106  VAL A CG2 1 
ATOM   864   N  N   . PHE A  1 107 ? 4.250   3.663   -2.575  1.00   10.44 ? 107  PHE A N   1 
ATOM   865   C  CA  . PHE A  1 107 ? 3.480   4.663   -3.317  1.00   10.89 ? 107  PHE A CA  1 
ATOM   866   C  C   . PHE A  1 107 ? 1.990   4.403   -3.060  1.00   10.76 ? 107  PHE A C   1 
ATOM   867   O  O   . PHE A  1 107 ? 1.440   3.322   -3.343  1.00   10.00 ? 107  PHE A O   1 
ATOM   868   C  CB  . PHE A  1 107 ? 3.828   4.713   -4.836  1.00   12.58 ? 107  PHE A CB  1 
ATOM   869   C  CG  . PHE A  1 107 ? 5.244   5.172   -5.107  1.00   12.54 ? 107  PHE A CG  1 
ATOM   870   C  CD1 . PHE A  1 107 ? 5.578   6.511   -5.064  1.00   13.19 ? 107  PHE A CD1 1 
ATOM   871   C  CD2 . PHE A  1 107 ? 6.270   4.251   -5.339  1.00   15.19 ? 107  PHE A CD2 1 
ATOM   872   C  CE1 . PHE A  1 107 ? 6.895   6.917   -5.283  1.00   13.42 ? 107  PHE A CE1 1 
ATOM   873   C  CE2 . PHE A  1 107 ? 7.555   4.657   -5.523  1.00   14.16 ? 107  PHE A CE2 1 
ATOM   874   C  CZ  . PHE A  1 107 ? 7.876   5.986   -5.505  1.00   11.38 ? 107  PHE A CZ  1 
ATOM   875   N  N   . ARG A  1 108 ? 1.352   5.456   -2.578  1.00   11.65 ? 108  ARG A N   1 
ATOM   876   C  CA  . ARG A  1 108 ? -0.048  5.458   -2.134  1.00   11.62 ? 108  ARG A CA  1 
ATOM   877   C  C   . ARG A  1 108 ? -0.800  6.515   -2.949  1.00   12.70 ? 108  ARG A C   1 
ATOM   878   O  O   . ARG A  1 108 ? -0.488  7.686   -2.820  1.00   11.51 ? 108  ARG A O   1 
ATOM   879   C  CB  . ARG A  1 108 ? -0.058  5.886   -0.675  1.00   13.37 ? 108  ARG A CB  1 
ATOM   880   C  CG  . ARG A  1 108 ? 0.722   4.921   0.230   1.00   17.24 ? 108  ARG A CG  1 
ATOM   881   C  CD  . ARG A  1 108 ? -0.100  3.814   0.685   1.00   17.75 ? 108  ARG A CD  1 
ATOM   882   N  NE  . ARG A  1 108 ? -0.968  4.276   1.753   1.00   18.44 ? 108  ARG A NE  1 
ATOM   883   C  CZ  . ARG A  1 108 ? -2.312  4.124   1.816   1.00   20.75 ? 108  ARG A CZ  1 
ATOM   884   N  NH1 . ARG A  1 108 ? -2.984  3.413   0.889   1.00   18.95 ? 108  ARG A NH1 1 
ATOM   885   N  NH2 . ARG A  1 108 ? -2.981  4.615   2.883   1.00   19.37 ? 108  ARG A NH2 1 
ATOM   886   N  N   . LYS A  1 109 ? -1.739  6.075   -3.778  1.00   13.83 ? 109  LYS A N   1 
ATOM   887   C  CA  . LYS A  1 109 ? -2.474  6.972   -4.726  1.00   14.96 ? 109  LYS A CA  1 
ATOM   888   C  C   . LYS A  1 109 ? -3.981  6.766   -4.564  1.00   15.52 ? 109  LYS A C   1 
ATOM   889   O  O   . LYS A  1 109 ? -4.469  5.598   -4.497  1.00   13.99 ? 109  LYS A O   1 
ATOM   890   C  CB  . LYS A  1 109 ? -2.044  6.630   -6.130  1.00   16.92 ? 109  LYS A CB  1 
ATOM   891   C  CG  . LYS A  1 109 ? -2.730  7.547   -7.169  1.00   17.36 ? 109  LYS A CG  1 
ATOM   892   C  CD  . LYS A  1 109 ? -2.055  7.452   -8.460  1.00   19.71 ? 109  LYS A CD  1 
ATOM   893   C  CE  . LYS A  1 109 ? -2.655  8.477   -9.461  1.00   21.55 ? 109  LYS A CE  1 
ATOM   894   N  NZ  . LYS A  1 109 ? -2.083  8.181   -10.782 1.00   25.04 ? 109  LYS A NZ  1 
ATOM   895   N  N   . PRO A  1 110 ? -4.741  7.863   -4.513  1.00   14.99 ? 110  PRO A N   1 
ATOM   896   C  CA  . PRO A  1 110 ? -6.204  7.726   -4.425  1.00   14.60 ? 110  PRO A CA  1 
ATOM   897   C  C   . PRO A  1 110 ? -6.791  7.100   -5.689  1.00   12.62 ? 110  PRO A C   1 
ATOM   898   O  O   . PRO A  1 110 ? -6.264  7.296   -6.809  1.00   12.87 ? 110  PRO A O   1 
ATOM   899   C  CB  . PRO A  1 110 ? -6.699  9.176   -4.240  1.00   16.15 ? 110  PRO A CB  1 
ATOM   900   C  CG  . PRO A  1 110 ? -5.553  10.029  -4.591  1.00   16.48 ? 110  PRO A CG  1 
ATOM   901   C  CD  . PRO A  1 110 ? -4.303  9.281   -4.481  1.00   15.96 ? 110  PRO A CD  1 
ATOM   902   N  N   . ILE A  1 111 ? -7.809  6.296   -5.471  1.00   13.46 ? 111  ILE A N   1 
ATOM   903   C  CA  . ILE A  1 111 ? -8.629  5.703   -6.473  1.00   13.97 ? 111  ILE A CA  1 
ATOM   904   C  C   . ILE A  1 111 ? -9.841  6.620   -6.528  1.00   14.77 ? 111  ILE A C   1 
ATOM   905   O  O   . ILE A  1 111 ? -10.701 6.570   -5.658  1.00   14.51 ? 111  ILE A O   1 
ATOM   906   C  CB  . ILE A  1 111 ? -9.044  4.291   -6.137  1.00   14.71 ? 111  ILE A CB  1 
ATOM   907   C  CG1 . ILE A  1 111 ? -7.814  3.402   -5.889  1.00   15.05 ? 111  ILE A CG1 1 
ATOM   908   C  CG2 . ILE A  1 111 ? -9.923  3.711   -7.290  1.00   14.00 ? 111  ILE A CG2 1 
ATOM   909   C  CD1 . ILE A  1 111 ? -8.149  2.104   -5.262  1.00   14.89 ? 111  ILE A CD1 1 
ATOM   910   N  N   . MET A  1 112 ? -9.840  7.466   -7.549  1.00   14.88 ? 112  MET A N   1 
ATOM   911   C  CA  . MET A  1 112 ? -10.799 8.586   -7.689  1.00   16.81 ? 112  MET A CA  1 
ATOM   912   C  C   . MET A  1 112 ? -11.990 8.223   -8.596  1.00   16.32 ? 112  MET A C   1 
ATOM   913   O  O   . MET A  1 112 ? -11.834 7.550   -9.626  1.00   17.40 ? 112  MET A O   1 
ATOM   914   C  CB  . MET A  1 112 ? -10.082 9.806   -8.218  1.00   17.68 ? 112  MET A CB  1 
ATOM   915   C  CG  . MET A  1 112 ? -9.191  10.578  -7.099  1.00   18.04 ? 112  MET A CG  1 
ATOM   916   S  SD  . MET A  1 112 ? -8.052  11.688  -7.897  0.75   22.66 ? 112  MET A SD  1 
ATOM   917   C  CE  . MET A  1 112 ? -9.096  12.943  -8.590  1.00   29.09 ? 112  MET A CE  1 
ATOM   918   N  N   . VAL A  1 113 ? -13.167 8.691   -8.182  1.00   17.34 ? 113  VAL A N   1 
ATOM   919   C  CA  . VAL A  1 113 ? -14.398 8.492   -8.894  1.00   16.32 ? 113  VAL A CA  1 
ATOM   920   C  C   . VAL A  1 113 ? -15.034 9.898   -9.085  1.00   16.47 ? 113  VAL A C   1 
ATOM   921   O  O   . VAL A  1 113 ? -14.942 10.777  -8.219  1.00   14.68 ? 113  VAL A O   1 
ATOM   922   C  CB  . VAL A  1 113 ? -15.384 7.536   -8.171  1.00   16.29 ? 113  VAL A CB  1 
ATOM   923   C  CG1 . VAL A  1 113 ? -14.893 6.089   -8.274  1.00   15.27 ? 113  VAL A CG1 1 
ATOM   924   C  CG2 . VAL A  1 113 ? -15.568 7.903   -6.731  1.00   17.15 ? 113  VAL A CG2 1 
ATOM   925   N  N   . LYS A  1 114 ? -15.644 10.086  -10.238 1.00   16.28 ? 114  LYS A N   1 
ATOM   926   C  CA  . LYS A  1 114 ? -16.255 11.392  -10.613 1.00   16.89 ? 114  LYS A CA  1 
ATOM   927   C  C   . LYS A  1 114 ? -17.338 11.939  -9.673  1.00   15.41 ? 114  LYS A C   1 
ATOM   928   O  O   . LYS A  1 114 ? -17.573 13.162  -9.607  1.00   14.82 ? 114  LYS A O   1 
ATOM   929   C  CB  . LYS A  1 114 ? -16.824 11.330  -12.045 1.00   16.44 ? 114  LYS A CB  1 
ATOM   930   C  CG  . LYS A  1 114 ? -15.759 11.330  -13.143 0.50   17.87 ? 114  LYS A CG  1 
ATOM   931   C  CD  . LYS A  1 114 ? -16.486 11.114  -14.571 0.0000 28.11 ? 114  LYS A CD  1 
ATOM   932   C  CE  . LYS A  1 114 ? -15.516 11.150  -15.738 0.0000 29.45 ? 114  LYS A CE  1 
ATOM   933   N  NZ  . LYS A  1 114 ? -16.165 10.702  -16.998 0.0000 32.43 ? 114  LYS A NZ  1 
ATOM   934   N  N   . ASN A  1 115 ? -17.976 11.061  -8.936  1.00   15.09 ? 115  ASN A N   1 
ATOM   935   C  CA  . ASN A  1 115 ? -19.116 11.385  -8.074  1.00   15.17 ? 115  ASN A CA  1 
ATOM   936   C  C   . ASN A  1 115 ? -18.795 11.523  -6.582  1.00   15.24 ? 115  ASN A C   1 
ATOM   937   O  O   . ASN A  1 115 ? -19.685 11.567  -5.761  1.00   14.12 ? 115  ASN A O   1 
ATOM   938   C  CB  . ASN A  1 115 ? -20.265 10.389  -8.319  1.00   15.90 ? 115  ASN A CB  1 
ATOM   939   C  CG  . ASN A  1 115 ? -19.875 8.937   -8.113  1.00   15.50 ? 115  ASN A CG  1 
ATOM   940   O  OD1 . ASN A  1 115 ? -18.681 8.571   -8.239  1.00   12.96 ? 115  ASN A OD1 1 
ATOM   941   N  ND2 . ASN A  1 115 ? -20.888 8.083   -7.838  1.00   13.77 ? 115  ASN A ND2 1 
ATOM   942   N  N   . ILE A  1 116 ? -17.496 11.628  -6.267  1.00   15.71 ? 116  ILE A N   1 
ATOM   943   C  CA  . ILE A  1 116 ? -17.036 11.884  -4.925  1.00   16.72 ? 116  ILE A CA  1 
ATOM   944   C  C   . ILE A  1 116 ? -16.015 13.032  -4.925  1.00   16.99 ? 116  ILE A C   1 
ATOM   945   O  O   . ILE A  1 116 ? -14.918 12.910  -5.439  1.00   17.77 ? 116  ILE A O   1 
ATOM   946   C  CB  . ILE A  1 116 ? -16.458 10.656  -4.271  1.00   16.95 ? 116  ILE A CB  1 
ATOM   947   C  CG1 . ILE A  1 116 ? -17.572 9.603   -4.105  1.00   17.56 ? 116  ILE A CG1 1 
ATOM   948   C  CG2 . ILE A  1 116 ? -15.894 11.013  -2.895  1.00   17.81 ? 116  ILE A CG2 1 
ATOM   949   C  CD1 . ILE A  1 116 ? -17.152 8.279   -3.484  1.00   19.86 ? 116  ILE A CD1 1 
ATOM   950   N  N   . LYS A  1 117 ? -16.434 14.133  -4.350  1.00   16.82 ? 117  LYS A N   1 
ATOM   951   C  CA  . LYS A  1 117 ? -15.580 15.288  -4.117  1.00   17.05 ? 117  LYS A CA  1 
ATOM   952   C  C   . LYS A  1 117 ? -14.683 15.059  -2.899  1.00   16.30 ? 117  LYS A C   1 
ATOM   953   O  O   . LYS A  1 117 ? -15.128 14.608  -1.884  1.00   15.18 ? 117  LYS A O   1 
ATOM   954   C  CB  . LYS A  1 117 ? -16.441 16.528  -3.850  1.00   18.26 ? 117  LYS A CB  1 
ATOM   955   C  CG  . LYS A  1 117 ? -17.265 17.029  -4.993  0.25   16.50 ? 117  LYS A CG  1 
ATOM   956   C  CD  . LYS A  1 117 ? -18.092 18.229  -4.539  0.25   16.91 ? 117  LYS A CD  1 
ATOM   957   C  CE  . LYS A  1 117 ? -18.980 18.925  -4.689  0.0000 37.82 ? 117  LYS A CE  1 
ATOM   958   N  NZ  . LYS A  1 117 ? -19.507 20.156  -4.041  0.0000 30.07 ? 117  LYS A NZ  1 
ATOM   959   N  N   . PRO A  1 118 ? -13.435 15.503  -2.963  1.00   16.29 ? 118  PRO A N   1 
ATOM   960   C  CA  . PRO A  1 118 ? -12.558 15.364  -1.791  1.00   15.99 ? 118  PRO A CA  1 
ATOM   961   C  C   . PRO A  1 118 ? -13.024 16.214  -0.608  1.00   15.89 ? 118  PRO A C   1 
ATOM   962   O  O   . PRO A  1 118 ? -13.722 17.223  -0.830  1.00   16.78 ? 118  PRO A O   1 
ATOM   963   C  CB  . PRO A  1 118 ? -11.206 15.914  -2.296  1.00   15.28 ? 118  PRO A CB  1 
ATOM   964   C  CG  . PRO A  1 118 ? -11.302 15.983  -3.739  1.00   18.41 ? 118  PRO A CG  1 
ATOM   965   C  CD  . PRO A  1 118 ? -12.750 16.138  -4.088  1.00   18.25 ? 118  PRO A CD  1 
ATOM   966   N  N   . SER A  1 119 ? -12.679 15.820  0.607   1.00   14.68 ? 119  SER A N   1 
ATOM   967   C  CA  . SER A  1 119 ? -12.908 16.591  1.828   1.00   15.86 ? 119  SER A CA  1 
ATOM   968   C  C   . SER A  1 119 ? -12.253 17.965  1.782   1.00   14.47 ? 119  SER A C   1 
ATOM   969   O  O   . SER A  1 119 ? -12.821 18.923  2.313   1.00   15.30 ? 119  SER A O   1 
ATOM   970   C  CB  . SER A  1 119 ? -12.327 15.850  3.063   1.00   15.47 ? 119  SER A CB  1 
ATOM   971   O  OG  . SER A  1 119 ? -12.915 14.576  3.156   1.00   21.24 ? 119  SER A OG  1 
ATOM   972   N  N   . VAL A  1 120 ? -11.076 18.041  1.191   1.00   13.91 ? 120  VAL A N   1 
ATOM   973   C  CA  . VAL A  1 120 ? -10.327 19.305  1.082   1.00   14.69 ? 120  VAL A CA  1 
ATOM   974   C  C   . VAL A  1 120 ? -10.771 20.008  -0.202  1.00   14.06 ? 120  VAL A C   1 
ATOM   975   O  O   . VAL A  1 120 ? -10.540 19.531  -1.310  1.00   14.04 ? 120  VAL A O   1 
ATOM   976   C  CB  . VAL A  1 120 ? -8.795  19.097  1.186   1.00   14.59 ? 120  VAL A CB  1 
ATOM   977   C  CG1 . VAL A  1 120 ? -8.024  20.429  0.989   1.00   14.38 ? 120  VAL A CG1 1 
ATOM   978   C  CG2 . VAL A  1 120 ? -8.461  18.456  2.528   1.00   15.11 ? 120  VAL A CG2 1 
ATOM   979   N  N   . ARG A  1 121 ? -11.456 21.143  -0.004  1.00   15.00 ? 121  ARG A N   1 
ATOM   980   C  CA  . ARG A  1 121 ? -12.088 21.913  -1.087  1.00   16.68 ? 121  ARG A CA  1 
ATOM   981   C  C   . ARG A  1 121 ? -11.187 22.236  -2.252  1.00   16.61 ? 121  ARG A C   1 
ATOM   982   O  O   . ARG A  1 121 ? -11.616 22.167  -3.431  1.00   17.95 ? 121  ARG A O   1 
ATOM   983   C  CB  . ARG A  1 121 ? -12.642 23.221  -0.523  1.00   16.95 ? 121  ARG A CB  1 
ATOM   984   C  CG  . ARG A  1 121 ? -13.773 23.094  0.408   1.00   20.95 ? 121  ARG A CG  1 
ATOM   985   C  CD  . ARG A  1 121 ? -14.240 24.528  0.734   1.00   23.37 ? 121  ARG A CD  1 
ATOM   986   N  NE  . ARG A  1 121 ? -14.732 24.578  2.078   1.00   27.98 ? 121  ARG A NE  1 
ATOM   987   C  CZ  . ARG A  1 121 ? -15.971 24.266  2.426   1.00   30.46 ? 121  ARG A CZ  1 
ATOM   988   N  NH1 . ARG A  1 121 ? -16.877 23.945  1.501   1.00   32.83 ? 121  ARG A NH1 1 
ATOM   989   N  NH2 . ARG A  1 121 ? -16.312 24.338  3.712   1.00   33.43 ? 121  ARG A NH2 1 
ATOM   990   N  N   . SER A  1 122 ? -9.934  22.561  -1.984  1.00   15.43 ? 122  SER A N   1 
ATOM   991   C  CA  . SER A  1 122 ? -9.023  22.972  -3.028  1.00   15.96 ? 122  SER A CA  1 
ATOM   992   C  C   . SER A  1 122 ? -8.523  21.862  -3.945  1.00   14.57 ? 122  SER A C   1 
ATOM   993   O  O   . SER A  1 122 ? -8.013  22.157  -5.050  1.00   14.45 ? 122  SER A O   1 
ATOM   994   C  CB  . SER A  1 122 ? -7.822  23.701  -2.439  1.00   15.48 ? 122  SER A CB  1 
ATOM   995   O  OG  . SER A  1 122 ? -7.163  22.945  -1.435  1.00   14.31 ? 122  SER A OG  1 
ATOM   996   N  N   . TRP A  1 123 ? -8.561  20.610  -3.487  1.00   14.98 ? 123  TRP A N   1 
ATOM   997   C  CA  . TRP A  1 123 ? -7.970  19.519  -4.251  1.00   15.87 ? 123  TRP A CA  1 
ATOM   998   C  C   . TRP A  1 123 ? -8.755  19.250  -5.539  1.00   16.97 ? 123  TRP A C   1 
ATOM   999   O  O   . TRP A  1 123 ? -9.950  18.984  -5.518  1.00   19.34 ? 123  TRP A O   1 
ATOM   1000  C  CB  . TRP A  1 123 ? -7.823  18.219  -3.458  1.00   14.90 ? 123  TRP A CB  1 
ATOM   1001  C  CG  . TRP A  1 123 ? -6.903  18.297  -2.270  1.00   13.11 ? 123  TRP A CG  1 
ATOM   1002  C  CD1 . TRP A  1 123 ? -6.115  19.357  -1.901  1.00   14.06 ? 123  TRP A CD1 1 
ATOM   1003  C  CD2 . TRP A  1 123 ? -6.673  17.267  -1.297  1.00   13.77 ? 123  TRP A CD2 1 
ATOM   1004  N  NE1 . TRP A  1 123 ? -5.417  19.048  -0.756  1.00   13.44 ? 123  TRP A NE1 1 
ATOM   1005  C  CE2 . TRP A  1 123 ? -5.761  17.770  -0.361  1.00   15.08 ? 123  TRP A CE2 1 
ATOM   1006  C  CE3 . TRP A  1 123 ? -7.171  15.950  -1.133  1.00   13.28 ? 123  TRP A CE3 1 
ATOM   1007  C  CZ2 . TRP A  1 123 ? -5.292  16.984  0.733   1.00   12.82 ? 123  TRP A CZ2 1 
ATOM   1008  C  CZ3 . TRP A  1 123 ? -6.742  15.192  -0.067  1.00   12.55 ? 123  TRP A CZ3 1 
ATOM   1009  C  CH2 . TRP A  1 123 ? -5.819  15.730  0.878   1.00   12.49 ? 123  TRP A CH2 1 
ATOM   1010  N  N   . GLN A  1 124 ? -8.059  19.359  -6.642  1.00   18.69 ? 124  GLN A N   1 
ATOM   1011  C  CA  . GLN A  1 124 ? -8.624  19.109  -7.983  1.00   19.44 ? 124  GLN A CA  1 
ATOM   1012  C  C   . GLN A  1 124 ? -7.854  17.986  -8.674  1.00   20.55 ? 124  GLN A C   1 
ATOM   1013  O  O   . GLN A  1 124 ? -8.288  17.511  -9.730  1.00   22.01 ? 124  GLN A O   1 
ATOM   1014  C  CB  . GLN A  1 124 ? -8.487  20.363  -8.861  1.00   20.79 ? 124  GLN A CB  1 
ATOM   1015  C  CG  . GLN A  1 124 ? -8.960  21.689  -8.263  1.00   25.16 ? 124  GLN A CG  1 
ATOM   1016  C  CD  . GLN A  1 124 ? -10.401 21.999  -8.569  1.00   30.20 ? 124  GLN A CD  1 
ATOM   1017  O  OE1 . GLN A  1 124 ? -10.899 22.577  -9.663  0.0000 39.91 ? 124  GLN A OE1 1 
ATOM   1018  N  NE2 . GLN A  1 124 ? -11.301 21.544  -7.676  1.00   37.19 ? 124  GLN A NE2 1 
ATOM   1019  N  N   . LYS A  1 125 ? -6.697  17.594  -8.137  1.00   18.44 ? 125  LYS A N   1 
ATOM   1020  C  CA  . LYS A  1 125 ? -5.824  16.644  -8.812  1.00   18.17 ? 125  LYS A CA  1 
ATOM   1021  C  C   . LYS A  1 125 ? -5.316  15.648  -7.748  1.00   16.90 ? 125  LYS A C   1 
ATOM   1022  O  O   . LYS A  1 125 ? -5.220  16.025  -6.555  1.00   15.85 ? 125  LYS A O   1 
ATOM   1023  C  CB  . LYS A  1 125 ? -4.617  17.359  -9.407  1.00   18.84 ? 125  LYS A CB  1 
ATOM   1024  C  CG  . LYS A  1 125 ? -4.913  18.347  -10.524 1.00   19.69 ? 125  LYS A CG  1 
ATOM   1025  C  CD  . LYS A  1 125 ? -3.664  19.112  -10.883 1.00   20.88 ? 125  LYS A CD  1 
ATOM   1026  C  CE  . LYS A  1 125 ? -3.930  20.035  -12.079 1.00   23.25 ? 125  LYS A CE  1 
ATOM   1027  N  NZ  . LYS A  1 125 ? -2.845  21.062  -12.261 1.00   26.79 ? 125  LYS A NZ  1 
ATOM   1028  N  N   . PRO A  1 126 ? -5.015  14.393  -8.157  1.00   15.47 ? 126  PRO A N   1 
ATOM   1029  C  CA  . PRO A  1 126 ? -4.564  13.462  -7.127  1.00   15.73 ? 126  PRO A CA  1 
ATOM   1030  C  C   . PRO A  1 126 ? -3.250  13.940  -6.477  1.00   13.96 ? 126  PRO A C   1 
ATOM   1031  O  O   . PRO A  1 126 ? -2.464  14.654  -7.089  1.00   14.60 ? 126  PRO A O   1 
ATOM   1032  C  CB  . PRO A  1 126 ? -4.315  12.143  -7.877  1.00   15.81 ? 126  PRO A CB  1 
ATOM   1033  C  CG  . PRO A  1 126 ? -4.201  12.537  -9.300  1.00   17.25 ? 126  PRO A CG  1 
ATOM   1034  C  CD  . PRO A  1 126 ? -5.050  13.769  -9.485  1.00   15.65 ? 126  PRO A CD  1 
ATOM   1035  N  N   . ILE A  1 127 ? -3.093  13.556  -5.226  1.00   12.92 ? 127  ILE A N   1 
ATOM   1036  C  CA  . ILE A  1 127 ? -1.862  13.657  -4.469  1.00   12.93 ? 127  ILE A CA  1 
ATOM   1037  C  C   . ILE A  1 127 ? -1.413  12.206  -4.180  1.00   12.54 ? 127  ILE A C   1 
ATOM   1038  O  O   . ILE A  1 127 ? -2.160  11.392  -3.599  1.00   11.62 ? 127  ILE A O   1 
ATOM   1039  C  CB  . ILE A  1 127 ? -2.136  14.417  -3.142  1.00   13.54 ? 127  ILE A CB  1 
ATOM   1040  C  CG1 . ILE A  1 127 ? -2.666  15.826  -3.436  1.00   13.79 ? 127  ILE A CG1 1 
ATOM   1041  C  CG2 . ILE A  1 127 ? -0.967  14.355  -2.224  1.00   14.96 ? 127  ILE A CG2 1 
ATOM   1042  C  CD1 . ILE A  1 127 ? -3.270  16.547  -2.237  1.00   15.02 ? 127  ILE A CD1 1 
ATOM   1043  N  N   . VAL A  1 128 ? -0.173  11.907  -4.551  1.00   11.23 ? 128  VAL A N   1 
ATOM   1044  C  CA  . VAL A  1 128 ? 0.458   10.614  -4.276  1.00   12.54 ? 128  VAL A CA  1 
ATOM   1045  C  C   . VAL A  1 128 ? 1.418   10.813  -3.145  1.00   10.31 ? 128  VAL A C   1 
ATOM   1046  O  O   . VAL A  1 128 ? 2.178   11.787  -3.120  1.00   10.45 ? 128  VAL A O   1 
ATOM   1047  C  CB  . VAL A  1 128 ? 1.190   10.077  -5.513  1.00   12.41 ? 128  VAL A CB  1 
ATOM   1048  C  CG1 . VAL A  1 128 ? 1.846   8.715   -5.199  1.00   14.29 ? 128  VAL A CG1 1 
ATOM   1049  C  CG2 . VAL A  1 128 ? 0.221   10.023  -6.731  1.00   14.67 ? 128  VAL A CG2 1 
ATOM   1050  N  N   . VAL A  1 129 ? 1.361   9.922   -2.161  1.00   9.56  ? 129  VAL A N   1 
ATOM   1051  C  CA  . VAL A  1 129 ? 2.337   9.887   -1.112  1.00   9.93  ? 129  VAL A CA  1 
ATOM   1052  C  C   . VAL A  1 129 ? 3.373   8.796   -1.364  1.00   10.28 ? 129  VAL A C   1 
ATOM   1053  O  O   . VAL A  1 129 ? 3.015   7.614   -1.592  1.00   11.85 ? 129  VAL A O   1 
ATOM   1054  C  CB  . VAL A  1 129 ? 1.672   9.757   0.291   1.00   8.64  ? 129  VAL A CB  1 
ATOM   1055  C  CG1 . VAL A  1 129 ? 2.666   9.525   1.382   1.00   11.30 ? 129  VAL A CG1 1 
ATOM   1056  C  CG2 . VAL A  1 129 ? 0.806   10.959  0.574   1.00   11.99 ? 129  VAL A CG2 1 
ATOM   1057  N  N   . GLY A  1 130 ? 4.641   9.184   -1.337  1.00   11.37 ? 130  GLY A N   1 
ATOM   1058  C  CA  . GLY A  1 130 ? 5.756   8.221   -1.505  1.00   11.17 ? 130  GLY A CA  1 
ATOM   1059  C  C   . GLY A  1 130 ? 6.405   8.085   -0.154  1.00   11.72 ? 130  GLY A C   1 
ATOM   1060  O  O   . GLY A  1 130 ? 7.155   8.970   0.279   1.00   12.40 ? 130  GLY A O   1 
ATOM   1061  N  N   . ARG A  1 131 ? 6.111   6.963   0.495   1.00   10.61 ? 131  ARG A N   1 
ATOM   1062  C  CA  . ARG A  1 131 ? 6.509   6.737   1.870   1.00   10.13 ? 131  ARG A CA  1 
ATOM   1063  C  C   . ARG A  1 131 ? 7.761   5.864   1.919   1.00   9.52  ? 131  ARG A C   1 
ATOM   1064  O  O   . ARG A  1 131 ? 7.734   4.705   1.434   1.00   10.52 ? 131  ARG A O   1 
ATOM   1065  C  CB  . ARG A  1 131 ? 5.382   6.046   2.576   1.00   10.11 ? 131  ARG A CB  1 
ATOM   1066  C  CG  . ARG A  1 131 ? 5.795   5.549   3.971   1.00   12.86 ? 131  ARG A CG  1 
ATOM   1067  C  CD  . ARG A  1 131 ? 4.910   4.482   4.405   1.00   17.89 ? 131  ARG A CD  1 
ATOM   1068  N  NE  . ARG A  1 131 ? 5.249   3.962   5.729   1.00   17.24 ? 131  ARG A NE  1 
ATOM   1069  C  CZ  . ARG A  1 131 ? 4.458   3.178   6.443   1.00   14.11 ? 131  ARG A CZ  1 
ATOM   1070  N  NH1 . ARG A  1 131 ? 3.277   2.862   6.003   1.00   16.34 ? 131  ARG A NH1 1 
ATOM   1071  N  NH2 . ARG A  1 131 ? 4.846   2.729   7.636   1.00   11.07 ? 131  ARG A NH2 1 
ATOM   1072  N  N   . HIS A  1 132 ? 8.839   6.400   2.495   1.00   9.63  ? 132  HIS A N   1 
ATOM   1073  C  CA  . HIS A  1 132 ? 10.070  5.606   2.755   1.00   11.17 ? 132  HIS A CA  1 
ATOM   1074  C  C   . HIS A  1 132 ? 9.676   4.377   3.599   1.00   12.02 ? 132  HIS A C   1 
ATOM   1075  O  O   . HIS A  1 132 ? 9.105   4.528   4.689   1.00   11.34 ? 132  HIS A O   1 
ATOM   1076  C  CB  . HIS A  1 132 ? 11.122  6.476   3.466   1.00   10.90 ? 132  HIS A CB  1 
ATOM   1077  C  CG  . HIS A  1 132 ? 12.467  5.804   3.604   1.00   10.76 ? 132  HIS A CG  1 
ATOM   1078  N  ND1 . HIS A  1 132 ? 13.453  6.263   4.446   1.00   11.76 ? 132  HIS A ND1 1 
ATOM   1079  C  CD2 . HIS A  1 132 ? 12.984  4.722   2.964   1.00   9.53  ? 132  HIS A CD2 1 
ATOM   1080  C  CE1 . HIS A  1 132 ? 14.523  5.483   4.334   1.00   11.93 ? 132  HIS A CE1 1 
ATOM   1081  N  NE2 . HIS A  1 132 ? 14.263  4.537   3.436   1.00   9.53  ? 132  HIS A NE2 1 
ATOM   1082  N  N   . ALA A  1 133 ? 9.959   3.149   3.125   1.00   12.08 ? 133  ALA A N   1 
ATOM   1083  C  CA  . ALA A  1 133 ? 9.448   1.906   3.716   1.00   12.86 ? 133  ALA A CA  1 
ATOM   1084  C  C   . ALA A  1 133 ? 10.331  1.370   4.856   1.00   12.51 ? 133  ALA A C   1 
ATOM   1085  O  O   . ALA A  1 133 ? 9.903   0.496   5.574   1.00   13.65 ? 133  ALA A O   1 
ATOM   1086  C  CB  . ALA A  1 133 ? 9.326   0.828   2.615   1.00   13.81 ? 133  ALA A CB  1 
ATOM   1087  N  N   . TYR A  1 134 ? 11.543  1.926   5.032   1.00   12.98 ? 134  TYR A N   1 
ATOM   1088  C  CA  . TYR A  1 134 ? 12.578  1.345   5.869   1.00   13.13 ? 134  TYR A CA  1 
ATOM   1089  C  C   . TYR A  1 134 ? 12.960  2.202   7.074   1.00   13.06 ? 134  TYR A C   1 
ATOM   1090  O  O   . TYR A  1 134 ? 13.132  3.412   6.959   1.00   12.76 ? 134  TYR A O   1 
ATOM   1091  C  CB  . TYR A  1 134 ? 13.825  1.131   4.991   1.00   15.08 ? 134  TYR A CB  1 
ATOM   1092  C  CG  . TYR A  1 134 ? 14.877  0.355   5.713   1.00   15.01 ? 134  TYR A CG  1 
ATOM   1093  C  CD1 . TYR A  1 134 ? 14.777  -1.036  5.765   1.00   18.62 ? 134  TYR A CD1 1 
ATOM   1094  C  CD2 . TYR A  1 134 ? 15.912  1.000   6.411   1.00   18.06 ? 134  TYR A CD2 1 
ATOM   1095  C  CE1 . TYR A  1 134 ? 15.711  -1.792  6.444   1.00   17.98 ? 134  TYR A CE1 1 
ATOM   1096  C  CE2 . TYR A  1 134 ? 16.870  0.221   7.113   1.00   20.65 ? 134  TYR A CE2 1 
ATOM   1097  C  CZ  . TYR A  1 134 ? 16.732  -1.168  7.102   1.00   21.75 ? 134  TYR A CZ  1 
ATOM   1098  O  OH  . TYR A  1 134 ? 17.553  -2.025  7.795   1.00   23.89 ? 134  TYR A OH  1 
ATOM   1099  N  N   . GLY A  1 135 ? 13.112  1.563   8.233   1.00   12.93 ? 135  GLY A N   1 
ATOM   1100  C  CA  . GLY A  1 135 ? 13.783  2.181   9.383   1.00   12.92 ? 135  GLY A CA  1 
ATOM   1101  C  C   . GLY A  1 135 ? 12.944  3.149   10.193  1.00   12.77 ? 135  GLY A C   1 
ATOM   1102  O  O   . GLY A  1 135 ? 11.719  3.054   10.247  1.00   12.34 ? 135  GLY A O   1 
ATOM   1103  N  N   . ASP A  1 136 ? 13.636  4.110   10.797  1.00   13.75 ? 136  ASP A N   1 
ATOM   1104  C  CA  . ASP A  1 136 ? 13.064  5.022   11.741  1.00   13.28 ? 136  ASP A CA  1 
ATOM   1105  C  C   . ASP A  1 136 ? 12.349  4.224   12.808  1.00   13.38 ? 136  ASP A C   1 
ATOM   1106  O  O   . ASP A  1 136 ? 12.833  3.128   13.168  1.00   13.29 ? 136  ASP A O   1 
ATOM   1107  C  CB  . ASP A  1 136 ? 12.195  6.090   11.011  1.00   12.65 ? 136  ASP A CB  1 
ATOM   1108  C  CG  . ASP A  1 136 ? 13.011  6.973   10.040  1.00   13.87 ? 136  ASP A CG  1 
ATOM   1109  O  OD1 . ASP A  1 136 ? 14.280  6.937   10.032  1.00   11.61 ? 136  ASP A OD1 1 
ATOM   1110  O  OD2 . ASP A  1 136 ? 12.349  7.716   9.281   1.00   12.20 ? 136  ASP A OD2 1 
ATOM   1111  N  N   . PHE A  1 137 ? 11.231  4.689   13.357  1.00   13.39 ? 137  PHE A N   1 
ATOM   1112  C  CA  . PHE A  1 137 ? 10.747  4.032   14.562  1.00   13.62 ? 137  PHE A CA  1 
ATOM   1113  C  C   . PHE A  1 137 ? 10.067  2.669   14.339  1.00   12.82 ? 137  PHE A C   1 
ATOM   1114  O  O   . PHE A  1 137 ? 9.764   1.993   15.295  1.00   13.91 ? 137  PHE A O   1 
ATOM   1115  C  CB  . PHE A  1 137 ? 9.915   5.016   15.411  1.00   14.63 ? 137  PHE A CB  1 
ATOM   1116  C  CG  . PHE A  1 137 ? 8.421   4.916   15.200  1.00   15.03 ? 137  PHE A CG  1 
ATOM   1117  C  CD1 . PHE A  1 137 ? 7.572   4.681   16.276  1.00   16.63 ? 137  PHE A CD1 1 
ATOM   1118  C  CD2 . PHE A  1 137 ? 7.876   4.976   13.942  1.00   16.99 ? 137  PHE A CD2 1 
ATOM   1119  C  CE1 . PHE A  1 137 ? 6.183   4.579   16.077  1.00   19.38 ? 137  PHE A CE1 1 
ATOM   1120  C  CE2 . PHE A  1 137 ? 6.470   4.873   13.751  1.00   17.42 ? 137  PHE A CE2 1 
ATOM   1121  C  CZ  . PHE A  1 137 ? 5.662   4.657   14.778  1.00   17.56 ? 137  PHE A CZ  1 
ATOM   1122  N  N   . TYR A  1 138 ? 9.885   2.239   13.089  1.00   12.37 ? 138  TYR A N   1 
ATOM   1123  C  CA  . TYR A  1 138 ? 9.427   0.903   12.792  1.00   14.62 ? 138  TYR A CA  1 
ATOM   1124  C  C   . TYR A  1 138 ? 10.468  -0.187  13.184  1.00   15.65 ? 138  TYR A C   1 
ATOM   1125  O  O   . TYR A  1 138 ? 10.111  -1.379  13.263  1.00   18.68 ? 138  TYR A O   1 
ATOM   1126  C  CB  . TYR A  1 138 ? 8.976   0.799   11.306  1.00   15.03 ? 138  TYR A CB  1 
ATOM   1127  C  CG  . TYR A  1 138 ? 7.762   1.721   11.063  1.00   14.35 ? 138  TYR A CG  1 
ATOM   1128  C  CD1 . TYR A  1 138 ? 7.968   3.075   10.874  1.00   18.29 ? 138  TYR A CD1 1 
ATOM   1129  C  CD2 . TYR A  1 138 ? 6.454   1.260   11.140  1.00   20.00 ? 138  TYR A CD2 1 
ATOM   1130  C  CE1 . TYR A  1 138 ? 6.927   3.972   10.682  1.00   17.73 ? 138  TYR A CE1 1 
ATOM   1131  C  CE2 . TYR A  1 138 ? 5.335   2.180   10.910  1.00   18.51 ? 138  TYR A CE2 1 
ATOM   1132  C  CZ  . TYR A  1 138 ? 5.618   3.542   10.728  1.00   19.62 ? 138  TYR A CZ  1 
ATOM   1133  O  OH  . TYR A  1 138 ? 4.666   4.565   10.546  1.00   20.47 ? 138  TYR A OH  1 
ATOM   1134  N  N   . LYS A  1 139 ? 11.714  0.203   13.394  1.00   14.58 ? 139  LYS A N   1 
ATOM   1135  C  CA  . LYS A  1 139 ? 12.704  -0.668  14.069  1.00   14.95 ? 139  LYS A CA  1 
ATOM   1136  C  C   . LYS A  1 139 ? 13.289  0.083   15.269  1.00   14.94 ? 139  LYS A C   1 
ATOM   1137  O  O   . LYS A  1 139 ? 14.341  0.707   15.234  1.00   16.20 ? 139  LYS A O   1 
ATOM   1138  C  CB  . LYS A  1 139 ? 13.770  -1.096  13.078  1.00   16.37 ? 139  LYS A CB  1 
ATOM   1139  C  CG  . LYS A  1 139 ? 14.847  -2.021  13.678  1.00   18.23 ? 139  LYS A CG  1 
ATOM   1140  C  CD  . LYS A  1 139 ? 14.309  -3.349  14.245  1.00   22.69 ? 139  LYS A CD  1 
ATOM   1141  C  CE  . LYS A  1 139 ? 15.424  -4.142  15.041  1.00   24.12 ? 139  LYS A CE  1 
ATOM   1142  N  NZ  . LYS A  1 139 ? 15.447  -3.721  16.518  0.50   22.59 ? 139  LYS A NZ  1 
ATOM   1143  N  N   . ASN A  1 140 ? 12.545  0.091   16.344  1.00   14.92 ? 140  ASN A N   1 
ATOM   1144  C  CA  . ASN A  1 140 ? 12.935  0.899   17.469  1.00   15.45 ? 140  ASN A CA  1 
ATOM   1145  C  C   . ASN A  1 140 ? 13.563  0.014   18.532  1.00   16.33 ? 140  ASN A C   1 
ATOM   1146  O  O   . ASN A  1 140 ? 13.347  -1.199  18.590  1.00   16.51 ? 140  ASN A O   1 
ATOM   1147  C  CB  . ASN A  1 140 ? 11.706  1.662   18.022  1.00   15.63 ? 140  ASN A CB  1 
ATOM   1148  C  CG  . ASN A  1 140 ? 10.544  0.739   18.440  1.00   16.04 ? 140  ASN A CG  1 
ATOM   1149  O  OD1 . ASN A  1 140 ? 10.608  0.007   19.442  1.00   15.04 ? 140  ASN A OD1 1 
ATOM   1150  N  ND2 . ASN A  1 140 ? 9.476   0.795   17.686  1.00   11.92 ? 140  ASN A ND2 1 
ATOM   1151  N  N   . ALA A  1 141 ? 14.353  0.639   19.357  1.00   15.78 ? 141  ALA A N   1 
ATOM   1152  C  CA  . ALA A  1 141 ? 14.731  0.089   20.642  1.00   16.97 ? 141  ALA A CA  1 
ATOM   1153  C  C   . ALA A  1 141 ? 14.172  1.035   21.686  1.00   16.18 ? 141  ALA A C   1 
ATOM   1154  O  O   . ALA A  1 141 ? 14.229  2.261   21.519  1.00   15.45 ? 141  ALA A O   1 
ATOM   1155  C  CB  . ALA A  1 141 ? 16.199  0.029   20.751  1.00   15.56 ? 141  ALA A CB  1 
ATOM   1156  N  N   . GLU A  1 142 ? 13.613  0.479   22.752  1.00   15.17 ? 142  GLU A N   1 
ATOM   1157  C  CA  . GLU A  1 142 ? 12.973  1.250   23.764  1.00   16.66 ? 142  GLU A CA  1 
ATOM   1158  C  C   . GLU A  1 142 ? 13.272  0.721   25.151  1.00   17.40 ? 142  GLU A C   1 
ATOM   1159  O  O   . GLU A  1 142 ? 13.342  -0.509  25.381  1.00   16.92 ? 142  GLU A O   1 
ATOM   1160  C  CB  . GLU A  1 142 ? 11.468  1.355   23.537  1.00   16.30 ? 142  GLU A CB  1 
ATOM   1161  C  CG  . GLU A  1 142 ? 11.112  1.983   22.174  1.00   16.87 ? 142  GLU A CG  1 
ATOM   1162  C  CD  . GLU A  1 142 ? 9.604   2.029   21.872  1.00   17.05 ? 142  GLU A CD  1 
ATOM   1163  O  OE1 . GLU A  1 142 ? 8.789   1.458   22.612  1.00   15.60 ? 142  GLU A OE1 1 
ATOM   1164  O  OE2 . GLU A  1 142 ? 9.282   2.694   20.882  1.00   16.44 ? 142  GLU A OE2 1 
ATOM   1165  N  N   . ILE A  1 143 ? 13.452  1.658   26.072  1.00   17.57 ? 143  ILE A N   1 
ATOM   1166  C  CA  . ILE A  1 143 ? 13.613  1.325   27.484  1.00   18.25 ? 143  ILE A CA  1 
ATOM   1167  C  C   . ILE A  1 143 ? 12.724  2.172   28.362  1.00   18.79 ? 143  ILE A C   1 
ATOM   1168  O  O   . ILE A  1 143 ? 12.696  3.416   28.243  1.00   16.48 ? 143  ILE A O   1 
ATOM   1169  C  CB  . ILE A  1 143 ? 15.058  1.570   27.945  1.00   18.24 ? 143  ILE A CB  1 
ATOM   1170  C  CG1 . ILE A  1 143 ? 15.982  0.586   27.250  1.00   18.16 ? 143  ILE A CG1 1 
ATOM   1171  C  CG2 . ILE A  1 143 ? 15.176  1.505   29.498  1.00   17.49 ? 143  ILE A CG2 1 
ATOM   1172  C  CD1 . ILE A  1 143 ? 17.403  0.908   27.234  1.00   18.91 ? 143  ILE A CD1 1 
ATOM   1173  N  N   . PHE A  1 144 ? 12.049  1.498   29.285  1.00   18.95 ? 144  PHE A N   1 
ATOM   1174  C  CA  . PHE A  1 144 ? 11.340  2.166   30.374  1.00   20.10 ? 144  PHE A CA  1 
ATOM   1175  C  C   . PHE A  1 144 ? 12.280  2.218   31.572  1.00   21.67 ? 144  PHE A C   1 
ATOM   1176  O  O   . PHE A  1 144 ? 12.480  1.201   32.292  1.00   22.17 ? 144  PHE A O   1 
ATOM   1177  C  CB  . PHE A  1 144 ? 10.024  1.452   30.654  1.00   21.09 ? 144  PHE A CB  1 
ATOM   1178  C  CG  . PHE A  1 144 ? 9.185   2.078   31.745  1.00   20.15 ? 144  PHE A CG  1 
ATOM   1179  C  CD1 . PHE A  1 144 ? 9.364   3.404   32.142  1.00   19.93 ? 144  PHE A CD1 1 
ATOM   1180  C  CD2 . PHE A  1 144 ? 8.188   1.331   32.381  1.00   23.60 ? 144  PHE A CD2 1 
ATOM   1181  C  CE1 . PHE A  1 144 ? 8.572   3.984   33.149  1.00   22.12 ? 144  PHE A CE1 1 
ATOM   1182  C  CE2 . PHE A  1 144 ? 7.382   1.926   33.410  1.00   24.25 ? 144  PHE A CE2 1 
ATOM   1183  C  CZ  . PHE A  1 144 ? 7.607   3.255   33.795  1.00   23.84 ? 144  PHE A CZ  1 
ATOM   1184  N  N   . ALA A  1 145 ? 12.895  3.389   31.723  1.00   20.98 ? 145  ALA A N   1 
ATOM   1185  C  CA  . ALA A  1 145 ? 13.866  3.701   32.767  1.00   22.11 ? 145  ALA A CA  1 
ATOM   1186  C  C   . ALA A  1 145 ? 13.129  4.090   34.056  1.00   22.74 ? 145  ALA A C   1 
ATOM   1187  O  O   . ALA A  1 145 ? 12.952  5.271   34.368  1.00   22.42 ? 145  ALA A O   1 
ATOM   1188  C  CB  . ALA A  1 145 ? 14.759  4.814   32.343  1.00   22.17 ? 145  ALA A CB  1 
ATOM   1189  N  N   . GLU A  1 146 ? 12.733  3.067   34.801  1.00   23.73 ? 146  GLU A N   1 
ATOM   1190  C  CA  . GLU A  1 146 ? 11.882  3.265   35.951  1.00   24.64 ? 146  GLU A CA  1 
ATOM   1191  C  C   . GLU A  1 146 ? 12.598  3.986   37.069  1.00   24.47 ? 146  GLU A C   1 
ATOM   1192  O  O   . GLU A  1 146 ? 11.938  4.519   37.959  1.00   25.64 ? 146  GLU A O   1 
ATOM   1193  C  CB  . GLU A  1 146 ? 11.317  1.933   36.431  1.00   24.96 ? 146  GLU A CB  1 
ATOM   1194  C  CG  . GLU A  1 146 ? 10.343  1.353   35.414  0.50   26.66 ? 146  GLU A CG  1 
ATOM   1195  C  CD  . GLU A  1 146 ? 9.421   0.302   35.997  1.00   28.76 ? 146  GLU A CD  1 
ATOM   1196  O  OE1 . GLU A  1 146 ? 8.517   0.649   36.799  0.50   30.98 ? 146  GLU A OE1 1 
ATOM   1197  O  OE2 . GLU A  1 146 ? 9.584   -0.859  35.600  1.00   36.33 ? 146  GLU A OE2 1 
ATOM   1198  N  N   . ALA A  1 147 ? 13.925  4.060   37.005  1.00   24.85 ? 147  ALA A N   1 
ATOM   1199  C  CA  . ALA A  1 147 ? 14.701  4.779   38.026  1.00   25.11 ? 147  ALA A CA  1 
ATOM   1200  C  C   . ALA A  1 147 ? 15.396  6.004   37.458  1.00   25.47 ? 147  ALA A C   1 
ATOM   1201  O  O   . ALA A  1 147 ? 16.219  6.635   38.129  1.00   26.62 ? 147  ALA A O   1 
ATOM   1202  C  CB  . ALA A  1 147 ? 15.733  3.831   38.663  1.00   25.61 ? 147  ALA A CB  1 
ATOM   1203  N  N   . GLY A  1 148 ? 15.081  6.346   36.207  1.00   24.10 ? 148  GLY A N   1 
ATOM   1204  C  CA  . GLY A  1 148 ? 15.800  7.375   35.516  1.00   23.42 ? 148  GLY A CA  1 
ATOM   1205  C  C   . GLY A  1 148 ? 17.245  6.974   35.219  1.00   22.92 ? 148  GLY A C   1 
ATOM   1206  O  O   . GLY A  1 148 ? 17.556  5.793   35.048  1.00   21.82 ? 148  GLY A O   1 
ATOM   1207  N  N   . GLY A  1 149 ? 18.097  7.972   35.157  1.00   22.21 ? 149  GLY A N   1 
ATOM   1208  C  CA  . GLY A  1 149 ? 19.493  7.813   34.853  1.00   23.27 ? 149  GLY A CA  1 
ATOM   1209  C  C   . GLY A  1 149 ? 20.005  8.676   33.724  1.00   22.99 ? 149  GLY A C   1 
ATOM   1210  O  O   . GLY A  1 149 ? 19.332  9.604   33.251  1.00   23.44 ? 149  GLY A O   1 
ATOM   1211  N  N   . LYS A  1 150 ? 21.241  8.388   33.316  1.00   22.34 ? 150  LYS A N   1 
ATOM   1212  C  CA  . LYS A  1 150 ? 21.850  8.982   32.146  1.00   22.00 ? 150  LYS A CA  1 
ATOM   1213  C  C   . LYS A  1 150 ? 21.315  8.193   30.958  1.00   21.37 ? 150  LYS A C   1 
ATOM   1214  O  O   . LYS A  1 150 ? 21.408  6.972   30.929  1.00   21.22 ? 150  LYS A O   1 
ATOM   1215  C  CB  . LYS A  1 150 ? 23.392  8.934   32.228  1.00   22.26 ? 150  LYS A CB  1 
ATOM   1216  C  CG  . LYS A  1 150 ? 24.111  9.592   31.063  1.00   22.44 ? 150  LYS A CG  1 
ATOM   1217  C  CD  . LYS A  1 150 ? 25.616  9.751   31.351  1.00   23.18 ? 150  LYS A CD  1 
ATOM   1218  C  CE  . LYS A  1 150 ? 26.364  10.391  30.201  0.25   21.47 ? 150  LYS A CE  1 
ATOM   1219  N  NZ  . LYS A  1 150 ? 27.797  10.557  30.545  0.25   19.81 ? 150  LYS A NZ  1 
ATOM   1220  N  N   . LEU A  1 151 ? 20.711  8.897   29.990  1.00   20.47 ? 151  LEU A N   1 
ATOM   1221  C  CA  . LEU A  1 151 ? 20.075  8.268   28.813  1.00   19.94 ? 151  LEU A CA  1 
ATOM   1222  C  C   . LEU A  1 151 ? 20.879  8.669   27.587  1.00   19.48 ? 151  LEU A C   1 
ATOM   1223  O  O   . LEU A  1 151 ? 21.013  9.872   27.296  1.00   20.29 ? 151  LEU A O   1 
ATOM   1224  C  CB  . LEU A  1 151 ? 18.582  8.709   28.632  1.00   18.53 ? 151  LEU A CB  1 
ATOM   1225  C  CG  . LEU A  1 151 ? 17.771  8.926   29.921  1.00   19.18 ? 151  LEU A CG  1 
ATOM   1226  C  CD1 . LEU A  1 151 ? 16.360  9.621   29.708  1.00   19.87 ? 151  LEU A CD1 1 
ATOM   1227  C  CD2 . LEU A  1 151 ? 17.641  7.614   30.730  1.00   19.06 ? 151  LEU A CD2 1 
ATOM   1228  N  N   . GLU A  1 152 ? 21.408  7.673   26.889  1.00   19.04 ? 152  GLU A N   1 
ATOM   1229  C  CA  . GLU A  1 152 ? 22.350  7.863   25.794  1.00   19.84 ? 152  GLU A CA  1 
ATOM   1230  C  C   . GLU A  1 152 ? 22.045  7.009   24.578  1.00   18.74 ? 152  GLU A C   1 
ATOM   1231  O  O   . GLU A  1 152 ? 21.416  5.946   24.666  1.00   19.12 ? 152  GLU A O   1 
ATOM   1232  C  CB  . GLU A  1 152 ? 23.789  7.457   26.224  1.00   20.07 ? 152  GLU A CB  1 
ATOM   1233  C  CG  . GLU A  1 152 ? 24.341  8.230   27.362  1.00   22.44 ? 152  GLU A CG  1 
ATOM   1234  C  CD  . GLU A  1 152 ? 25.709  7.664   27.787  1.00   23.73 ? 152  GLU A CD  1 
ATOM   1235  O  OE1 . GLU A  1 152 ? 26.729  8.132   27.232  1.00   26.54 ? 152  GLU A OE1 1 
ATOM   1236  O  OE2 . GLU A  1 152 ? 25.697  6.748   28.634  1.00   28.42 ? 152  GLU A OE2 1 
ATOM   1237  N  N   . ILE A  1 153 ? 22.532  7.476   23.456  1.00   17.25 ? 153  ILE A N   1 
ATOM   1238  C  CA  . ILE A  1 153 ? 22.762  6.610   22.310  1.00   19.75 ? 153  ILE A CA  1 
ATOM   1239  C  C   . ILE A  1 153 ? 24.266  6.288   22.231  1.00   19.34 ? 153  ILE A C   1 
ATOM   1240  O  O   . ILE A  1 153 ? 25.106  7.111   22.542  1.00   19.24 ? 153  ILE A O   1 
ATOM   1241  C  CB  . ILE A  1 153 ? 22.210  7.199   21.012  1.00   19.08 ? 153  ILE A CB  1 
ATOM   1242  C  CG1 . ILE A  1 153 ? 22.745  8.629   20.769  1.00   19.77 ? 153  ILE A CG1 1 
ATOM   1243  C  CG2 . ILE A  1 153 ? 20.682  7.225   21.061  1.00   20.18 ? 153  ILE A CG2 1 
ATOM   1244  C  CD1 . ILE A  1 153 ? 22.527  9.141   19.331  1.00   19.36 ? 153  ILE A CD1 1 
ATOM   1245  N  N   . VAL A  1 154 ? 24.550  5.087   21.783  1.00   21.00 ? 154  VAL A N   1 
ATOM   1246  C  CA  . VAL A  1 154 ? 25.905  4.551   21.735  1.00   21.13 ? 154  VAL A CA  1 
ATOM   1247  C  C   . VAL A  1 154 ? 26.071  3.812   20.420  1.00   21.22 ? 154  VAL A C   1 
ATOM   1248  O  O   . VAL A  1 154 ? 25.248  2.975   20.035  1.00   22.22 ? 154  VAL A O   1 
ATOM   1249  C  CB  . VAL A  1 154 ? 26.203  3.617   22.928  1.00   21.16 ? 154  VAL A CB  1 
ATOM   1250  C  CG1 . VAL A  1 154 ? 27.725  3.222   22.923  0.50   19.67 ? 154  VAL A CG1 1 
ATOM   1251  C  CG2 . VAL A  1 154 ? 25.871  4.295   24.201  1.00   22.04 ? 154  VAL A CG2 1 
ATOM   1252  N  N   . VAL A  1 155 ? 27.164  4.129   19.735  1.00   22.07 ? 155  VAL A N   1 
ATOM   1253  C  CA  . VAL A  1 155 ? 27.558  3.478   18.508  1.00   23.10 ? 155  VAL A CA  1 
ATOM   1254  C  C   . VAL A  1 155 ? 28.939  2.874   18.763  1.00   23.44 ? 155  VAL A C   1 
ATOM   1255  O  O   . VAL A  1 155 ? 29.846  3.585   19.192  1.00   23.96 ? 155  VAL A O   1 
ATOM   1256  C  CB  . VAL A  1 155 ? 27.619  4.501   17.357  1.00   23.02 ? 155  VAL A CB  1 
ATOM   1257  C  CG1 . VAL A  1 155 ? 28.064  3.835   16.073  1.00   21.56 ? 155  VAL A CG1 1 
ATOM   1258  C  CG2 . VAL A  1 155 ? 26.235  5.148   17.148  1.00   23.75 ? 155  VAL A CG2 1 
ATOM   1259  N  N   . THR A  1 156 ? 29.040  1.573   18.564  1.00   25.46 ? 156  THR A N   1 
ATOM   1260  C  CA  . THR A  1 156 ? 30.312  0.842   18.680  1.00   26.51 ? 156  THR A CA  1 
ATOM   1261  C  C   . THR A  1 156 ? 30.618  0.309   17.269  1.00   27.55 ? 156  THR A C   1 
ATOM   1262  O  O   . THR A  1 156 ? 29.896  -0.554  16.748  1.00   27.25 ? 156  THR A O   1 
ATOM   1263  C  CB  . THR A  1 156 ? 30.272  -0.279  19.748  1.00   27.11 ? 156  THR A CB  1 
ATOM   1264  O  OG1 . THR A  1 156 ? 29.615  0.172   20.939  0.75   25.69 ? 156  THR A OG1 1 
ATOM   1265  C  CG2 . THR A  1 156 ? 31.719  -0.700  20.118  0.75   26.75 ? 156  THR A CG2 1 
ATOM   1266  N  N   . ASP A  1 157 ? 31.658  0.866   16.648  1.00   29.22 ? 157  ASP A N   1 
ATOM   1267  C  CA  . ASP A  1 157 ? 32.070  0.482   15.275  1.00   30.53 ? 157  ASP A CA  1 
ATOM   1268  C  C   . ASP A  1 157 ? 32.917  -0.813  15.196  1.00   31.92 ? 157  ASP A C   1 
ATOM   1269  O  O   . ASP A  1 157 ? 33.258  -1.414  16.217  1.00   32.68 ? 157  ASP A O   1 
ATOM   1270  C  CB  . ASP A  1 157 ? 32.747  1.665   14.550  0.50   30.33 ? 157  ASP A CB  1 
ATOM   1271  C  CG  . ASP A  1 157 ? 34.228  1.870   14.929  1.00   31.74 ? 157  ASP A CG  1 
ATOM   1272  O  OD1 . ASP A  1 157 ? 34.821  1.059   15.669  0.75   31.44 ? 157  ASP A OD1 1 
ATOM   1273  O  OD2 . ASP A  1 157 ? 34.800  2.859   14.443  0.50   29.90 ? 157  ASP A OD2 1 
ATOM   1274  N  N   . LYS A  1 158 ? 33.207  -1.241  13.970  1.00   33.08 ? 158  LYS A N   1 
ATOM   1275  C  CA  . LYS A  1 158 ? 34.021  -2.442  13.707  1.00   34.31 ? 158  LYS A CA  1 
ATOM   1276  C  C   . LYS A  1 158 ? 35.399  -2.371  14.396  1.00   35.90 ? 158  LYS A C   1 
ATOM   1277  O  O   . LYS A  1 158 ? 35.895  -3.397  14.935  1.00   37.01 ? 158  LYS A O   1 
ATOM   1278  C  CB  . LYS A  1 158 ? 34.215  -2.603  12.192  0.50   34.27 ? 158  LYS A CB  1 
ATOM   1279  C  CG  . LYS A  1 158 ? 33.665  -2.192  11.154  0.0000 39.30 ? 158  LYS A CG  1 
ATOM   1280  C  CD  . LYS A  1 158 ? 34.207  -2.595  9.796   0.0000 44.22 ? 158  LYS A CD  1 
ATOM   1281  C  CE  . LYS A  1 158 ? 33.449  -3.797  9.264   0.0000 46.92 ? 158  LYS A CE  1 
ATOM   1282  N  NZ  . LYS A  1 158 ? 34.030  -4.322  7.998   0.0000 47.31 ? 158  LYS A NZ  1 
ATOM   1283  N  N   . ASN A  1 159 ? 35.982  -1.163  14.362  0.25   35.91 ? 159  ASN A N   1 
ATOM   1284  C  CA  . ASN A  1 159 ? 37.355  -0.872  14.796  0.75   36.10 ? 159  ASN A CA  1 
ATOM   1285  C  C   . ASN A  1 159 ? 37.474  -0.318  16.218  1.00   36.18 ? 159  ASN A C   1 
ATOM   1286  O  O   . ASN A  1 159 ? 38.364  0.481   16.492  0.50   36.01 ? 159  ASN A O   1 
ATOM   1287  C  CB  . ASN A  1 159 ? 37.987  0.141   13.834  0.75   36.38 ? 159  ASN A CB  1 
ATOM   1288  C  CG  . ASN A  1 159 ? 37.569  0.966   12.582  0.0000 38.35 ? 159  ASN A CG  1 
ATOM   1289  O  OD1 . ASN A  1 159 ? 37.908  0.205   11.677  0.0000 39.76 ? 159  ASN A OD1 1 
ATOM   1290  N  ND2 . ASN A  1 159 ? 36.889  2.092   12.385  0.0000 38.65 ? 159  ASN A ND2 1 
ATOM   1291  N  N   . GLY A  1 160 ? 36.576  -0.732  17.108  0.50   36.12 ? 160  GLY A N   1 
ATOM   1292  C  CA  . GLY A  1 160 ? 36.843  0.205   18.446  0.0000 36.53 ? 160  GLY A CA  1 
ATOM   1293  C  C   . GLY A  1 160 ? 36.120  1.665   19.114  1.00   38.23 ? 160  GLY A C   1 
ATOM   1294  O  O   . GLY A  1 160 ? 35.561  0.571   19.258  1.00   39.38 ? 160  GLY A O   1 
ATOM   1295  N  N   . LYS A  1 161 ? 35.838  2.500   18.119  1.00   38.26 ? 161  LYS A N   1 
ATOM   1296  C  CA  . LYS A  1 161 ? 36.112  3.937   18.242  1.00   37.87 ? 161  LYS A CA  1 
ATOM   1297  C  C   . LYS A  1 161 ? 34.254  3.469   18.970  0.0000 33.92 ? 161  LYS A C   1 
ATOM   1298  O  O   . LYS A  1 161 ? 33.189  2.935   18.162  1.00   31.77 ? 161  LYS A O   1 
ATOM   1299  C  CB  . LYS A  1 161 ? 35.895  4.692   16.931  1.00   37.91 ? 161  LYS A CB  1 
ATOM   1300  C  CG  . LYS A  1 161 ? 36.569  5.065   16.372  0.0000 48.42 ? 161  LYS A CG  1 
ATOM   1301  C  CD  . LYS A  1 161 ? 36.240  6.200   15.412  0.0000 49.54 ? 161  LYS A CD  1 
ATOM   1302  C  CE  . LYS A  1 161 ? 37.491  6.737   14.745  0.0000 49.91 ? 161  LYS A CE  1 
ATOM   1303  N  NZ  . LYS A  1 161 ? 37.188  7.819   13.771  0.0000 51.64 ? 161  LYS A NZ  1 
ATOM   1304  N  N   . GLU A  1 162 ? 34.035  3.924   20.128  0.50   31.15 ? 162  GLU A N   1 
ATOM   1305  C  CA  . GLU A  1 162 ? 32.749  4.216   20.738  1.00   31.29 ? 162  GLU A CA  1 
ATOM   1306  C  C   . GLU A  1 162 ? 32.401  5.676   20.564  1.00   31.03 ? 162  GLU A C   1 
ATOM   1307  O  O   . GLU A  1 162 ? 33.243  6.566   20.779  1.00   30.66 ? 162  GLU A O   1 
ATOM   1308  C  CB  . GLU A  1 162 ? 32.768  3.892   22.209  1.00   31.82 ? 162  GLU A CB  1 
ATOM   1309  C  CG  . GLU A  1 162 ? 31.515  3.306   22.710  1.00   32.69 ? 162  GLU A CG  1 
ATOM   1310  C  CD  . GLU A  1 162 ? 31.474  3.260   24.221  1.00   33.26 ? 162  GLU A CD  1 
ATOM   1311  O  OE1 . GLU A  1 162 ? 31.132  2.192   24.783  1.00   36.96 ? 162  GLU A OE1 1 
ATOM   1312  O  OE2 . GLU A  1 162 ? 31.754  4.307   24.854  1.00   38.07 ? 162  GLU A OE2 1 
ATOM   1313  N  N   . THR A  1 163 ? 31.157  5.927   20.126  1.00   29.63 ? 163  THR A N   1 
ATOM   1314  C  CA  . THR A  1 163 ? 30.626  7.280   20.061  1.00   29.36 ? 163  THR A CA  1 
ATOM   1315  C  C   . THR A  1 163 ? 29.344  7.288   20.904  1.00   27.42 ? 163  THR A C   1 
ATOM   1316  O  O   . THR A  1 163 ? 28.495  6.429   20.744  1.00   27.64 ? 163  THR A O   1 
ATOM   1317  C  CB  . THR A  1 163 ? 30.304  7.773   18.616  1.00   28.80 ? 163  THR A CB  1 
ATOM   1318  O  OG1 . THR A  1 163 ? 31.456  7.664   17.790  1.00   32.96 ? 163  THR A OG1 1 
ATOM   1319  C  CG2 . THR A  1 163 ? 29.885  9.213   18.651  1.00   29.78 ? 163  THR A CG2 1 
ATOM   1320  N  N   . ARG A  1 164 ? 29.282  8.235   21.828  1.00   27.33 ? 164  ARG A N   1 
ATOM   1321  C  CA  . ARG A  1 164 ? 28.185  8.378   22.785  1.00   26.42 ? 164  ARG A CA  1 
ATOM   1322  C  C   . ARG A  1 164 ? 27.618  9.772   22.700  1.00   25.61 ? 164  ARG A C   1 
ATOM   1323  O  O   . ARG A  1 164 ? 28.356  10.749  22.582  1.00   24.17 ? 164  ARG A O   1 
ATOM   1324  C  CB  . ARG A  1 164 ? 28.660  8.127   24.206  1.00   26.27 ? 164  ARG A CB  1 
ATOM   1325  C  CG  . ARG A  1 164 ? 29.394  6.793   24.402  1.00   27.72 ? 164  ARG A CG  1 
ATOM   1326  C  CD  . ARG A  1 164 ? 29.819  6.704   25.850  1.00   27.97 ? 164  ARG A CD  1 
ATOM   1327  N  NE  . ARG A  1 164 ? 28.745  6.225   26.717  1.00   29.59 ? 164  ARG A NE  1 
ATOM   1328  C  CZ  . ARG A  1 164 ? 28.503  4.945   26.995  1.00   31.37 ? 164  ARG A CZ  1 
ATOM   1329  N  NH1 . ARG A  1 164 ? 29.284  3.982   26.515  0.75   33.23 ? 164  ARG A NH1 1 
ATOM   1330  N  NH2 . ARG A  1 164 ? 27.504  4.611   27.820  1.00   30.95 ? 164  ARG A NH2 1 
ATOM   1331  N  N   . GLN A  1 165 ? 26.296  9.871   22.776  1.00   24.59 ? 165  GLN A N   1 
ATOM   1332  C  CA  . GLN A  1 165 ? 25.660  11.165  22.893  1.00   23.97 ? 165  GLN A CA  1 
ATOM   1333  C  C   . GLN A  1 165 ? 24.561  11.104  23.935  1.00   22.63 ? 165  GLN A C   1 
ATOM   1334  O  O   . GLN A  1 165 ? 23.796  10.116  24.032  1.00   22.01 ? 165  GLN A O   1 
ATOM   1335  C  CB  . GLN A  1 165 ? 25.107  11.637  21.540  1.00   24.56 ? 165  GLN A CB  1 
ATOM   1336  C  CG  . GLN A  1 165 ? 26.156  12.019  20.522  1.00   26.81 ? 165  GLN A CG  1 
ATOM   1337  C  CD  . GLN A  1 165 ? 26.847  13.341  20.826  1.00   29.97 ? 165  GLN A CD  1 
ATOM   1338  O  OE1 . GLN A  1 165 ? 26.256  14.415  20.678  1.00   32.55 ? 165  GLN A OE1 1 
ATOM   1339  N  NE2 . GLN A  1 165 ? 28.104  13.271  21.232  1.00   28.37 ? 165  GLN A NE2 1 
ATOM   1340  N  N   . THR A  1 166 ? 24.482  12.160  24.741  1.00   21.53 ? 166  THR A N   1 
ATOM   1341  C  CA  . THR A  1 166 ? 23.528  12.156  25.798  1.00   21.16 ? 166  THR A CA  1 
ATOM   1342  C  C   . THR A  1 166 ? 22.203  12.763  25.326  1.00   20.52 ? 166  THR A C   1 
ATOM   1343  O  O   . THR A  1 166 ? 22.166  13.887  24.793  1.00   21.49 ? 166  THR A O   1 
ATOM   1344  C  CB  . THR A  1 166 ? 24.065  12.876  27.042  1.00   23.19 ? 166  THR A CB  1 
ATOM   1345  O  OG1 . THR A  1 166 ? 25.258  12.172  27.441  1.00   24.68 ? 166  THR A OG1 1 
ATOM   1346  C  CG2 . THR A  1 166 ? 23.037  12.794  28.164  0.75   21.53 ? 166  THR A CG2 1 
ATOM   1347  N  N   . ILE A  1 167 ? 21.147  11.984  25.496  1.00   19.29 ? 167  ILE A N   1 
ATOM   1348  C  CA  . ILE A  1 167 ? 19.772  12.444  25.232  1.00   19.07 ? 167  ILE A CA  1 
ATOM   1349  C  C   . ILE A  1 167 ? 19.389  13.416  26.357  1.00   19.27 ? 167  ILE A C   1 
ATOM   1350  O  O   . ILE A  1 167 ? 18.995  14.558  26.126  1.00   18.69 ? 167  ILE A O   1 
ATOM   1351  C  CB  . ILE A  1 167 ? 18.754  11.297  25.182  1.00   18.14 ? 167  ILE A CB  1 
ATOM   1352  C  CG1 . ILE A  1 167 ? 19.114  10.239  24.134  1.00   14.70 ? 167  ILE A CG1 1 
ATOM   1353  C  CG2 . ILE A  1 167 ? 17.329  11.877  24.939  1.00   20.06 ? 167  ILE A CG2 1 
ATOM   1354  C  CD1 . ILE A  1 167 ? 18.433  8.896   24.309  1.00   15.67 ? 167  ILE A CD1 1 
ATOM   1355  N  N   . MET A  1 168 ? 19.497  12.921  27.580  1.00   19.96 ? 168  MET A N   1 
ATOM   1356  C  CA  . MET A  1 168 ? 19.148  13.653  28.787  1.00   20.62 ? 168  MET A CA  1 
ATOM   1357  C  C   . MET A  1 168 ? 19.611  12.810  29.964  1.00   20.36 ? 168  MET A C   1 
ATOM   1358  O  O   . MET A  1 168 ? 19.738  11.594  29.862  1.00   19.45 ? 168  MET A O   1 
ATOM   1359  C  CB  . MET A  1 168 ? 17.634  13.815  28.928  1.00   20.94 ? 168  MET A CB  1 
ATOM   1360  C  CG  . MET A  1 168 ? 17.198  14.859  29.924  1.00   21.89 ? 168  MET A CG  1 
ATOM   1361  S  SD  . MET A  1 168 ? 17.523  16.509  29.237  1.00   30.34 ? 168  MET A SD  1 
ATOM   1362  C  CE  . MET A  1 168 ? 16.540  17.485  30.326  1.00   29.35 ? 168  MET A CE  1 
ATOM   1363  N  N   . GLU A  1 169 ? 19.888  13.484  31.063  1.00   22.58 ? 169  GLU A N   1 
ATOM   1364  C  CA  . GLU A  1 169 ? 20.138  12.819  32.338  1.00   23.03 ? 169  GLU A CA  1 
ATOM   1365  C  C   . GLU A  1 169 ? 19.040  13.262  33.295  1.00   22.77 ? 169  GLU A C   1 
ATOM   1366  O  O   . GLU A  1 169 ? 18.829  14.462  33.497  1.00   22.76 ? 169  GLU A O   1 
ATOM   1367  C  CB  . GLU A  1 169 ? 21.542  13.197  32.830  1.00   23.54 ? 169  GLU A CB  1 
ATOM   1368  C  CG  . GLU A  1 169 ? 22.055  12.370  34.023  0.50   23.75 ? 169  GLU A CG  1 
ATOM   1369  C  CD  . GLU A  1 169 ? 23.527  12.620  34.294  1.00   26.83 ? 169  GLU A CD  1 
ATOM   1370  O  OE1 . GLU A  1 169 ? 24.274  12.775  33.282  1.00   36.75 ? 169  GLU A OE1 1 
ATOM   1371  O  OE2 . GLU A  1 169 ? 24.017  12.318  35.019  0.0000 34.92 ? 169  GLU A OE2 1 
ATOM   1372  N  N   . VAL A  1 170 ? 18.343  12.287  33.859  1.00   23.53 ? 170  VAL A N   1 
ATOM   1373  C  CA  . VAL A  1 170 ? 17.159  12.511  34.680  1.00   23.85 ? 170  VAL A CA  1 
ATOM   1374  C  C   . VAL A  1 170 ? 17.204  11.653  35.941  1.00   24.17 ? 170  VAL A C   1 
ATOM   1375  O  O   . VAL A  1 170 ? 17.866  10.581  35.988  1.00   24.13 ? 170  VAL A O   1 
ATOM   1376  C  CB  . VAL A  1 170 ? 15.811  12.217  33.917  1.00   24.15 ? 170  VAL A CB  1 
ATOM   1377  C  CG1 . VAL A  1 170 ? 15.665  13.075  32.632  1.00   24.48 ? 170  VAL A CG1 1 
ATOM   1378  C  CG2 . VAL A  1 170 ? 15.667  10.727  33.605  1.00   24.84 ? 170  VAL A CG2 1 
ATOM   1379  N  N   . ASP A  1 171 ? 16.516  12.151  36.976  1.00   24.95 ? 171  ASP A N   1 
ATOM   1380  C  CA  . ASP A  1 171 ? 16.402  11.488  38.276  1.00   23.70 ? 171  ASP A CA  1 
ATOM   1381  C  C   . ASP A  1 171 ? 14.924  11.203  38.572  1.00   23.09 ? 171  ASP A C   1 
ATOM   1382  O  O   . ASP A  1 171 ? 14.401  11.512  39.676  1.00   23.83 ? 171  ASP A O   1 
ATOM   1383  C  CB  . ASP A  1 171 ? 16.983  12.380  39.370  1.00   25.27 ? 171  ASP A CB  1 
ATOM   1384  C  CG  . ASP A  1 171 ? 17.487  11.590  40.607  0.75   25.40 ? 171  ASP A CG  1 
ATOM   1385  O  OD1 . ASP A  1 171 ? 16.990  10.473  40.936  1.00   31.95 ? 171  ASP A OD1 1 
ATOM   1386  O  OD2 . ASP A  1 171 ? 17.666  12.341  41.648  0.0000 36.31 ? 171  ASP A OD2 1 
ATOM   1387  N  N   . GLU A  1 172 ? 14.245  10.621  37.582  1.00   21.49 ? 172  GLU A N   1 
ATOM   1388  C  CA  . GLU A  1 172 ? 12.837  10.328  37.658  1.00   20.14 ? 172  GLU A CA  1 
ATOM   1389  C  C   . GLU A  1 172 ? 12.509  9.248   36.608  1.00   19.76 ? 172  GLU A C   1 
ATOM   1390  O  O   . GLU A  1 172 ? 13.244  9.117   35.661  1.00   20.35 ? 172  GLU A O   1 
ATOM   1391  C  CB  . GLU A  1 172 ? 12.018  11.608  37.434  1.00   20.29 ? 172  GLU A CB  1 
ATOM   1392  C  CG  . GLU A  1 172 ? 12.129  12.192  36.020  1.00   18.20 ? 172  GLU A CG  1 
ATOM   1393  C  CD  . GLU A  1 172 ? 11.399  13.538  35.891  1.00   19.21 ? 172  GLU A CD  1 
ATOM   1394  O  OE1 . GLU A  1 172 ? 12.054  14.570  35.859  1.00   22.57 ? 172  GLU A OE1 1 
ATOM   1395  O  OE2 . GLU A  1 172 ? 10.177  13.544  35.867  1.00   19.71 ? 172  GLU A OE2 1 
ATOM   1396  N  N   . PRO A  1 173 ? 11.403  8.509   36.774  1.00   19.68 ? 173  PRO A N   1 
ATOM   1397  C  CA  . PRO A  1 173 ? 11.037  7.536   35.765  1.00   18.94 ? 173  PRO A CA  1 
ATOM   1398  C  C   . PRO A  1 173 ? 10.847  8.190   34.384  1.00   18.08 ? 173  PRO A C   1 
ATOM   1399  O  O   . PRO A  1 173 ? 10.137  9.221   34.253  1.00   17.10 ? 173  PRO A O   1 
ATOM   1400  C  CB  . PRO A  1 173 ? 9.732   6.997   36.265  1.00   20.04 ? 173  PRO A CB  1 
ATOM   1401  C  CG  . PRO A  1 173 ? 9.817   7.258   37.790  1.00   20.99 ? 173  PRO A CG  1 
ATOM   1402  C  CD  . PRO A  1 173 ? 10.454  8.506   37.890  1.00   20.60 ? 173  PRO A CD  1 
ATOM   1403  N  N   . ALA A  1 174 ? 11.474  7.564   33.399  1.00   17.37 ? 174  ALA A N   1 
ATOM   1404  C  CA  . ALA A  1 174 ? 11.568  8.113   32.047  1.00   17.05 ? 174  ALA A CA  1 
ATOM   1405  C  C   . ALA A  1 174 ? 11.428  6.987   31.040  1.00   16.91 ? 174  ALA A C   1 
ATOM   1406  O  O   . ALA A  1 174 ? 11.594  5.810   31.370  1.00   16.97 ? 174  ALA A O   1 
ATOM   1407  C  CB  . ALA A  1 174 ? 12.878  8.831   31.866  1.00   16.75 ? 174  ALA A CB  1 
ATOM   1408  N  N   . ILE A  1 175 ? 11.153  7.360   29.792  1.00   15.49 ? 175  ILE A N   1 
ATOM   1409  C  CA  . ILE A  1 175 ? 11.091  6.435   28.667  1.00   14.79 ? 175  ILE A CA  1 
ATOM   1410  C  C   . ILE A  1 175 ? 12.120  6.908   27.637  1.00   14.88 ? 175  ILE A C   1 
ATOM   1411  O  O   . ILE A  1 175 ? 12.381  8.111   27.527  1.00   14.54 ? 175  ILE A O   1 
ATOM   1412  C  CB  . ILE A  1 175 ? 9.652   6.341   28.037  1.00   15.29 ? 175  ILE A CB  1 
ATOM   1413  C  CG1 . ILE A  1 175 ? 9.039   7.763   27.811  1.00   13.65 ? 175  ILE A CG1 1 
ATOM   1414  C  CG2 . ILE A  1 175 ? 8.745   5.432   28.891  1.00   15.05 ? 175  ILE A CG2 1 
ATOM   1415  C  CD1 . ILE A  1 175 ? 7.809   7.759   26.923  1.00   15.08 ? 175  ILE A CD1 1 
ATOM   1416  N  N   . VAL A  1 176 ? 12.720  5.948   26.914  1.00   15.20 ? 176  VAL A N   1 
ATOM   1417  C  CA  . VAL A  1 176 ? 13.807  6.188   25.971  1.00   13.93 ? 176  VAL A CA  1 
ATOM   1418  C  C   . VAL A  1 176 ? 13.520  5.432   24.688  1.00   14.02 ? 176  VAL A C   1 
ATOM   1419  O  O   . VAL A  1 176 ? 13.093  4.299   24.727  1.00   13.43 ? 176  VAL A O   1 
ATOM   1420  C  CB  . VAL A  1 176 ? 15.167  5.705   26.546  1.00   14.62 ? 176  VAL A CB  1 
ATOM   1421  C  CG1 . VAL A  1 176 ? 16.288  6.153   25.605  1.00   16.53 ? 176  VAL A CG1 1 
ATOM   1422  C  CG2 . VAL A  1 176 ? 15.378  6.272   27.914  1.00   16.40 ? 176  VAL A CG2 1 
ATOM   1423  N  N   . GLN A  1 177 ? 13.691  6.082   23.551  1.00   13.57 ? 177  GLN A N   1 
ATOM   1424  C  CA  . GLN A  1 177 ? 13.551  5.444   22.269  1.00   14.19 ? 177  GLN A CA  1 
ATOM   1425  C  C   . GLN A  1 177 ? 14.757  5.768   21.419  1.00   13.54 ? 177  GLN A C   1 
ATOM   1426  O  O   . GLN A  1 177 ? 15.185  6.912   21.364  1.00   14.50 ? 177  GLN A O   1 
ATOM   1427  C  CB  . GLN A  1 177 ? 12.303  5.957   21.549  1.00   14.05 
Download .txt
gitextract_erp639ca/

├── .gitignore
├── LICENSE
├── README.md
├── data/
│   └── example/
│       └── example_data/
│           ├── 2uxq.cif
│           ├── 3i5x.cif
│           ├── 4yaz.cif
│           ├── 5kl2.cif
│           ├── 6d1u.cif
│           ├── 6hrg.cif
│           └── 6llw.cif
├── environment.yml
├── pyproject.toml
├── src/
│   └── atomica/
│       ├── __init__.py
│       ├── data/
│       │   ├── README.md
│       │   ├── __init__.py
│       │   ├── converter/
│       │   │   ├── __init__.py
│       │   │   ├── atom_blocks_to_frag_blocks.py
│       │   │   ├── ligand_utils.py
│       │   │   ├── mol2_to_blocks.py
│       │   │   ├── pdb_lig_to_blocks.py
│       │   │   ├── pdb_to_list_blocks.py
│       │   │   └── sm_pdb_to_blocks.py
│       │   ├── dataset.py
│       │   ├── dataset_pretrain.py
│       │   ├── distributed_sampler.py
│       │   ├── get_torsion_mask.py
│       │   ├── mmap_dataset.py
│       │   ├── pdb_utils.py
│       │   ├── process_PeSTo_results.py
│       │   ├── process_QBioLiP_parallel.py
│       │   ├── process_csd.py
│       │   ├── process_pdbs.py
│       │   ├── tokenize_CSD.py
│       │   ├── tokenizer/
│       │   │   ├── __init__.py
│       │   │   ├── chem_utils.py
│       │   │   ├── mol_atom_match.py
│       │   │   ├── mol_bpe.py
│       │   │   ├── molecule.py
│       │   │   ├── singleton.py
│       │   │   └── tokenize_3d.py
│       │   └── torsion.py
│       ├── get_embeddings.py
│       ├── interaction_profiler/
│       │   ├── __init__.py
│       │   ├── detection.py
│       │   ├── interact_score.py
│       │   └── preparation.py
│       ├── models/
│       │   ├── __init__.py
│       │   ├── affinity_predictor.py
│       │   ├── atomica/
│       │   │   ├── __init__.py
│       │   │   ├── atomica.py
│       │   │   ├── encoder.py
│       │   │   └── utils.py
│       │   ├── classifier_model.py
│       │   ├── deprecated/
│       │   │   ├── DimeNet/
│       │   │   │   ├── dimenet.py
│       │   │   │   └── encoder.py
│       │   │   ├── EGNN/
│       │   │   │   ├── egnn.py
│       │   │   │   └── encoder.py
│       │   │   ├── GET/
│       │   │   │   ├── encoder.py
│       │   │   │   ├── model.py
│       │   │   │   ├── modules/
│       │   │   │   │   ├── get.py
│       │   │   │   │   ├── radial_basis.py
│       │   │   │   │   └── tools.py
│       │   │   │   └── pool_encoder.py
│       │   │   ├── SchNet/
│       │   │   │   ├── encoder.py
│       │   │   │   └── schnet.py
│       │   │   ├── TorchMD/
│       │   │   │   ├── encoder.py
│       │   │   │   ├── torchmd_et.py
│       │   │   │   └── utils.py
│       │   │   ├── __init__.py
│       │   │   ├── _binary_predictors.py
│       │   │   ├── _ddG_predictor.py
│       │   │   ├── get.py
│       │   │   ├── graph_classifier.py
│       │   │   ├── graph_multi_binary_classifier.py
│       │   │   └── graph_pair_classifier.py
│       │   ├── masking_model.py
│       │   ├── prediction_model.py
│       │   ├── pretrain_model.py
│       │   ├── prot_interface_model.py
│       │   └── tools.py
│       ├── train.py
│       ├── trainers/
│       │   ├── __init__.py
│       │   ├── abs_trainer.py
│       │   ├── affinity_trainer.py
│       │   ├── deprecated/
│       │   │   ├── EAB_trainer.py
│       │   │   ├── __init__.py
│       │   │   ├── binary_trainer.py
│       │   │   ├── ddG_trainer.py
│       │   │   ├── ec_trainer.py
│       │   │   ├── graph_classification_trainer.py
│       │   │   └── graph_pair_classification_trainer.py
│       │   ├── masking_trainer.py
│       │   ├── pretrain_trainer.py
│       │   └── prot_interface_trainer.py
│       └── utils/
│           ├── __init__.py
│           ├── logger.py
│           ├── losses.py
│           ├── nn_utils.py
│           ├── noise_transforms.py
│           ├── random_seed.py
│           ├── torus.py
│           └── visualize.py
├── tests/
│   ├── README.md
│   ├── __init__.py
│   └── test_import.py
└── tutorials/
    ├── 1_get_embeddings/
    │   └── README.md
    ├── 2_atomica_ligand/
    │   ├── ATOMICA_ligand_thresholds.json
    │   ├── README.md
    │   └── example_run_atomica_ligand.ipynb
    ├── 3_rna_structure_function/
    │   ├── README.md
    │   ├── multiclass_metrics.py
    │   ├── multilabel_metrics.py
    │   └── tutorial.py
    ├── 4_atomica_masif_benchmark/
    │   ├── README.md
    │   └── tutorial.py
    ├── 5_ppi_and_inhibitors/
    │   ├── README.md
    │   ├── paper.md
    │   ├── prepare_data.py
    │   ├── surface_sampler/
    │   │   ├── __init__.py
    │   │   ├── compute_surface_mesh.py
    │   │   ├── extract_chain.py
    │   │   ├── pdb_to_xyzrn.py
    │   │   ├── sample_surface_points.py
    │   │   └── surface_sampler.py
    │   ├── tutorial_protein_peptide_inhibitors.py
    │   └── tutorial_protein_protein_inhibitors.py
    └── 6_interact_score/
        ├── README.md
        └── example_run_interact_score.ipynb
Download .txt
SYMBOL INDEX (1085 symbols across 92 files)

FILE: src/atomica/data/converter/atom_blocks_to_frag_blocks.py
  function atom_blocks_to_frag_blocks (line 9) | def atom_blocks_to_frag_blocks(

FILE: src/atomica/data/converter/ligand_utils.py
  function _load_smiles_data (line 11) | def _load_smiles_data():
  function _load_inchikey_data (line 27) | def _load_inchikey_data():
  function get_ligand_smiles (line 43) | def get_ligand_smiles(ligand_code: str) -> str:
  function get_ligand_inchikey (line 57) | def get_ligand_inchikey(ligand_code: str) -> str:

FILE: src/atomica/data/converter/mol2_to_blocks.py
  function mol2_to_blocks (line 11) | def mol2_to_blocks(mol2_file: str, using_hydrogen: bool = False, molecul...

FILE: src/atomica/data/converter/pdb_lig_to_blocks.py
  function extract_pdb_ligand (line 7) | def extract_pdb_ligand(pdb, lig_code, chain_id, smiles, lig_idx:int=None...

FILE: src/atomica/data/converter/pdb_to_list_blocks.py
  function pdb_to_list_blocks (line 14) | def pdb_to_list_blocks(pdb: str, selected_chains: Optional[List[str]]=None,
  function atoms_array_to_blocks (line 124) | def atoms_array_to_blocks(atoms_array: AtomArray) -> List[Block]:
  function get_residues (line 150) | def get_residues(atoms_array: AtomArray) -> Tuple[np.ndarray, List[Tuple...
  function pdb_to_list_blocks_and_atom_array (line 159) | def pdb_to_list_blocks_and_atom_array(pdb: str, selected_chains: Optiona...

FILE: src/atomica/data/converter/sm_pdb_to_blocks.py
  function sm_pdb_to_blocks (line 10) | def sm_pdb_to_blocks(ligand_path, fragment=None, mol_idx=0):

FILE: src/atomica/data/dataset.py
  class Block (line 27) | class Block:
    method __init__ (line 28) | def __init__(self, symbol: str, units: List[Atom]) -> None:
    method __len__ (line 32) | def __len__(self):
    method __iter__ (line 35) | def __iter__(self):
    method coords (line 39) | def coords(self):
    method to_data (line 42) | def to_data(self):
  function blocks_to_data (line 53) | def blocks_to_data(*blocks_list: List[List[Block]]):
  function data_to_blocks (line 99) | def data_to_blocks(data, fragmentation_method=None):
  function blocks_to_coords (line 132) | def blocks_to_coords(blocks: List[Block]):
  function df_to_blocks (line 148) | def df_to_blocks(df, key_residue='residue', key_insertion_code='insertio...
  function blocks_interface (line 186) | def blocks_interface(blocks1, blocks2, dist_th, return_indexes=False):
  function item_to_pdb_file (line 205) | def item_to_pdb_file(item, output_pdb_file):
  function filter_pdb_with_item (line 263) | def filter_pdb_with_item(item, pdb_path):
  function filter_for_segment (line 289) | def filter_for_segment(data, keep_segment):
  function randomly_sample_blocks (line 315) | def randomly_sample_blocks(data, p_keep=1.0, rng=None, p_none=0.0):
  class BlockGeoAffDataset (line 386) | class BlockGeoAffDataset(torch.utils.data.Dataset):
    method __init__ (line 388) | def __init__(self, data_file, database=None, dist_th=6, n_cpu=4, suffi...
    method _load_data_file (line 428) | def _load_data_file(self):
    method _post_process (line 433) | def _post_process(self, items, processed_data):
    method _preprocess (line 438) | def _preprocess(self, item):
    method __len__ (line 448) | def __len__(self):
    method __getitem__ (line 451) | def __getitem__(self, idx):
    method collate_fn (line 468) | def collate_fn(cls, batch):
  class PDBBindBenchmark (line 483) | class PDBBindBenchmark(torch.utils.data.Dataset):
    method __init__ (line 485) | def __init__(self, data_file):
    method __len__ (line 490) | def __len__(self):
    method __getitem__ (line 493) | def __getitem__(self, idx):
    method collate_fn (line 513) | def collate_fn(cls, batch):
  class PDBDataset (line 538) | class PDBDataset(torch.utils.data.Dataset):
    method __init__ (line 540) | def __init__(self, data_file):
    method __len__ (line 545) | def __len__(self):
    method __getitem__ (line 548) | def __getitem__(self, idx):
    method collate_fn (line 566) | def collate_fn(cls, batch):
  class ProtInterfaceDataset (line 580) | class ProtInterfaceDataset(PDBDataset):
    method __init__ (line 581) | def __init__(self, data_file):
    method __getitem__ (line 588) | def __getitem__(self, idx):
    method collate_fn (line 611) | def collate_fn(cls, batch):
  class LabelledPDBDataset (line 622) | class LabelledPDBDataset(torch.utils.data.Dataset):
    method __init__ (line 624) | def __init__(self, data_file, random_block_sampling=False, p_keep=1.0,...
    method __len__ (line 638) | def __len__(self):
    method __getitem__ (line 641) | def __getitem__(self, idx):
    method collate_fn (line 672) | def collate_fn(cls, batch):
  class MultiClassLabelledPDBDataset (line 694) | class MultiClassLabelledPDBDataset(torch.utils.data.Dataset):
    method __init__ (line 696) | def __init__(self, data_file, random_block_sampling=False, p_keep=1.0,...
    method __len__ (line 710) | def __len__(self):
    method __getitem__ (line 713) | def __getitem__(self, idx):
    method collate_fn (line 741) | def collate_fn(cls, batch):
  class MixDatasetWrapper (line 763) | class MixDatasetWrapper(torch.utils.data.Dataset):
    method __init__ (line 764) | def __init__(self, *datasets) -> None:
    method __len__ (line 774) | def __len__(self):
    method __getitem__ (line 777) | def __getitem__(self, idx):
    method _get_raw_item (line 785) | def _get_raw_item(self, idx):
  class DynamicBatchWrapper (line 795) | class DynamicBatchWrapper(torch.utils.data.Dataset):
    method __init__ (line 796) | def __init__(self, dataset, max_n_vertex_per_batch, max_n_vertex_per_i...
    method _form_batch (line 810) | def _form_batch(self):
    method __len__ (line 846) | def __len__(self):
    method __getitem__ (line 849) | def __getitem__(self, idx):
    method collate_fn (line 852) | def collate_fn(self, batched_batch):
  class BalancedDynamicBatchWrapper (line 858) | class BalancedDynamicBatchWrapper(DynamicBatchWrapper):
    method __init__ (line 859) | def __init__(self, dataset, max_n_vertex_per_batch, max_n_vertex_per_i...
    method _form_batch (line 866) | def _form_batch(self):
  class PretrainBalancedDynamicBatchWrapper (line 872) | class PretrainBalancedDynamicBatchWrapper(DynamicBatchWrapper):
    method __init__ (line 873) | def __init__(self, dataset, max_n_vertex_per_batch, max_n_vertex_per_i...
    method _form_batch (line 881) | def _form_batch(self):
  class DistillationDatasetWrapper (line 888) | class DistillationDatasetWrapper(torch.utils.data.Dataset):
    method __init__ (line 897) | def __init__(self, base_dataset, teacher_logits_file):
    method __len__ (line 920) | def __len__(self):
    method __getitem__ (line 923) | def __getitem__(self, idx):
    method collate_fn (line 943) | def collate_fn(cls, batch):
  class ResidueDistillationDatasetWrapper (line 969) | class ResidueDistillationDatasetWrapper(torch.utils.data.Dataset):
    method __init__ (line 982) | def __init__(self, base_dataset, teacher_logits_file):
    method __len__ (line 1010) | def __len__(self):
    method __getitem__ (line 1013) | def __getitem__(self, idx):
    method collate_fn (line 1054) | def collate_fn(cls, batch):
  class PocketEmbeddingDatasetWrapper (line 1081) | class PocketEmbeddingDatasetWrapper(torch.utils.data.Dataset):
    method __init__ (line 1093) | def __init__(self, base_dataset, embeddings_file):
    method __len__ (line 1123) | def __len__(self):
    method __getitem__ (line 1126) | def __getitem__(self, idx):
    method collate_fn (line 1136) | def collate_fn(cls, batch):
  function parse (line 1163) | def parse():
  function dataset_to_compressed_jsonl (line 1169) | def dataset_to_compressed_jsonl(dataset, output_file):
  function compressed_jsonl_to_dataset (line 1176) | def compressed_jsonl_to_dataset(input_file):
  function _maybe_convert_numpy_to_list (line 1187) | def _maybe_convert_numpy_to_list(item):
  function open_data_file (line 1197) | def open_data_file(data_file):

FILE: src/atomica/data/dataset_pretrain.py
  class PretrainMaskedDataset (line 11) | class PretrainMaskedDataset(torch.utils.data.Dataset):
    method __init__ (line 12) | def __init__(self, data_file, mask_proportion, mask_token, atom_mask_t...
    method set_crop (line 24) | def set_crop(self, max_n_vertex_per_item, fragmentation_method):
    method preprocess (line 33) | def preprocess(self):
    method __len__ (line 48) | def __len__(self):
    method _get_raw_item (line 51) | def _get_raw_item(self, idx):
    method __getitem__ (line 55) | def __getitem__(self, idx):
    method collate_fn (line 114) | def collate_fn(cls, batch):
  class PretrainTorsionDataset (line 140) | class PretrainTorsionDataset(torch.utils.data.Dataset):
    method __init__ (line 142) | def __init__(self, data_file):
    method preprocess (line 150) | def preprocess(self):
    method _can_apply_torsion_noise (line 162) | def _can_apply_torsion_noise(cls, data, chosen_segment):
    method set_torsion_noise (line 165) | def set_torsion_noise(self, noise_level):
    method set_translation_noise (line 168) | def set_translation_noise(self, noise_level):
    method set_rotation_noise (line 171) | def set_rotation_noise(self, noise_level, max_theta):
    method set_crop (line 174) | def set_crop(self, max_n_vertex_per_item, fragmentation_method):
    method __len__ (line 184) | def __len__(self):
    method _get_raw_item (line 187) | def _get_raw_item(self, idx):
    method __getitem__ (line 191) | def __getitem__(self, idx):
    method collate_fn (line 256) | def collate_fn(cls, batch):
  class PretrainMaskedTorsionDataset (line 335) | class PretrainMaskedTorsionDataset(PretrainTorsionDataset):
    method __init__ (line 336) | def __init__(self, data_file, mask_proportion, mask_token, atom_mask_t...
    method preprocess (line 348) | def preprocess(self):
    method get_mask_for_item (line 360) | def get_mask_for_item(self, data):
    method __getitem__ (line 368) | def __getitem__(self, idx):
    method collate_fn (line 439) | def collate_fn(cls, batch):
  class PretrainAtomDataset (line 450) | class PretrainAtomDataset(torch.utils.data.Dataset):
    method __init__ (line 452) | def __init__(self, data_file):
    method set_atom_noise (line 458) | def set_atom_noise(self, noise_level):
    method set_translation_noise (line 461) | def set_translation_noise(self, noise_level):
    method set_rotation_noise (line 464) | def set_rotation_noise(self, noise_level, max_theta):
    method set_crop (line 467) | def set_crop(self, max_n_vertex_per_item, fragmentation_method):
    method __len__ (line 475) | def __len__(self):
    method _get_raw_item (line 478) | def _get_raw_item(self, idx):
    method __getitem__ (line 482) | def __getitem__(self, idx):
    method collate_fn (line 547) | def collate_fn(cls, batch):
  class NoisyNodesTorsionDataset (line 570) | class NoisyNodesTorsionDataset(PretrainTorsionDataset):
    method __init__ (line 571) | def __init__(self, data_file):
    method __getitem__ (line 574) | def __getitem__(self, idx):

FILE: src/atomica/data/distributed_sampler.py
  class DistributedSamplerResume (line 16) | class DistributedSamplerResume(Sampler[T_co]):
    method __init__ (line 71) | def __init__(self, dataset: Dataset, num_replicas: Optional[int] = None,
    method __iter__ (line 106) | def __iter__(self) -> Iterator[T_co]:
    method __len__ (line 136) | def __len__(self) -> int:
    method set_epoch (line 139) | def set_epoch(self, epoch: int, resume_index: Optional[int] = None) ->...

FILE: src/atomica/data/get_torsion_mask.py
  function process_one (line 14) | def process_one(item):
  function main (line 53) | def main(args):
  function parse (line 64) | def parse():

FILE: src/atomica/data/mmap_dataset.py
  function compress (line 13) | def compress(x):
  function decompress (line 22) | def decompress(compressed_x):
  function create_mmap (line 30) | def create_mmap(iterator, out_dir, total_len=None, commit_batch=10000):
  class MMAPDataset (line 55) | class MMAPDataset(torch.utils.data.Dataset):
    method __init__ (line 57) | def __init__(self, mmap_dir: str) -> None:
    method __del__ (line 72) | def __del__(self):
    method __len__ (line 76) | def __len__(self):
    method __getitem__ (line 79) | def __getitem__(self, idx: int):
    method collate_fn (line 91) | def collate_fn(cls, batch):

FILE: src/atomica/data/pdb_utils.py
  function format_atom_element (line 70) | def format_atom_element(atom: str):
  class Vocab (line 77) | class Vocab:
    method __init__ (line 79) | def __init__(self):
    method load_tokenizer (line 143) | def load_tokenizer(self, method: Optional[str]):
    method abrv_to_symbol (line 149) | def abrv_to_symbol(self, abrv):
    method symbol_to_abrv (line 153) | def symbol_to_abrv(self, symbol):
    method abrv_to_idx (line 157) | def abrv_to_idx(self, abrv):
    method symbol_to_idx (line 160) | def symbol_to_idx(self, symbol):
    method idx_to_symbol (line 163) | def idx_to_symbol(self, idx):
    method idx_to_abrv (line 166) | def idx_to_abrv(self, idx):
    method get_pad_idx (line 169) | def get_pad_idx(self):
    method get_mask_idx (line 172) | def get_mask_idx(self):
    method get_special_mask (line 175) | def get_special_mask(self):
    method get_atom_pad_idx (line 178) | def get_atom_pad_idx(self):
    method get_atom_mask_idx (line 181) | def get_atom_mask_idx(self):
    method get_atom_global_idx (line 184) | def get_atom_global_idx(self):
    method get_atom_pos_pad_idx (line 187) | def get_atom_pos_pad_idx(self):
    method get_atom_pos_mask_idx (line 190) | def get_atom_pos_mask_idx(self):
    method get_atom_pos_global_idx (line 193) | def get_atom_pos_global_idx(self):
    method idx_to_atom (line 196) | def idx_to_atom(self, idx):
    method atom_to_idx (line 199) | def atom_to_idx(self, atom):
    method idx_to_atom_pos (line 202) | def idx_to_atom_pos(self, idx):
    method atom_pos_to_idx (line 205) | def atom_pos_to_idx(self, atom_pos):
    method get_num_atom_type (line 208) | def get_num_atom_type(self):
    method get_num_atom_pos (line 211) | def get_num_atom_pos(self):
    method get_num_amino_acid_type (line 214) | def get_num_amino_acid_type(self):
    method __len__ (line 217) | def __len__(self):
  function format_aa_abrv (line 224) | def format_aa_abrv(abrv):  # special cases
  class Atom (line 230) | class Atom:
    method __init__ (line 231) | def __init__(self, atom_name: str, coordinate: List, element: str, pos...
    method get_element (line 242) | def get_element(self):
    method get_coord (line 245) | def get_coord(self):
    method get_pos_code (line 248) | def get_pos_code(self):
    method __str__ (line 251) | def __str__(self) -> str:
  class Residue (line 255) | class Residue:
    method __init__ (line 256) | def __init__(self, symbol: str, atom_map: Dict, _id: Tuple, sidechain:...
    method get_symbol (line 267) | def get_symbol(self):
    method get_coord (line 270) | def get_coord(self, atom_name):
    method get_coord_map (line 273) | def get_coord_map(self) -> Dict[str, List]:
    method get_backbone_coord_map (line 276) | def get_backbone_coord_map(self) -> Dict[str, List]:
    method get_sidechain_coord_map (line 279) | def get_sidechain_coord_map(self) -> Dict[str, List]:
    method get_atom_names (line 286) | def get_atom_names(self):
    method get_atom (line 289) | def get_atom(self, atom_name):
    method get_id (line 292) | def get_id(self):
    method has_atom (line 295) | def has_atom(self, atom_name):
    method set_symbol (line 298) | def set_symbol(self, symbol):
    method set_atom_map (line 302) | def set_atom_map(self, atom_map):
    method dist_to (line 305) | def dist_to(self, residue):  # measured by nearest atoms
    method to_bio (line 313) | def to_bio(self):
    method __iter__ (line 336) | def __iter__(self):
    method __len__ (line 339) | def __len__(self):
  class Peptide (line 343) | class Peptide:
    method __init__ (line 344) | def __init__(self, _id, residues: List[Residue]):
    method set_id (line 351) | def set_id(self, _id):
    method get_id (line 354) | def get_id(self):
    method get_seq (line 357) | def get_seq(self):
    method get_span (line 360) | def get_span(self, i, j):  # [i, j)
    method get_residue (line 368) | def get_residue(self, i):
    method get_ca_pos (line 371) | def get_ca_pos(self, i):
    method get_cb_pos (line 374) | def get_cb_pos(self, i):
    method set_residue_symbol (line 377) | def set_residue_symbol(self, i, symbol):
    method set_residue (line 381) | def set_residue(self, i, symbol, coord):
    method to_bio (line 385) | def to_bio(self):
    method __iter__ (line 391) | def __iter__(self):
    method __len__ (line 394) | def __len__(self):
    method __str__ (line 397) | def __str__(self):
  class Protein (line 401) | class Protein:
    method __init__ (line 402) | def __init__(self, pdb_id, peptides):
    method from_pdb (line 407) | def from_pdb(cls, pdb_path, include_all=False):
    method get_id (line 466) | def get_id(self):
    method num_chains (line 469) | def num_chains(self):
    method get_chain (line 472) | def get_chain(self, name):
    method get_chain_names (line 478) | def get_chain_names(self):
    method to_bio (line 481) | def to_bio(self):
    method to_pdb (line 489) | def to_pdb(self, path, atoms=None):
    method __iter__ (line 507) | def __iter__(self):
    method __eq__ (line 510) | def __eq__(self, other):
    method __str__ (line 520) | def __str__(self):
  class Complex (line 527) | class Complex(Protein):
    method __init__ (line 528) | def __init__(self, pdb_id, peptides, receptor_chains=None, ligand_chai...
    method from_pdb (line 546) | def from_pdb(cls, pdb_path, receptor_chains=None, ligand_chains=None, ...
    method get_interacting_residues (line 550) | def get_interacting_residues(self, dist_th=10):
    method __str__ (line 572) | def __str__(self):
  function atom_features_from_residues (line 589) | def atom_features_from_residues(residue_list):
  function coords_from_residues (line 611) | def coords_from_residues(residue_list):
  function dist_matrix_from_coords (line 638) | def dist_matrix_from_coords(coords1, masks1, coords2, masks2):
  function dist_matrix_from_residues (line 645) | def dist_matrix_from_residues(residue_list1, residue_list2):

FILE: src/atomica/data/process_PeSTo_results.py
  function parse_args (line 14) | def parse_args():
  function process_one (line 24) | def process_one(atom_array: bs.AtomArray):

FILE: src/atomica/data/process_QBioLiP_parallel.py
  function pmap_multi (line 18) | def pmap_multi(pickleable_fn, data, n_jobs=None, verbose=1, desc=None, *...
  function parse (line 54) | def parse():
  function residue_to_pd_rows (line 78) | def residue_to_pd_rows(chain: str, residue: Residue):
  function process_one_PP (line 94) | def process_one_PP(protein_file_name, data_dir_rec, data_dir_lig, interf...
  function process_one_complex (line 135) | def process_one_complex(complex_file_name, data_dir_rec, data_dir_lig, i...
  function filter_PP_indexes (line 218) | def filter_PP_indexes(args, start, end):
  function filter_complex_indexes (line 242) | def filter_complex_indexes(args, start, end):
  function process_shard (line 286) | def process_shard(params):
  function main (line 323) | def main(args):

FILE: src/atomica/data/process_csd.py
  function process_crystals (line 29) | def process_crystals(
  function get_search_settings (line 79) | def get_search_settings(search_settings_param):
  function get_crystal_features_pool (line 90) | def get_crystal_features_pool(params):
  function save_results (line 111) | def save_results(results, csd_data_dir, processed_dir, worker_id):
  function blocks_from_molecule (line 119) | def blocks_from_molecule(molecule):
  function process_one (line 142) | def process_one(data_idx, molecule1, molecule2, interface_dist_th):
  function process_crystal_entry (line 165) | def process_crystal_entry(crystal, intermolecular_cutoff):
  function check_valid_molecule (line 211) | def check_valid_molecule(molecule):
  function get_crystal_from_identifier (line 218) | def get_crystal_from_identifier(csd_data_directory, identifier):

FILE: src/atomica/data/process_pdbs.py
  function parse_args (line 15) | def parse_args():
  function process_PL_pdb (line 33) | def process_PL_pdb(pdb_file, pdb_id, rec_chain, lig_code, lig_chain, smi...
  function group_chains (line 59) | def group_chains(list_chain_blocks, list_chain_pdb_indexes, group1, grou...
  function process_pdb (line 73) | def process_pdb(pdb_file, pdb_id, group1_chains, group2_chains, dist_th):
  function main (line 90) | def main(args):

FILE: src/atomica/data/tokenize_CSD.py
  function pmap_multi (line 10) | def pmap_multi(pickleable_fn, data, n_jobs=None, verbose=1, desc=None, *...
  function process_one (line 46) | def process_one(item, fragmentation_method):
  function main (line 62) | def main(args):
  function parse (line 79) | def parse():

FILE: src/atomica/data/tokenizer/chem_utils.py
  function smi2mol (line 8) | def smi2mol(smiles: str, kekulize=False, sanitize=True):
  function mol2smi (line 16) | def mol2smi(mol, canonical=True):
  function get_submol (line 20) | def get_submol(mol, atom_indices, kekulize=False):
  function get_submol_atom_map (line 38) | def get_submol_atom_map(mol, submol, group, kekulize=False):
  function cnt_atom (line 69) | def cnt_atom(smi, return_dict=False):

FILE: src/atomica/data/tokenizer/mol_atom_match.py
  function _mol_to_topology (line 109) | def _mol_to_topology(mol: Union[RDKitMol, str], include_Hs: bool=False):
  function get_atom_map (line 135) | def get_atom_map(
  function struct_to_topology (line 148) | def struct_to_topology(
  function struct_to_bonds (line 173) | def struct_to_bonds(

FILE: src/atomica/data/tokenizer/mol_bpe.py
  class MolInSubgraph (line 16) | class MolInSubgraph:
    method __init__ (line 17) | def __init__(self, mol, kekulize=False):
    method get_nei_subgraphs (line 36) | def get_nei_subgraphs(self):
    method get_nei_smis (line 56) | def get_nei_smis(self):
    method merge (line 71) | def merge(self, smi):
    method get_smis_subgraphs (line 93) | def get_smis_subgraphs(self):
  function freq_cnt (line 104) | def freq_cnt(mol):
  function graph_bpe (line 113) | def graph_bpe(fname, vocab_len, vocab_path, cpus, kekulize):
  class Tokenizer (line 174) | class Tokenizer:
    method __init__ (line 175) | def __init__(self, vocab_path):
    method tokenize (line 195) | def tokenize(self, mol):
    method idx_to_subgraph (line 231) | def idx_to_subgraph(self, idx):
    method subgraph_to_idx (line 234) | def subgraph_to_idx(self, subgraph):
    method atom_vocab (line 237) | def atom_vocab(self):
    method num_subgraph_type (line 240) | def num_subgraph_type(self):
    method atom_pos_pad_idx (line 243) | def atom_pos_pad_idx(self):
    method atom_pos_start_idx (line 246) | def atom_pos_start_idx(self):
    method __call__ (line 249) | def __call__(self, mol):
    method __len__ (line 252) | def __len__(self):
  function parse (line 255) | def parse():

FILE: src/atomica/data/tokenizer/molecule.py
  class SubgraphNode (line 16) | class SubgraphNode:
    method __init__ (line 20) | def __init__(self, smiles: str, pos: int, atom_mapping: dict, kekulize...
    method get_mol (line 27) | def get_mol(self):
    method get_atom_mapping (line 31) | def get_atom_mapping(self):
    method __str__ (line 34) | def __str__(self):
  class SubgraphEdge (line 42) | class SubgraphEdge:
    method __init__ (line 46) | def __init__(self, src: int, dst: int, edges: list):
    method get_edges (line 54) | def get_edges(self):
    method get_num_edges (line 57) | def get_num_edges(self):
    method __str__ (line 60) | def __str__(self):
  class Molecule (line 67) | class Molecule(nx.Graph):
    method __init__ (line 70) | def __init__(self, mol: Union[str, RDKitMol]=None, groups: list=None, ...
    method from_nx_graph (line 115) | def from_nx_graph(cls, graph: nx.Graph, deepcopy=True):
    method merge (line 122) | def merge(cls, mol0, mol1, edge=None):
    method get_edge (line 145) | def get_edge(self, i, j) -> SubgraphEdge:
    method get_node (line 148) | def get_node(self, i) -> SubgraphNode:
    method add_edge (line 151) | def add_edge(self, edge: SubgraphEdge) -> None:
    method add_node (line 155) | def add_node(self, node: SubgraphNode) -> None:
    method subgraph (line 159) | def subgraph(self, nodes: list):
    method to_rdkit_mol (line 164) | def to_rdkit_mol(self):
    method to_SVG (line 210) | def to_SVG(self, path: str, size: tuple=(200, 200), add_idx=False) -> ...
    method to_smiles (line 251) | def to_smiles(self):
    method __str__ (line 255) | def __str__(self):

FILE: src/atomica/data/tokenizer/singleton.py
  function singleton (line 3) | def singleton(cls):

FILE: src/atomica/data/tokenizer/tokenize_3d.py
  class TokenizerWrapper (line 22) | class TokenizerWrapper:
    method __init__ (line 24) | def __init__(self, method=None):
    method load (line 27) | def load(self, method: Optional[str]):
    method __call__ (line 38) | def __call__(self, mol):
    method get_frag_smiles (line 41) | def get_frag_smiles(self):
    method __len__ (line 48) | def __len__(self):
  function clean_bonds (line 57) | def clean_bonds(atoms: List[str], bonds: List[Tuple[int, int, int]]):
  function format_atom (line 120) | def format_atom(atom):
  function tokenize_3d (line 126) | def tokenize_3d(

FILE: src/atomica/data/torsion.py
  function get_torsion_mask (line 8) | def get_torsion_mask(atoms, coords):
  function modify_conformer_torsion_angles (line 55) | def modify_conformer_torsion_angles(coords, rotateable_edges, mask_rotat...
  function get_backbone_mask (line 82) | def get_backbone_mask(atoms, atom_positions, is_nucleotide: bool = False):
  function get_segment_torsion_mask (line 103) | def get_segment_torsion_mask(blocks):
  function get_side_chain_torsion_mask (line 125) | def get_side_chain_torsion_mask(blocks):
  function get_side_chain_torsion_mask_block (line 203) | def get_side_chain_torsion_mask_block(blocks):

FILE: src/atomica/get_embeddings.py
  function main (line 12) | def main(args):
  function parse_args (line 169) | def parse_args():
  function cli (line 181) | def cli():

FILE: src/atomica/interaction_profiler/detection.py
  class SegmentType (line 19) | class SegmentType(Enum):
  class Mol (line 23) | class Mol:
    method __init__ (line 24) | def __init__(self, mapper, segment_id):
    method hydrophobic_atoms (line 35) | def hydrophobic_atoms(self, all_atoms):
    method find_hba (line 48) | def find_hba(self, all_atoms):
    method find_hbd (line 60) | def find_hbd(self, all_atoms, hydroph_atoms):
    method find_rings (line 81) | def find_rings(self, mol, all_atoms):
    method get_hydrophobic_atoms (line 120) | def get_hydrophobic_atoms(self):
    method get_hba (line 123) | def get_hba(self):
    method get_hbd (line 126) | def get_hbd(self):
    method get_weak_hbd (line 129) | def get_weak_hbd(self):
    method get_pos_charged (line 132) | def get_pos_charged(self):
    method get_neg_charged (line 135) | def get_neg_charged(self):
  class Ligand (line 139) | class Ligand(Mol):
    method __init__ (line 140) | def __init__(self, mapper, segment_id):
    method get_canonical_num (line 162) | def get_canonical_num(self, atomnum):
    method is_functional_group (line 167) | def is_functional_group(atom, group):
    method find_hal_acc (line 209) | def find_hal_acc(self, atoms):
    method find_hal_don (line 223) | def find_hal_don(self, atoms):
    method find_charged (line 237) | def find_charged(self, all_atoms):
    method find_metal_binding (line 317) | def find_metal_binding(self, lig_atoms): #, water_oxygens):
  class BindingSite (line 387) | class BindingSite(Mol):
    method __init__ (line 388) | def __init__(self, mapper, segment_id):
    method find_hal (line 400) | def find_hal(self, atoms):
    method find_charged (line 413) | def find_charged(self, mol):
    method find_metal_binding (line 463) | def find_metal_binding(self, mol):
  class DataMapper (line 500) | class DataMapper:
    method __init__ (line 503) | def __init__(self, data, pybel_mols):
    method mapid (line 530) | def mapid(self, segment_id, pybabel_idx):  # Mapping to original IDs
    method id_to_atom (line 533) | def id_to_atom(self, original_idx):
    method id_to_block (line 543) | def id_to_block(self, original_idx):
  function saltbridge (line 548) | def saltbridge(poscenter, negcenter, protispos, noprot):
  class InteractionProfile (line 573) | class InteractionProfile:
    method __init__ (line 574) | def __init__(self, item, pybel_mols, *segment_types: Tuple[SegmentType]):
    method __str__ (line 636) | def __str__(self):
    method _convert_data (line 644) | def _convert_data(out_dict):
    method summary (line 675) | def summary(self):

FILE: src/atomica/interaction_profiler/interact_score.py
  function mask_block (line 15) | def mask_block(data, block_idx):
  function get_residue_model_scores (line 30) | def get_residue_model_scores(model, data):
  function get_residue_model_score (line 40) | def get_residue_model_score(model, data, block_idx):
  function parse_args (line 51) | def parse_args():

FILE: src/atomica/interaction_profiler/preparation.py
  function generated_to_xyz (line 10) | def generated_to_xyz(data):
  function generated_to_sdf (line 19) | def generated_to_sdf(data):
  function visualize_mol_sdf (line 29) | def visualize_mol_sdf(node_type, coords, save_sdf_path=None):
  function visualize_data_sdf (line 39) | def visualize_data_sdf(data, save_dir=None):
  function addh_to_mol (line 62) | def addh_to_mol(input_sdf_path, output_sdf_path):
  function build_pybel_mols (line 97) | def build_pybel_mols(data, with_hydrogens=True, tmpfile_dir='./'):

FILE: src/atomica/models/__init__.py
  function create_model (line 8) | def create_model(args):

FILE: src/atomica/models/affinity_predictor.py
  class AffinityPredictor (line 12) | class AffinityPredictor(PredictionModel):
    method __init__ (line 14) | def __init__(self, num_affinity_pred_layers, nonlinearity, affinity_pr...
    method init_block_embedding (line 73) | def init_block_embedding(self, nonlinearity: nn.Module, block_embeddin...
    method _load_from_pretrained (line 86) | def _load_from_pretrained(cls, pretrained_model, **kwargs):
    method get_config (line 135) | def get_config(self):
    method forward (line 151) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids, label,...
    method infer (line 222) | def infer(self, batch):

FILE: src/atomica/models/atomica/atomica.py
  class InteractionModule (line 9) | class InteractionModule(torch.nn.Module):
    method __init__ (line 10) | def __init__(
    method remove_torsion_denoiser (line 150) | def remove_torsion_denoiser(self):
    method forward (line 157) | def forward(self, node_attr, coords, batch_id, perturb_mask, edges, ed...
    method build_tor_edges (line 273) | def build_tor_edges(self, tor_bonds, coords, node_embeddings, batch_id...

FILE: src/atomica/models/atomica/encoder.py
  class ATOMICAEncoder (line 10) | class ATOMICAEncoder(nn.Module):
    method __init__ (line 11) | def __init__(self, hidden_size, edge_size, n_layers=3, return_atom_noi...
    method forward (line 21) | def forward(self, H, Z, batch_id, perturb_mask, edges, edge_attr, tor_...
  class AttentionPooling (line 34) | class AttentionPooling(nn.Module):
    method __init__ (line 35) | def __init__(self, hidden_size, num_heads=4, dropout=0.0, num_layers=4):
    method forward (line 43) | def forward(self, block_repr, batch_id):

FILE: src/atomica/models/atomica/utils.py
  class EquivariantLayerNorm (line 14) | class EquivariantLayerNorm(nn.Module):
    method __init__ (line 15) | def __init__(self, irreps, eps=1e-5, affine=True, normalization="compo...
    method __repr__ (line 38) | def __repr__(self):
    method forward (line 42) | def forward(self, node_input, **kwargs):
  class TensorProductConvLayer (line 118) | class TensorProductConvLayer(torch.nn.Module):
    method __init__ (line 119) | def __init__(
    method forward (line 162) | def forward(
  class GaussianEmbedding (line 200) | class GaussianEmbedding(torch.nn.Module):
    method __init__ (line 203) | def __init__(self, start=0.0, stop=5.0, num_gaussians=32):
    method forward (line 210) | def forward(self, dist):
  class AtomEncoder (line 217) | class AtomEncoder(nn.Module):
    method __init__ (line 219) | def __init__(self, dim, trainable=True):
    method forward (line 229) | def forward(self, elems):
  class SphericalHarmonicEdgeAttrs (line 236) | class SphericalHarmonicEdgeAttrs(nn.Module):
    method __init__ (line 237) | def __init__(
    method forward (line 249) | def forward(self, edge_vec):
  function batchify (line 253) | def batchify(tensor, batch_ids, max_seq_len=None):
  function unbatchify (line 273) | def unbatchify(batchified_tensor, batchify_mask):

FILE: src/atomica/models/classifier_model.py
  class ClassifierModel (line 7) | class ClassifierModel(PredictionModel):
    method __init__ (line 9) | def __init__(self, num_pred_layers, nonlinearity, pred_dropout, pred_h...
    method _load_from_pretrained (line 22) | def _load_from_pretrained(cls, pretrained_model, **kwargs):
    method get_config (line 65) | def get_config(self):
    method forward (line 75) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids, label,...
    method infer (line 81) | def infer(self, batch, extra_info=False):
  class MultiClassClassifierModel (line 96) | class MultiClassClassifierModel(PredictionModel):
    method __init__ (line 98) | def __init__(self, num_classes, loss_type='cross_entropy', focal_alpha...
    method set_class_weights (line 131) | def set_class_weights(self, class_weights):
    method _load_from_pretrained (line 147) | def _load_from_pretrained(cls, pretrained_model, **kwargs):
    method get_config (line 211) | def get_config(self):
    method forward (line 220) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids, label,...
    method infer (line 256) | def infer(self, batch, extra_info=False):
  class RegressionPredictor (line 286) | class RegressionPredictor(PredictionModel):
    method __init__ (line 288) | def __init__(self, **kwargs) -> None:
    method _load_from_pretrained (line 304) | def _load_from_pretrained(cls, pretrained_model, **kwargs):
    method forward (line 311) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids, label,...
    method infer (line 316) | def infer(self, batch, extra_info=False):
  class ResidueClassifierModel (line 330) | class ResidueClassifierModel(PredictionModel):
    method __init__ (line 332) | def __init__(self, num_pred_layers, nonlinearity, pred_dropout, pred_h...
    method _load_from_pretrained (line 345) | def _load_from_pretrained(cls, pretrained_model, **kwargs):
    method get_config (line 388) | def get_config(self):
    method forward (line 398) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids, label,...
    method infer (line 406) | def infer(self, batch, extra_info=False):
  class MultiLabelClassifierModel (line 422) | class MultiLabelClassifierModel(MultiClassClassifierModel):
    method __init__ (line 424) | def __init__(self, num_classes, loss_type='binary_cross_entropy', foca...
    method forward (line 432) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids, label,...
    method infer (line 469) | def infer(self, batch, extra_info=False):

FILE: src/atomica/models/deprecated/DimeNet/dimenet.py
  function stable_norm (line 28) | def stable_norm(input, *args, **kwargs):
  function sph1 (line 47) | def sph1(x, theta, sph_harm_form, modules):
  function sph (line 51) | def sph(x, theta, sph_harm_form, modules):
  class SphericalBasisLayer (line 56) | class SphericalBasisLayer(torch.nn.Module):
    method __init__ (line 57) | def __init__(
    method forward (line 98) | def forward(self, dist: Tensor, angle: Tensor, idx_kj: Tensor) -> Tensor:
  class EmbeddingBlock (line 109) | class EmbeddingBlock(torch.nn.Module):
    method __init__ (line 110) | def __init__(self, num_radial: int, hidden_channels: int, act: Callable):
    method reset_parameters (line 119) | def reset_parameters(self):
    method forward (line 123) | def forward(self, x: Tensor, rbf: Tensor, i: Tensor, j: Tensor) -> Ten...
  class InteractionBlock (line 128) | class InteractionBlock(torch.nn.Module):
    method __init__ (line 129) | def __init__(
    method reset_parameters (line 163) | def reset_parameters(self):
    method forward (line 178) | def forward(self, x: Tensor, rbf: Tensor, sbf: Tensor, idx_kj: Tensor,
  class InteractionPPBlock (line 199) | class InteractionPPBlock(torch.nn.Module):
    method __init__ (line 200) | def __init__(
    method reset_parameters (line 241) | def reset_parameters(self):
    method forward (line 262) | def forward(self, x: Tensor, rbf: Tensor, sbf: Tensor, idx_kj: Tensor,
  class OutputBlock (line 295) | class OutputBlock(torch.nn.Module):
    method __init__ (line 296) | def __init__(
    method reset_parameters (line 315) | def reset_parameters(self):
    method forward (line 322) | def forward(self, x: Tensor, rbf: Tensor, i: Tensor,
  class OutputPPBlock (line 331) | class OutputPPBlock(torch.nn.Module):
    method __init__ (line 332) | def __init__(
    method reset_parameters (line 355) | def reset_parameters(self):
    method forward (line 363) | def forward(self, x: Tensor, rbf: Tensor, i: Tensor,
  function triplets (line 373) | def triplets(
  class DimeNet (line 399) | class DimeNet(torch.nn.Module):
    method __init__ (line 440) | def __init__(
    method reset_parameters (line 490) | def reset_parameters(self):
    method forward (line 499) | def forward(
  class DimeNetPlusPlus (line 546) | class DimeNetPlusPlus(DimeNet):
    method __init__ (line 583) | def __init__(

FILE: src/atomica/models/deprecated/DimeNet/encoder.py
  function stable_norm (line 10) | def stable_norm(input, *args, **kwargs):
  class DimeNetEncoder (line 13) | class DimeNetEncoder(nn.Module):
    method __init__ (line 14) | def __init__(self, hidden_size, n_layers=3) -> None:
    method forward (line 33) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None):

FILE: src/atomica/models/deprecated/EGNN/egnn.py
  class E_GCL (line 12) | class E_GCL(nn.Module):
    method __init__ (line 18) | def __init__(self, input_nf, output_nf, hidden_nf, edges_in_d=0, act_f...
    method edge_model (line 56) | def edge_model(self, source, target, radial, edge_attr):
    method node_model (line 67) | def node_model(self, x, edge_index, edge_attr, node_attr):
    method coord_model (line 79) | def coord_model(self, coord, edge_index, coord_diff, edge_feat):
    method coord2radial (line 91) | def coord2radial(self, edge_index, coord):
    method forward (line 102) | def forward(self, h, edge_index, coord, edge_attr=None, node_attr=None):
  class EGNN (line 113) | class EGNN(nn.Module):
    method __init__ (line 114) | def __init__(self, in_node_nf, hidden_nf, out_node_nf, in_edge_nf=0, a...
    method forward (line 145) | def forward(self, h, x, edges, edge_attr):
  function unsorted_segment_sum (line 153) | def unsorted_segment_sum(data, segment_ids, num_segments):
  function unsorted_segment_mean (line 161) | def unsorted_segment_mean(data, segment_ids, num_segments):

FILE: src/atomica/models/deprecated/EGNN/encoder.py
  class EGNNEncoder (line 9) | class EGNNEncoder(nn.Module):
    method __init__ (line 10) | def __init__(self, hidden_size, edge_size, n_layers=3) -> None:
    method forward (line 20) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None):

FILE: src/atomica/models/deprecated/GET/encoder.py
  class GETEncoder (line 13) | class GETEncoder(nn.Module):
    method __init__ (line 14) | def __init__(self, hidden_size, radial_size, n_channel,
    method forward (line 27) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None):

FILE: src/atomica/models/deprecated/GET/model.py
  class GETEncoder (line 20) | class GETEncoder(nn.Module):
    method __init__ (line 21) | def __init__(self, hidden_size, n_channel, radial_size=16,
    method message_passing (line 50) | def message_passing(self, Z, B, A, atom_positions, block_lengths, leng...
    method forward (line 81) | def forward(self, Z, B, A, atom_positions, block_lengths, lengths, seg...
    method infer (line 85) | def infer(self, batch):

FILE: src/atomica/models/deprecated/GET/modules/get.py
  function stable_norm (line 15) | def stable_norm(input, *args, **kwargs):
  class GET (line 18) | class GET(nn.Module):
    method __init__ (line 21) | def __init__(self, d_hidden, d_radial, n_channel, n_rbf, cutoff=7.0, d...
    method recover_scale (line 68) | def recover_scale(self, Z, block_id, batch_id, record_scale):
    method forward (line 79) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None, cac...
  class GETLayer (line 115) | class GETLayer(nn.Module):
    method __init__ (line 120) | def __init__(self, d_hidden, d_radial, n_channel, n_rbf, cutoff=7.0,
    method attention (line 203) | def attention(self, H, Z, edges, edge_attr, cached_unit_edge_info):
    method invariant_update (line 255) | def invariant_update(self, H_v, H, alpha, beta, D, cached_unit_edge_in...
    method equivariant_update (line 274) | def equivariant_update(self, H_v, Z, alpha, beta, D, dZ, cached_unit_e...
    method forward (line 297) | def forward(self, H, Z, block_id, edges, edge_attr=None, cached_unit_e...
  class EquivariantFFN (line 321) | class EquivariantFFN(nn.Module):
    method __init__ (line 322) | def __init__(self, d_in, d_hidden, d_out, n_channel, n_rbf=16, act_fn=...
    method forward (line 370) | def forward(self, H, Z, block_id):
    method _radial (line 404) | def _radial(self, Z, block_id):
  class EquivariantLayerNorm (line 421) | class EquivariantLayerNorm(nn.Module):
    method __init__ (line 423) | def __init__(self, d_hidden, n_channel, n_rbf=16, cutoff=7.0, act_fn=n...
    method forward (line 440) | def forward(self, H, Z, block_id, batch_id):

FILE: src/atomica/models/deprecated/GET/modules/radial_basis.py
  class GaussianSmearing (line 16) | class GaussianSmearing(torch.nn.Module):
    method __init__ (line 17) | def __init__(
    method forward (line 28) | def forward(self, dist: Tensor) -> Tensor:
  class PolynomialEnvelope (line 33) | class PolynomialEnvelope(torch.nn.Module):
    method __init__ (line 43) | def __init__(self, exponent):
    method forward (line 51) | def forward(self, d_scaled):
  class ExponentialEnvelope (line 61) | class ExponentialEnvelope(torch.nn.Module):
    method __init__ (line 69) | def __init__(self):
    method forward (line 72) | def forward(self, d_scaled):
  class SphericalBesselBasis (line 79) | class SphericalBesselBasis(torch.nn.Module):
    method __init__ (line 91) | def __init__(
    method forward (line 108) | def forward(self, d_scaled):
  class BernsteinBasis (line 116) | class BernsteinBasis(torch.nn.Module):
    method __init__ (line 133) | def __init__(
    method forward (line 157) | def forward(self, d_scaled):
  class RadialBasis (line 165) | class RadialBasis(torch.nn.Module):
    method __init__ (line 180) | def __init__(
    method forward (line 219) | def forward(self, d):

FILE: src/atomica/models/deprecated/GET/modules/tools.py
  function _unit_edges_from_block_edges (line 11) | def _unit_edges_from_block_edges(unit_block_id, block_src_dst, Z=None, k...
  function _block_edge_dist (line 96) | def _block_edge_dist(X, block_id, src_dst):
  class KNNBatchEdgeConstructor (line 115) | class KNNBatchEdgeConstructor(BatchEdgeConstructor):
    method __init__ (line 116) | def __init__(self, k_neighbors, global_message_passing=True, global_no...
    method _construct_intra_edges (line 121) | def _construct_intra_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_inter_edges (line 132) | def _construct_inter_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_global_edges (line 143) | def _construct_global_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_seq_edges (line 149) | def _construct_seq_edges(self, S, batch_id, segment_ids, **kwargs):
  class BlockEmbedding (line 154) | class BlockEmbedding(nn.Module):
    method __init__ (line 158) | def __init__(self, num_block_type, num_atom_type, num_atom_position, e...
    method forward (line 166) | def forward(self, B, A, atom_positions, block_id):

FILE: src/atomica/models/deprecated/GET/pool_encoder.py
  class GETPoolEncoder (line 13) | class GETPoolEncoder(nn.Module):
    method __init__ (line 14) | def __init__(self, hidden_size, radial_size, n_channel,
    method forward (line 27) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None):

FILE: src/atomica/models/deprecated/SchNet/encoder.py
  class SchNetEncoder (line 9) | class SchNetEncoder(nn.Module):
    method __init__ (line 10) | def __init__(self, hidden_size, edge_size, n_layers=3) -> None:
    method forward (line 22) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None):

FILE: src/atomica/models/deprecated/SchNet/schnet.py
  class SchNet (line 40) | class SchNet(torch.nn.Module):
    method __init__ (line 98) | def __init__(
    method reset_parameters (line 150) | def reset_parameters(self):
    method forward (line 161) | def forward(self, h: Tensor, pos: Tensor,
    method __repr__ (line 185) | def __repr__(self) -> str:
  class RadiusInteractionGraph (line 194) | class RadiusInteractionGraph(torch.nn.Module):
    method __init__ (line 206) | def __init__(self, cutoff: float = 10.0, max_num_neighbors: int = 32):
    method forward (line 211) | def forward(self, pos: Tensor, batch: Tensor) -> Tuple[Tensor, Tensor]:
  class InteractionBlock (line 227) | class InteractionBlock(torch.nn.Module):
    method __init__ (line 228) | def __init__(self, hidden_channels: int, num_gaussians: int,
    method reset_parameters (line 243) | def reset_parameters(self):
    method forward (line 252) | def forward(self, x: Tensor, edge_index: Tensor, edge_weight: Tensor,
  class CFConv (line 260) | class CFConv(MessagePassing):
    method __init__ (line 261) | def __init__(
    method reset_parameters (line 277) | def reset_parameters(self):
    method forward (line 282) | def forward(self, x: Tensor, edge_index: Tensor, edge_weight: Tensor,
    method message (line 292) | def message(self, x_j: Tensor, W: Tensor) -> Tensor:
  class GaussianSmearing (line 296) | class GaussianSmearing(torch.nn.Module):
    method __init__ (line 297) | def __init__(
    method forward (line 308) | def forward(self, dist: Tensor) -> Tensor:
  class ShiftedSoftplus (line 313) | class ShiftedSoftplus(torch.nn.Module):
    method __init__ (line 314) | def __init__(self):
    method forward (line 318) | def forward(self, x: Tensor) -> Tensor:

FILE: src/atomica/models/deprecated/TorchMD/encoder.py
  function stable_norm (line 10) | def stable_norm(input, *args, **kwargs):
  class TorchMDEncoder (line 14) | class TorchMDEncoder(nn.Module):
    method __init__ (line 15) | def __init__(self, hidden_size, edge_size, n_layers=3) -> None:
    method forward (line 29) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None):

FILE: src/atomica/models/deprecated/TorchMD/torchmd_et.py
  class TorchMD_ET (line 18) | class TorchMD_ET(nn.Module):
    method __init__ (line 57) | def __init__(
    method reset_parameters (line 142) | def reset_parameters(self):
    method forward (line 150) | def forward(
    method __repr__ (line 188) | def __repr__(self):
  class EquivariantMultiHeadAttention (line 206) | class EquivariantMultiHeadAttention(MessagePassing):
    method __init__ (line 207) | def __init__(
    method reset_parameters (line 252) | def reset_parameters(self):
    method forward (line 270) | def forward(self, x, vec, edge_index, r_ij, f_ij, d_ij):
    method message (line 312) | def message(self, q_i, k_j, v_j, vec_j, dk, dv, r_ij, d_ij):
    method aggregate (line 335) | def aggregate(
    method update (line 347) | def update(

FILE: src/atomica/models/deprecated/TorchMD/utils.py
  function visualize_basis (line 13) | def visualize_basis(basis_type, num_rbf=50, cutoff_lower=0, cutoff_upper...
  class NeighborEmbedding (line 44) | class NeighborEmbedding(MessagePassing):
    method __init__ (line 45) | def __init__(self, hidden_channels, num_rbf, cutoff_lower, cutoff_uppe...
    method reset_parameters (line 54) | def reset_parameters(self):
    method forward (line 61) | def forward(self, z, x, edge_index, edge_weight, edge_attr):
    method message (line 78) | def message(self, x_j, W):
  class GaussianSmearing (line 82) | class GaussianSmearing(nn.Module):
    method __init__ (line 83) | def __init__(self, cutoff_lower=0.0, cutoff_upper=5.0, num_rbf=50, tra...
    method _initial_params (line 98) | def _initial_params(self):
    method reset_parameters (line 103) | def reset_parameters(self):
    method forward (line 108) | def forward(self, dist):
  class ExpNormalSmearing (line 113) | class ExpNormalSmearing(nn.Module):
    method __init__ (line 114) | def __init__(self, cutoff_lower=0.0, cutoff_upper=5.0, num_rbf=50, tra...
    method _initial_params (line 132) | def _initial_params(self):
    method reset_parameters (line 144) | def reset_parameters(self):
    method forward (line 149) | def forward(self, dist):
  class ShiftedSoftplus (line 157) | class ShiftedSoftplus(nn.Module):
    method __init__ (line 158) | def __init__(self):
    method forward (line 162) | def forward(self, x):
  class CosineCutoff (line 166) | class CosineCutoff(nn.Module):
    method __init__ (line 167) | def __init__(self, cutoff_lower=0.0, cutoff_upper=5.0):
    method forward (line 172) | def forward(self, distances):
  class Distance (line 197) | class Distance(nn.Module):
    method __init__ (line 198) | def __init__(
    method forward (line 213) | def forward(self, pos, batch):
  class GatedEquivariantBlock (line 258) | class GatedEquivariantBlock(nn.Module):
    method __init__ (line 263) | def __init__(
    method reset_parameters (line 289) | def reset_parameters(self):
    method forward (line 297) | def forward(self, x, v):

FILE: src/atomica/models/deprecated/_binary_predictors.py
  class BinaryPredictor (line 16) | class BinaryPredictor(nn.Module):
    method __init__ (line 18) | def __init__(self, atom_hidden_size, block_hidden_size, edge_size, k_n...
    method load_from_pretrained (line 80) | def load_from_pretrained(cls, pretrain_ckpt, **kwargs):
    method forward_one_encoder (line 124) | def forward_one_encoder(self, Z, B, A, block_lengths, lengths, segment...
    method forward (line 139) | def forward(self, Z0, B0, A0, block_lengths0, lengths0, segment_ids0,
    method infer (line 179) | def infer(self, batch):
  class BinaryPredictorMSP (line 197) | class BinaryPredictorMSP(nn.Module):
    method __init__ (line 199) | def __init__(self, atom_hidden_size, block_hidden_size, edge_size, k_n...
    method load_from_pretrained (line 269) | def load_from_pretrained(cls, pretrain_ckpt, **kwargs):
    method forward_one_encoder_bottom (line 316) | def forward_one_encoder_bottom(self, Z, B, A, atom_repr, block_lengths...
    method forward_one_encoder_bottom_to_top (line 349) | def forward_one_encoder_bottom_to_top(self, Z, B, A, atom_repr, block_...
    method forward_one_encoder_top (line 386) | def forward_one_encoder_top(self, top_H_0, top_Z, batch_id, edges, edg...
    method forward (line 396) | def forward(self, Z0, B0, A0, block_lengths0, lengths0, segment_ids0, ...
    method infer (line 519) | def infer(self, batch):
  class BinaryPredictorMSP2 (line 539) | class BinaryPredictorMSP2(nn.Module):
    method __init__ (line 541) | def __init__(self, atom_hidden_size, block_hidden_size, edge_size, k_n...
    method load_from_pretrained (line 628) | def load_from_pretrained(cls, pretrain_ckpt, **kwargs):
    method forward_one_encoder_bottom (line 669) | def forward_one_encoder_bottom(self, Z, B, A, atom_repr, block_lengths...
    method forward_one_encoder_bottom_to_top (line 697) | def forward_one_encoder_bottom_to_top(self, Z, B, A, atom_repr, block_...
    method forward_one_encoder_top (line 729) | def forward_one_encoder_top(self, top_H_0, top_Z, batch_id, edges, edg...
    method forward (line 734) | def forward(self, Z0, B0, A0, block_lengths0, lengths0, segment_ids0, ...
    method infer (line 803) | def infer(self, batch):

FILE: src/atomica/models/deprecated/_ddG_predictor.py
  class DDGPredictor (line 12) | class DDGPredictor(PredictionModel):
    method __init__ (line 14) | def __init__(self, **kwargs) -> None:
    method load_from_pretrained (line 66) | def load_from_pretrained(cls, pretrain_ckpt, **kwargs):
    method get_pred (line 73) | def get_pred(self, B, top_Z, esm_embeddings, lengths, segment_ids, mt_...
    method forward (line 120) | def forward(self, data, ddg, mt_block_indexes) -> PredictionReturnValue:
    method infer (line 130) | def infer(self, batch):
  class GLOFPredictor (line 143) | class GLOFPredictor(PredictionModel):
    method __init__ (line 145) | def __init__(self, **kwargs) -> None:
    method load_from_pretrained (line 174) | def load_from_pretrained(cls, pretrain_ckpt, **kwargs):
    method get_pred (line 181) | def get_pred(self, B, top_Z, lengths, segment_ids, mt_block_indexes):
    method forward (line 213) | def forward(self, data, labels, mt_block_indexes) -> PredictionReturnV...
    method infer (line 222) | def infer(self, batch):

FILE: src/atomica/models/deprecated/get.py
  function stable_norm (line 15) | def stable_norm(input, *args, **kwargs):
  class GaussianSmearing (line 19) | class GaussianSmearing(torch.nn.Module):
    method __init__ (line 20) | def __init__(
    method forward (line 31) | def forward(self, dist: Tensor) -> Tensor:
  class PolynomialEnvelope (line 36) | class PolynomialEnvelope(torch.nn.Module):
    method __init__ (line 46) | def __init__(self, exponent):
    method forward (line 54) | def forward(self, d_scaled):
  class ExponentialEnvelope (line 64) | class ExponentialEnvelope(torch.nn.Module):
    method __init__ (line 72) | def __init__(self):
    method forward (line 75) | def forward(self, d_scaled):
  class SphericalBesselBasis (line 82) | class SphericalBesselBasis(torch.nn.Module):
    method __init__ (line 94) | def __init__(
    method forward (line 111) | def forward(self, d_scaled):
  class BernsteinBasis (line 119) | class BernsteinBasis(torch.nn.Module):
    method __init__ (line 136) | def __init__(
    method forward (line 160) | def forward(self, d_scaled):
  class RadialBasis (line 168) | class RadialBasis(torch.nn.Module):
    method __init__ (line 183) | def __init__(
    method forward (line 222) | def forward(self, d):
  class GET (line 231) | class GET(nn.Module):
    method __init__ (line 234) | def __init__(self, d_hidden, d_radial, n_channel, n_rbf, cutoff=7.0, d...
    method recover_scale (line 281) | def recover_scale(self, Z, block_id, batch_id, record_scale):
    method forward (line 292) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None, cac...
  class GETLayer (line 328) | class GETLayer(nn.Module):
    method __init__ (line 333) | def __init__(self, d_hidden, d_radial, n_channel, n_rbf, cutoff=7.0,
    method attention (line 416) | def attention(self, H, Z, edges, edge_attr, cached_unit_edge_info):
    method invariant_update (line 468) | def invariant_update(self, H_v, H, alpha, beta, D, cached_unit_edge_in...
    method equivariant_update (line 487) | def equivariant_update(self, H_v, Z, alpha, beta, D, dZ, cached_unit_e...
    method forward (line 510) | def forward(self, H, Z, block_id, edges, edge_attr=None, cached_unit_e...
  class EquivariantFFN (line 534) | class EquivariantFFN(nn.Module):
    method __init__ (line 535) | def __init__(self, d_in, d_hidden, d_out, n_channel, n_rbf=16, act_fn=...
    method forward (line 583) | def forward(self, H, Z, block_id):
    method _radial (line 617) | def _radial(self, Z, block_id):
  class EquivariantLayerNorm (line 634) | class EquivariantLayerNorm(nn.Module):
    method __init__ (line 636) | def __init__(self, d_hidden, n_channel, n_rbf=16, cutoff=7.0, act_fn=n...
    method forward (line 653) | def forward(self, H, Z, block_id, batch_id):
  class GETEncoder (line 676) | class GETEncoder(nn.Module):
    method __init__ (line 677) | def __init__(self, hidden_size, radial_size, n_channel,
    method forward (line 690) | def forward(self, H, Z, block_id, batch_id, edges, edge_attr=None):

FILE: src/atomica/models/deprecated/graph_classifier.py
  class GraphClassifier (line 9) | class GraphClassifier(PredictionModel):
    method __init__ (line 11) | def __init__(self, model_type, hidden_size, n_channel, num_class, **kw...
    method forward (line 18) | def forward(self, Z, B, A, atom_positions, block_lengths, lengths, seg...
    method infer (line 24) | def infer(self, batch):

FILE: src/atomica/models/deprecated/graph_multi_binary_classifier.py
  class GraphMultiBinaryClassifier (line 10) | class GraphMultiBinaryClassifier(PredictionModel):
    method __init__ (line 11) | def __init__(self, n_task, model_type, hidden_size, n_channel, **kwarg...
    method forward (line 21) | def forward(self, Z, B, A, atom_positions, block_lengths, lengths, seg...

FILE: src/atomica/models/deprecated/graph_pair_classifier.py
  class GraphPairClassifier (line 10) | class GraphPairClassifier(PredictionModel):
    method __init__ (line 12) | def __init__(self, model_type, hidden_size, n_channel, num_class, **kw...
    method forward (line 19) | def forward(self, Z, B, A, atom_positions, block_lengths, lengths, seg...
    method infer (line 26) | def infer(self, batch):

FILE: src/atomica/models/masking_model.py
  class MaskedNodeModel (line 11) | class MaskedNodeModel(DenoisePretrainModel):
    method __init__ (line 13) | def __init__(self, atom_hidden_size, block_hidden_size, edge_size, k_n...
    method _load_from_pretrained (line 25) | def _load_from_pretrained(cls, pretrained_model, **kwargs):
    method get_config (line 56) | def get_config(self):
    method load_from_pretrained (line 72) | def load_from_pretrained(cls, pretrain_ckpt, **kwargs):
    method load_from_config_and_weights (line 77) | def load_from_config_and_weights(cls, config_path, weights_path, **kwa...
    method forward (line 93) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids, masked...
    method infer (line 146) | def infer(self, batch):

FILE: src/atomica/models/prediction_model.py
  class PredictionModel (line 15) | class PredictionModel(DenoisePretrainModel):
    method __init__ (line 16) | def __init__(self, atom_hidden_size, block_hidden_size, edge_size, k_n...
    method _load_from_pretrained (line 27) | def _load_from_pretrained(cls, pretrained_model: DenoisePretrainModel,...
    method get_config (line 62) | def get_config(self):
    method load_from_pretrained (line 77) | def load_from_pretrained(cls, pretrain_ckpt, **kwargs):
    method load_from_config_and_weights (line 82) | def load_from_config_and_weights(cls, config_path, weights_path, **kwa...
    method forward (line 119) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids, return...
    method infer (line 185) | def infer(self, batch):

FILE: src/atomica/models/pretrain_model.py
  function construct_edges (line 28) | def construct_edges(edge_constructor, B, batch_id, segment_ids, X, block...
  class DenoisePretrainModel (line 81) | class DenoisePretrainModel(nn.Module):
    method __init__ (line 83) | def __init__(self, atom_hidden_size, block_hidden_size, edge_size=16, ...
    method get_config (line 199) | def get_config(self):
    method load_from_config_and_weights (line 225) | def load_from_config_and_weights(cls, config_path, weights_path):
    method get_edges (line 235) | def get_edges(self, B, batch_id, segment_ids, Z, block_id, global_mess...
    method forward (line 257) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids,
  class DenoisePretrainModelWithBlockEmbedding (line 416) | class DenoisePretrainModelWithBlockEmbedding(DenoisePretrainModel):
    method __init__ (line 417) | def __init__(self, atom_hidden_size, block_hidden_size, edge_size=16, ...
    method get_config (line 456) | def get_config(self):
    method load_from_config_and_weights (line 469) | def load_from_config_and_weights(cls, config_path, weights_path):
    method init_block_embedding (line 478) | def init_block_embedding(self, nonlinearity: nn.Module, block_embeddin...
    method forward (line 491) | def forward(self, Z, B, A, block_lengths, lengths, segment_ids,

FILE: src/atomica/models/prot_interface_model.py
  class ProteinInterfaceModel (line 9) | class ProteinInterfaceModel(nn.Module):
    method __init__ (line 10) | def __init__(self, model: PredictionModel) -> None:
    method _load_from_pretrained (line 34) | def _load_from_pretrained(cls, pretrained_model, **kwargs):
    method get_config (line 70) | def get_config(self):
    method load_from_pretrained (line 77) | def load_from_pretrained(cls, pretrain_ckpt, **kwargs):
    method load_from_config_and_weights (line 84) | def load_from_config_and_weights(cls, config_path, weights_path, **kwa...
    method forward (line 106) | def forward(self, batch_cmplx, batch_prot) -> PredictionReturnValue:
    method infer (line 124) | def infer(self, batch_prot, extra_info=False):
  function calculate_contrastive_loss (line 138) | def calculate_contrastive_loss(z, augmented_z, temperature=0.5, device="...

FILE: src/atomica/models/tools.py
  function _unit_edges_from_block_edges (line 11) | def _unit_edges_from_block_edges(unit_block_id, block_src_dst, Z=None, k...
  function _block_edge_dist (line 96) | def _block_edge_dist(X, block_id, src_dst):
  function sequential_and (line 114) | def sequential_and(*tensors):
  function sequential_or (line 121) | def sequential_or(*tensors):
  function graph_to_batch (line 128) | def graph_to_batch(tensor, batch_id, padding_value=0, mask_is_pad=True):
  function _knn_edges (line 148) | def _knn_edges(dist, src_dst, k_neighbors, batch_info):
  function _radial_edges (line 180) | def _radial_edges(dist, src_dst, dist_cut_off):
  class BatchEdgeConstructor (line 191) | class BatchEdgeConstructor:
    method __init__ (line 201) | def __init__(self, global_node_id_vocab=[], delete_self_loop=True) -> ...
    method _reset_buffer (line 208) | def _reset_buffer(self):
    method get_batch_edges (line 221) | def get_batch_edges(self, batch_id):
    method _prepare (line 244) | def _prepare(self, S, batch_id, segment_ids) -> None:
    method _construct_intra_edges (line 265) | def _construct_intra_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_inter_edges (line 272) | def _construct_inter_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_global_edges (line 279) | def _construct_global_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_seq_edges (line 289) | def _construct_seq_edges(self, S, batch_id, segment_ids, **kwargs):
    method __call__ (line 301) | def __call__(self, S, batch_id, segment_ids, **kwargs):
  class KNNBatchEdgeConstructor (line 325) | class KNNBatchEdgeConstructor(BatchEdgeConstructor):
    method __init__ (line 326) | def __init__(self, k_neighbors, global_message_passing=True, global_no...
    method _construct_intra_edges (line 331) | def _construct_intra_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_inter_edges (line 342) | def _construct_inter_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_global_edges (line 353) | def _construct_global_edges(self, S, batch_id, segment_ids, **kwargs):
    method _construct_seq_edges (line 359) | def _construct_seq_edges(self, S, batch_id, segment_ids, **kwargs):
  class BlockEmbedding (line 364) | class BlockEmbedding(nn.Module):
    method __init__ (line 368) | def __init__(self, num_block_type, num_atom_type, atom_embed_size, blo...
    method forward (line 375) | def forward(self, B, A, block_id):
  class CrossAttention (line 408) | class CrossAttention(nn.Module):
    method __init__ (line 409) | def __init__(self, dim_query, dim_kv, dim_out, num_heads, dropout):
    method forward (line 421) | def forward(self, query, key_value):
  class CrossAttentionWithSpatialEncoding (line 457) | class CrossAttentionWithSpatialEncoding(nn.Module):
    method __init__ (line 458) | def __init__(self, dim_query, dim_kv, dim_out, num_heads, dropout):
    method forward (line 480) | def forward(self, query, key_value, pairwise_distance, pairwise_mask):

FILE: src/atomica/train.py
  function parse (line 27) | def parse():
  function create_dataset (line 152) | def create_dataset(task, path, path2=None, path3=None, fragment=None, ra...
  function set_noise (line 263) | def set_noise(dataset, args):
  function create_trainer (line 291) | def create_trainer(model, train_loader, valid_loader, config, resume_sta...
  function main (line 324) | def main(args):
  function cli (line 628) | def cli():

FILE: src/atomica/trainers/abs_trainer.py
  class TrainConfig (line 13) | class TrainConfig:
    method __init__ (line 14) | def __init__(self, save_dir, lr, max_epoch,
    method add_parameter (line 33) | def add_parameter(self, **kwargs):
    method __str__ (line 36) | def __str__(self):
  class LearningRateWarmup (line 39) | class LearningRateWarmup(object):
    method __init__ (line 41) | def __init__(self, optimizer, warmup_iteration, start_lr, target_lr, a...
    method warmup_learning_rate (line 49) | def warmup_learning_rate(self, cur_iteration):
    method step (line 54) | def step(self, cur_iteration):
    method load_state_dict (line 60) | def load_state_dict(self, state_dict):
    method get_last_lr (line 63) | def get_last_lr(self):
  class Trainer (line 66) | class Trainer:
    method __init__ (line 67) | def __init__(self, model, train_loader, valid_loader, config):
    method to_device (line 104) | def to_device(cls, data, device):
    method _is_main_proc (line 115) | def _is_main_proc(self):
    method _get_version (line 118) | def _get_version(self):
    method _before_train_epoch_start (line 127) | def _before_train_epoch_start(self):
    method _train_epoch (line 130) | def _train_epoch(self, device):
    method _valid_epoch (line 184) | def _valid_epoch(self, device):
    method _metric_better (line 243) | def _metric_better(self, new):
    method _maintain_topk_checkpoint (line 252) | def _maintain_topk_checkpoint(self, valid_metric, ckpt_path):
    method _maintain_topk_weights (line 278) | def _maintain_topk_weights(self, valid_metric, weights_path):
    method train (line 304) | def train(self, device_ids, local_rank, use_wandb=False, use_raytune=F...
    method log (line 336) | def log(self, name, value, step, val=False):
    method get_optimizer (line 348) | def get_optimizer(self):
    method get_scheduler (line 353) | def get_scheduler(self, optimizer):
    method train_step (line 362) | def train_step(self, batch, batch_idx):
    method valid_step (line 368) | def valid_step(self, batch, batch_idx):

FILE: src/atomica/trainers/affinity_trainer.py
  class AffinityTrainer (line 18) | class AffinityTrainer(Trainer):
    method __init__ (line 20) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 27) | def get_optimizer(self):
    method get_scheduler (line 31) | def get_scheduler(self, optimizer):
    method lr_weight (line 40) | def lr_weight(self, step):
    method train_step (line 45) | def train_step(self, batch, batch_idx):
    method valid_step (line 49) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 52) | def _before_train_epoch_start(self):
    method share_step (line 57) | def share_step(self, batch, batch_idx, val=False):
    method _valid_epoch (line 80) | def _valid_epoch(self, device):
  class ClassifierTrainer (line 149) | class ClassifierTrainer(Trainer):
    method __init__ (line 151) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 159) | def get_optimizer(self):
    method get_scheduler (line 163) | def get_scheduler(self, optimizer):
    method lr_weight (line 172) | def lr_weight(self, step):
    method train_step (line 177) | def train_step(self, batch, batch_idx):
    method valid_step (line 181) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 184) | def _before_train_epoch_start(self):
    method share_step (line 189) | def share_step(self, batch, batch_idx, val=False):
    method _valid_epoch (line 278) | def _valid_epoch(self, device):
  class MultiClassClassifierTrainer (line 354) | class MultiClassClassifierTrainer(Trainer):
    method __init__ (line 356) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 363) | def get_optimizer(self):
    method get_scheduler (line 367) | def get_scheduler(self, optimizer):
    method lr_weight (line 376) | def lr_weight(self, step):
    method train_step (line 381) | def train_step(self, batch, batch_idx):
    method valid_step (line 385) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 388) | def _before_train_epoch_start(self):
    method share_step (line 393) | def share_step(self, batch, batch_idx, val=False):
    method _valid_epoch (line 480) | def _valid_epoch(self, device):

FILE: src/atomica/trainers/deprecated/EAB_trainer.py
  class EABTrainer (line 8) | class EABTrainer(Trainer):
    method __init__ (line 12) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 19) | def get_optimizer(self):
    method get_scheduler (line 23) | def get_scheduler(self, optimizer):
    method lr_weight (line 32) | def lr_weight(self, step):
    method train_step (line 37) | def train_step(self, batch, batch_idx):
    method valid_step (line 40) | def valid_step(self, batch, batch_idx):
    method share_step (line 45) | def share_step(self, batch, batch_idx, val=False):

FILE: src/atomica/trainers/deprecated/binary_trainer.py
  class BinaryPredictorTrainer (line 21) | class BinaryPredictorTrainer(Trainer):
    method __init__ (line 25) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 32) | def get_optimizer(self):
    method get_scheduler (line 36) | def get_scheduler(self, optimizer):
    method lr_weight (line 45) | def lr_weight(self, step):
    method train_step (line 50) | def train_step(self, batch, batch_idx):
    method valid_step (line 54) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 57) | def _before_train_epoch_start(self):
    method share_step (line 64) | def share_step(self, batch, batch_idx, val=False):
    method _valid_epoch (line 91) | def _valid_epoch(self, device):

FILE: src/atomica/trainers/deprecated/ddG_trainer.py
  class DDGTrainer (line 20) | class DDGTrainer(Trainer):
    method __init__ (line 24) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 31) | def get_optimizer(self):
    method get_scheduler (line 35) | def get_scheduler(self, optimizer):
    method lr_weight (line 44) | def lr_weight(self, step):
    method train_step (line 49) | def train_step(self, batch, batch_idx):
    method valid_step (line 53) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 56) | def _before_train_epoch_start(self):
    method share_step (line 63) | def share_step(self, batch, batch_idx, val=False):
    method _valid_epoch (line 77) | def _valid_epoch(self, device):
  class GLOFTrainer (line 135) | class GLOFTrainer(Trainer):
    method __init__ (line 139) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 146) | def get_optimizer(self):
    method get_scheduler (line 150) | def get_scheduler(self, optimizer):
    method lr_weight (line 159) | def lr_weight(self, step):
    method train_step (line 164) | def train_step(self, batch, batch_idx):
    method valid_step (line 168) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 171) | def _before_train_epoch_start(self):
    method share_step (line 178) | def share_step(self, batch, batch_idx, val=False):
    method _valid_epoch (line 192) | def _valid_epoch(self, device):

FILE: src/atomica/trainers/deprecated/ec_trainer.py
  class ECTrainer (line 11) | class ECTrainer(Trainer):
    method __init__ (line 15) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 24) | def get_optimizer(self):
    method get_scheduler (line 28) | def get_scheduler(self, optimizer):
    method lr_weight (line 56) | def lr_weight(self, step):
    method train_step (line 61) | def train_step(self, batch, batch_idx):
    method valid_step (line 64) | def valid_step(self, batch, batch_idx):
    method share_step (line 70) | def share_step(self, batch, batch_idx, val=False):

FILE: src/atomica/trainers/deprecated/graph_classification_trainer.py
  class GraphClassificationTrainer (line 8) | class GraphClassificationTrainer(Trainer):
    method __init__ (line 12) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 19) | def get_optimizer(self):
    method get_scheduler (line 23) | def get_scheduler(self, optimizer):
    method lr_weight (line 32) | def lr_weight(self, step):
    method train_step (line 37) | def train_step(self, batch, batch_idx):
    method valid_step (line 40) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 43) | def _before_train_epoch_start(self):
    method share_step (line 50) | def share_step(self, batch, batch_idx, val=False):

FILE: src/atomica/trainers/deprecated/graph_pair_classification_trainer.py
  class GraphPairClassificationTrainer (line 8) | class GraphPairClassificationTrainer(Trainer):
    method __init__ (line 12) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 19) | def get_optimizer(self):
    method get_scheduler (line 23) | def get_scheduler(self, optimizer):
    method lr_weight (line 32) | def lr_weight(self, step):
    method train_step (line 37) | def train_step(self, batch, batch_idx):
    method valid_step (line 40) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 43) | def _before_train_epoch_start(self):
    method share_step (line 50) | def share_step(self, batch, batch_idx, val=False):

FILE: src/atomica/trainers/masking_trainer.py
  class MaskingTrainer (line 12) | class MaskingTrainer(Trainer):
    method __init__ (line 13) | def __init__(self, model, train_loader, valid_loader, config, resume_s...
    method get_optimizer (line 34) | def get_optimizer(self):
    method get_scheduler (line 38) | def get_scheduler(self, optimizer):
    method lr_weight (line 45) | def lr_weight(self, step):
    method train_step (line 50) | def train_step(self, batch, batch_idx):
    method valid_step (line 54) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 57) | def _before_train_epoch_start(self):
    method share_step (line 62) | def share_step(self, batch, batch_idx, val=False):
    method _train_epoch (line 94) | def _train_epoch(self, device):
    method _get_training_state (line 154) | def _get_training_state(self):
    method _valid_epoch (line 163) | def _valid_epoch(self, device):

FILE: src/atomica/trainers/pretrain_trainer.py
  class PretrainTrainer (line 12) | class PretrainTrainer(Trainer):
    method __init__ (line 14) | def __init__(self, model, train_loader, valid_loader, config, resume_s...
    method get_optimizer (line 35) | def get_optimizer(self):
    method get_scheduler (line 39) | def get_scheduler(self, optimizer):
    method lr_weight (line 46) | def lr_weight(self, step):
    method train_step (line 51) | def train_step(self, batch, batch_idx):
    method valid_step (line 54) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 57) | def _before_train_epoch_start(self):
    method share_step (line 63) | def share_step(self, batch, batch_idx, val=False):
    method _train_epoch (line 104) | def _train_epoch(self, device):
    method _get_training_state (line 191) | def _get_training_state(self):
    method _valid_epoch (line 200) | def _valid_epoch(self, device):
  class PretrainMaskingNoisingTrainer (line 275) | class PretrainMaskingNoisingTrainer(PretrainTrainer):
    method __init__ (line 277) | def __init__(self, model, train_loader, valid_loader, config, resume_s...
    method share_step (line 280) | def share_step(self, batch, batch_idx, val=False):
    method _train_epoch (line 322) | def _train_epoch(self, device):
    method _valid_epoch (line 407) | def _valid_epoch(self, device):
  class PretrainMaskingNoisingTrainerWithBlockEmbedding (line 490) | class PretrainMaskingNoisingTrainerWithBlockEmbedding(PretrainMaskingNoi...
    method __init__ (line 491) | def __init__(self, model, train_loader, valid_loader, config, resume_s...
    method share_step (line 494) | def share_step(self, batch, batch_idx, val=False):

FILE: src/atomica/trainers/prot_interface_trainer.py
  class ProtInterfaceTrainer (line 11) | class ProtInterfaceTrainer(Trainer):
    method __init__ (line 13) | def __init__(self, model, train_loader, valid_loader, config):
    method get_optimizer (line 20) | def get_optimizer(self):
    method get_scheduler (line 24) | def get_scheduler(self, optimizer):
    method lr_weight (line 31) | def lr_weight(self, step):
    method train_step (line 36) | def train_step(self, batch, batch_idx):
    method valid_step (line 40) | def valid_step(self, batch, batch_idx):
    method _before_train_epoch_start (line 43) | def _before_train_epoch_start(self):
    method share_step (line 47) | def share_step(self, batch, batch_idx, val=False):
    method _valid_epoch (line 64) | def _valid_epoch(self, device):

FILE: src/atomica/utils/logger.py
  function init_map (line 12) | def init_map():
  function get_prio (line 19) | def get_prio(level):
  function print_log (line 26) | def print_log(s, level='INFO', end='\n', no_prefix=False):

FILE: src/atomica/utils/losses.py
  class FocalLoss (line 10) | class FocalLoss(nn.Module):
    method __init__ (line 38) | def __init__(self, alpha=None, gamma=2.0, reduction='mean'):
    method forward (line 50) | def forward(self, inputs, targets):
  class MultiLabelFocalLoss (line 94) | class MultiLabelFocalLoss(nn.Module):
    method __init__ (line 117) | def __init__(self, alpha=None, gamma=2.0, reduction='mean'):
    method forward (line 129) | def forward(self, inputs, targets):

FILE: src/atomica/utils/nn_utils.py
  function print_cuda_memory (line 3) | def print_cuda_memory():
  function count_parameters (line 10) | def count_parameters(model):

FILE: src/atomica/utils/noise_transforms.py
  function modify_conformer_torsion_angles (line 13) | def modify_conformer_torsion_angles(coords, rotateable_edges, mask_rotat...
  function rigid_transform_Kabsch_3D (line 43) | def rigid_transform_Kabsch_3D(A, B):
  class CropTransform (line 79) | class CropTransform:
    method __init__ (line 80) | def __init__(self, max_blocks, fragmentation_method):
    method __call__ (line 86) | def __call__(self, data):
  class TorsionNoiseTransform (line 136) | class TorsionNoiseTransform:
    method __init__ (line 137) | def __init__(self, tor_sigma):
    method __call__ (line 140) | def __call__(self, data, chosen_segment):
  class GaussianNoiseTransform (line 224) | class GaussianNoiseTransform:
    method __init__ (line 225) | def __init__(self, sigma):
    method __call__ (line 228) | def __call__(self, data, chosen_segment):
  class GlobalTranslationTransform (line 261) | class GlobalTranslationTransform:
    method __init__ (line 262) | def __init__(self, tr_sigma):
    method __call__ (line 265) | def __call__(self, data, chosen_segment):
  function _expansion (line 296) | def _expansion(theta, sigma, L=2000):  # the summation term only
  function _density (line 302) | def _density(expansion, theta):
  function _score (line 307) | def _score(exp, theta, sigma, L=2000):
  class GlobalRotationTransform (line 318) | class GlobalRotationTransform:
    method __init__ (line 319) | def __init__(self, rot_sigma, max_theta):
    method __call__ (line 329) | def __call__(self, data, chosen_segment):

FILE: src/atomica/utils/random_seed.py
  function setup_seed (line 9) | def setup_seed(seed):

FILE: src/atomica/utils/torus.py
  function p_torus (line 13) | def p_torus(x, sigma, N=10):
  function grad (line 20) | def grad(x, sigma, N=10):
  function _load_torus_data (line 34) | def _load_torus_data():
  function score (line 60) | def score(x, sigma):
  function p (line 73) | def p(x, sigma):
  function sample (line 85) | def sample(sigma):
  function _load_score_norm (line 94) | def _load_score_norm():
  function score_norm (line 110) | def score_norm(sigma):

FILE: src/atomica/utils/visualize.py
  class MolGraph (line 100) | class MolGraph:
    method __init__ (line 114) | def __init__(self):
    method read_xyz (line 124) | def read_xyz(self, file_path: str) -> None:
    method read_coords (line 139) | def read_coords(self, atoms, coords):
    method _generate_adjacency_list (line 147) | def _generate_adjacency_list(self):
    method edges (line 169) | def edges(self):
    method __len__ (line 180) | def __len__(self):
    method __getitem__ (line 183) | def __getitem__(self, position):
  function to_plotly_figure (line 227) | def to_plotly_figure(graph: MolGraph) -> go.Figure:
  function to_networkx_graph (line 375) | def to_networkx_graph(graph: MolGraph) -> nx.Graph:

FILE: tests/test_import.py
  function test_import_atomica (line 3) | def test_import_atomica():
  function test_import_models (line 9) | def test_import_models():
  function test_import_data (line 15) | def test_import_data():
  function test_cli_entry_points (line 21) | def test_cli_entry_points():

FILE: tutorials/3_rna_structure_function/multiclass_metrics.py
  class MetricsResult (line 39) | class MetricsResult:
    method to_dict (line 69) | def to_dict(self) -> Dict[str, Any]:
  function _normalize_rows (line 74) | def _normalize_rows(mat: np.ndarray, eps: float = 1e-12) -> np.ndarray:
  function _ensure_label_space (line 83) | def _ensure_label_space(y_true: np.ndarray, y_pred: np.ndarray, labels: ...
  function compute_multiclass_metrics (line 91) | def compute_multiclass_metrics(

FILE: tutorials/3_rna_structure_function/multilabel_metrics.py
  class MultilabelMetricsResult (line 39) | class MultilabelMetricsResult:
    method to_dict (line 72) | def to_dict(self) -> Dict[str, Any]:
  function _validate_and_prepare (line 76) | def _validate_and_prepare(
  function compute_multilabel_metrics (line 118) | def compute_multilabel_metrics(

FILE: tutorials/3_rna_structure_function/tutorial.py
  function load_model (line 88) | def load_model(task_name: str, seed: int):
  function run_inference (line 99) | def run_inference(task_name: str, split: str, model, device: str) -> pd....
  function _stack_probs (line 148) | def _stack_probs(series: pd.Series) -> np.ndarray:
  function metrics_rnago (line 152) | def metrics_rnago(per_seed_test: List[pd.DataFrame]) -> Tuple[pd.DataFra...
  function metrics_rna_ligand (line 172) | def metrics_rna_ligand(per_seed_test: List[pd.DataFrame]) -> Tuple[pd.Da...
  function _binary_residue_metrics (line 196) | def _binary_residue_metrics(
  function run_task (line 240) | def run_task(task_name: str, device: str) -> None:
  function main (line 318) | def main():

FILE: tutorials/4_atomica_masif_benchmark/tutorial.py
  function load_model (line 43) | def load_model(seed: int) -> Tuple[MultiClassClassifierModel, str]:
  function run_inference (line 55) | def run_inference(model, device: str) -> pd.DataFrame:
  function average_seed_predictions (line 79) | def average_seed_predictions(per_seed: List[pd.DataFrame]) -> pd.DataFrame:
  function main (line 92) | def main():

FILE: tutorials/5_ppi_and_inhibitors/prepare_data.py
  function _load_structure_any (line 58) | def _load_structure_any(path: str, model: int = 1):
  function resolve_structure_path (line 68) | def resolve_structure_path(cif_dir: Path, pdb_id: str) -> Path | None:
  function check_chain_exists (line 76) | def check_chain_exists(path: Path, chain: str):
  function get_lig_resi (line 82) | def get_lig_resi(path: Path, chain: str, lig_code: str) -> List[int]:
  function infill_chain1 (line 90) | def infill_chain1(row):
  function build_inhibitors_index (line 103) | def build_inhibitors_index(cif_dir: Path) -> pd.DataFrame:
  function build_peptide_partners (line 141) | def build_peptide_partners(cif_dir: Path):
  function build_protein_partner_patches (line 176) | def build_protein_partner_patches(cif_dir: Path, mesh_dir: Path,
  function closest_residue_on_chain (line 246) | def closest_residue_on_chain(structure_path, xyz, chain, atom_filter="ca"):
  function run (line 260) | def run(cmd: List[str]):
  function process_and_embed (line 265) | def process_and_embed(ckpt_dir: Path):
  function _chain_ca (line 295) | def _chain_ca(arr, chain):
  function _seq_resids (line 300) | def _seq_resids(ca):
  function _kabsch_refine (line 310) | def _kabsch_refine(P, Q, cutoff=2.0, cycles=5):
  function align_chains (line 334) | def align_chains(pdb1, chain1, pdb2, chain2):
  function get_block_coords (line 351) | def get_block_coords(X, block_lengths):
  function build_peptide_inhibitor_block_results (line 359) | def build_peptide_inhibitor_block_results(cif_dir: Path):
  function main (line 438) | def main():

FILE: tutorials/5_ppi_and_inhibitors/surface_sampler/compute_surface_mesh.py
  function read_msms (line 23) | def read_msms(file_root):
  function compute_msms (line 86) | def compute_msms(pdb_file, density=3.0, probe_radius=1.5, tmp_dir=None):
  function save_mesh_ply (line 157) | def save_mesh_ply(vertices, faces, normals, output_path):

FILE: tutorials/5_ppi_and_inhibitors/surface_sampler/extract_chain.py
  class NotDisordered (line 14) | class NotDisordered(Select):
    method accept_atom (line 16) | def accept_atom(self, atom):
  function find_modified_amino_acids (line 20) | def find_modified_amino_acids(path):
  function extract_chain (line 40) | def extract_chain(infilename, outfilename, chain_ids=None):

FILE: tutorials/5_ppi_and_inhibitors/surface_sampler/pdb_to_xyzrn.py
  function pdb_to_xyzrn (line 45) | def pdb_to_xyzrn(pdb_filename, xyzrn_filename):

FILE: tutorials/5_ppi_and_inhibitors/surface_sampler/sample_surface_points.py
  function compute_triangle_areas (line 8) | def compute_triangle_areas(vertices, faces):
  function sample_point_in_triangle (line 35) | def sample_point_in_triangle(v0, v1, v2):
  function sample_surface_points (line 62) | def sample_surface_points(vertices, faces, num_points, seed=None):
  function load_ply_mesh (line 107) | def load_ply_mesh(ply_path):
  function save_points_xyz (line 156) | def save_points_xyz(points, output_path):

FILE: tutorials/5_ppi_and_inhibitors/surface_sampler/surface_sampler.py
  function get_mesh (line 19) | def get_mesh(pdb_cif_path, chain_id, output_path=None, density=3.0, prob...
  function sample_points (line 80) | def sample_points(mesh_path, num_points, output_path=None, seed=None):
  function get_mesh_and_sample (line 118) | def get_mesh_and_sample(pdb_cif_path, chain_id, num_points,

FILE: tutorials/5_ppi_and_inhibitors/tutorial_protein_peptide_inhibitors.py
  function load_metadata (line 56) | def load_metadata():
  function load_embeddings (line 65) | def load_embeddings(df_2p2idb):
  function precision_at_k (line 86) | def precision_at_k(E, G, k=K, geom_thresh=GEOM_THRESH):
  function enrichment_at_k (line 96) | def enrichment_at_k(E, G, k=K, geom_thresh=GEOM_THRESH):
  function load_block_results (line 105) | def load_block_results():
  function report_stats (line 122) | def report_stats(br, families):
  function plot_stripplot (line 162) | def plot_stripplot(br, value_col, ylabel, out_name, yticks=None):
  function pick_entry_by_name (line 191) | def pick_entry_by_name(br, family, lig_code=None, inhibitor_pdb=None):
  function plot_swarm_by_name (line 206) | def plot_swarm_by_name(br, family, lig_code, inhibitor_pdb):
  function main (line 261) | def main():

FILE: tutorials/5_ppi_and_inhibitors/tutorial_protein_protein_inhibitors.py
  function load_metadata (line 57) | def load_metadata():
  function load_inhibitor_embeddings (line 66) | def load_inhibitor_embeddings(df_2p2idb):
  function load_ppi_patches (line 85) | def load_ppi_patches(df_2p2idb):
  function precision_at_k (line 100) | def precision_at_k(E, G, k=K, geom_thresh=GEOM_THRESH):
  function enrichment_at_k (line 110) | def enrichment_at_k(E, G, k=K, geom_thresh=GEOM_THRESH):
  function run_retrieval (line 119) | def run_retrieval(inh_emb, ppi_emb, dist_df):
  function report_stats (line 165) | def report_stats(inh_emb):
  function plot_stripplot (line 189) | def plot_stripplot(df, value_col, ylabel, out_name, yticks=None):
  function pick_inhibitor_by_name (line 218) | def pick_inhibitor_by_name(inh_emb, family, pdb_code):
  function plot_swarm_by_name (line 230) | def plot_swarm_by_name(inh_emb, ppi_points, family, pdb_code, seed=0):
  function main (line 287) | def main():
Condensed preview — 128 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (9,091K chars).
[
  {
    "path": ".gitignore",
    "chars": 622,
    "preview": "__pycache__\n\n*.txt\n\n*.pt\n\n*.png\n\n*.pkl\n\n*.svg\n\n*.log\n\n*.pdb\n\n*.npy\n\n*.ckpt\n\n*.sh\n\n*.fasta\n\n*.gml\n\n*.csv\n\n*.tsv\n\n*.gexf\n\n"
  },
  {
    "path": "LICENSE",
    "chars": 1114,
    "preview": "MIT License\n\nCopyright (c) 2024 Artificial Intelligence for Medicine and Science @ Harvard\n\nPermission is hereby granted"
  },
  {
    "path": "README.md",
    "chars": 5397,
    "preview": "![ATOMICA logo](assets/atomica_logo.png)\n# Learning Universal Representations of Intermolecular Interactions\n\n**Authors*"
  },
  {
    "path": "data/example/example_data/2uxq.cif",
    "chars": 1667073,
    "preview": "data_2UXQ\n# \n_entry.id   2UXQ \n# \n_audit_conform.dict_name       mmcif_pdbx.dic \n_audit_conform.dict_version    5.382 \n_"
  },
  {
    "path": "data/example/example_data/3i5x.cif",
    "chars": 546207,
    "preview": "data_3I5X\n# \n_entry.id   3I5X \n# \n_audit_conform.dict_name       mmcif_pdbx.dic \n_audit_conform.dict_version    5.387 \n_"
  },
  {
    "path": "data/example/example_data/4yaz.cif",
    "chars": 832594,
    "preview": "data_4YAZ\n# \n_entry.id   4YAZ \n# \n_audit_conform.dict_name       mmcif_pdbx.dic \n_audit_conform.dict_version    5.379 \n_"
  },
  {
    "path": "data/example/example_data/5kl2.cif",
    "chars": 451325,
    "preview": "data_5KL2\n# \n_entry.id   5KL2 \n# \n_audit_conform.dict_name       mmcif_pdbx.dic \n_audit_conform.dict_version    5.379 \n_"
  },
  {
    "path": "data/example/example_data/6d1u.cif",
    "chars": 2724591,
    "preview": "data_6D1U\n# \n_entry.id   6D1U \n# \n_audit_conform.dict_name       mmcif_pdbx.dic \n_audit_conform.dict_version    5.398 \n_"
  },
  {
    "path": "data/example/example_data/6hrg.cif",
    "chars": 260445,
    "preview": "data_6HRG\n# \n_entry.id   6HRG \n# \n_audit_conform.dict_name       mmcif_pdbx.dic \n_audit_conform.dict_version    5.392 \n_"
  },
  {
    "path": "data/example/example_data/6llw.cif",
    "chars": 1377230,
    "preview": "data_6LLW\n# \n_entry.id   6LLW \n# \n_audit_conform.dict_name       mmcif_pdbx.dic \n_audit_conform.dict_version    5.380 \n_"
  },
  {
    "path": "environment.yml",
    "chars": 1397,
    "preview": "name: atomica-env\nchannels:\n  - pytorch\n  - nvidia\n  - conda-forge\n  - defaults\n\ndependencies:\n  # Python version\n  - py"
  },
  {
    "path": "pyproject.toml",
    "chars": 2015,
    "preview": "[build-system]\nrequires = [\"setuptools>=61.0\", \"wheel\"]\nbuild-backend = \"setuptools.build_meta\"\n\n[project]\nname = \"atomi"
  },
  {
    "path": "src/atomica/__init__.py",
    "chars": 259,
    "preview": "\"\"\"\nRepresenting moelcular interactions with ATOMICA.\n\"\"\"\n\n__version__ = \"0.1.0\"\n__author__ = \"ada-f\"\n\n# Import main mod"
  },
  {
    "path": "src/atomica/data/README.md",
    "chars": 5271,
    "preview": "# Processing data for ATOMICA\nTo process your own structures to embed with ATOMICA please use the `data/process_pdbs.py`"
  },
  {
    "path": "src/atomica/data/__init__.py",
    "chars": 852,
    "preview": "\"\"\"\nData handling and processing modules for ATOMICA.\n\nThis module contains utilities for loading, processing, and manag"
  },
  {
    "path": "src/atomica/data/converter/__init__.py",
    "chars": 236,
    "preview": "\"\"\"\nData conversion utilities for ATOMICA.\n\nThis module contains tools for converting between different molecular\ndata f"
  },
  {
    "path": "src/atomica/data/converter/atom_blocks_to_frag_blocks.py",
    "chars": 973,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nfrom typing import Tuple, List, Optional\n\nfrom ..dataset import Block, VOCAB\n"
  },
  {
    "path": "src/atomica/data/converter/ligand_utils.py",
    "chars": 2228,
    "preview": "import pandas as pd\nfrom pathlib import Path\nimport os\n\nDATA_DIR = Path(__file__).parent\n\n# Global variables to store lo"
  },
  {
    "path": "src/atomica/data/converter/mol2_to_blocks.py",
    "chars": 4616,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nimport re\nfrom typing import List, Optional\n\nfrom ..dataset import Block, Ato"
  },
  {
    "path": "src/atomica/data/converter/pdb_lig_to_blocks.py",
    "chars": 2124,
    "preview": "from Bio.PDB import PDBParser\nfrom Bio.PDB.MMCIFParser import MMCIFParser\nfrom ..dataset import Block, Atom, VOCAB\nfrom "
  },
  {
    "path": "src/atomica/data/converter/pdb_to_list_blocks.py",
    "chars": 8464,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nfrom typing import List, Optional, Dict, Tuple\nimport numpy as np\nfrom Bio.PD"
  },
  {
    "path": "src/atomica/data/converter/sm_pdb_to_blocks.py",
    "chars": 2029,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nfrom rdkit import Chem\nimport os\nfrom ..dataset import Block, Atom, VOCAB\nfro"
  },
  {
    "path": "src/atomica/data/dataset.py",
    "chars": 47855,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nimport os\nimport pickle\nimport argparse\nfrom tqdm.contrib.concurrent import p"
  },
  {
    "path": "src/atomica/data/dataset_pretrain.py",
    "chars": 25793,
    "preview": "import pickle\nimport torch\nimport numpy as np\nimport copy\nfrom collections import defaultdict\nfrom ..utils.noise_transfo"
  },
  {
    "path": "src/atomica/data/distributed_sampler.py",
    "chars": 6677,
    "preview": "'''\nTaken directly from torch.utils.data.distributed.py Class adapted to support resuming from a given index\n'''\n\nimport"
  },
  {
    "path": "src/atomica/data/get_torsion_mask.py",
    "chars": 2498,
    "preview": "# Adapted from https://github.com/gcorso/DiffDock/blob/main/utils/torsion.py\n\nimport argparse\nimport pickle\nfrom tqdm im"
  },
  {
    "path": "src/atomica/data/mmap_dataset.py",
    "chars": 3392,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nimport os\nimport io\nimport gzip\nimport json\nimport mmap\nfrom tqdm import tqdm"
  },
  {
    "path": "src/atomica/data/pdb_utils.py",
    "chars": 23534,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nfrom copy import copy, deepcopy\nimport math\nimport os\nfrom typing import Dict"
  },
  {
    "path": "src/atomica/data/process_PeSTo_results.py",
    "chars": 5682,
    "preview": "import biotite.structure.io.pdb as pdb\nfrom collections import defaultdict\nimport pandas as pd\nimport biotite.structure "
  },
  {
    "path": "src/atomica/data/process_QBioLiP_parallel.py",
    "chars": 15446,
    "preview": "import os\nimport pickle\nimport argparse\nfrom tqdm import tqdm\nimport numpy as np\nimport pandas as pd\nimport itertools\nim"
  },
  {
    "path": "src/atomica/data/process_csd.py",
    "chars": 8750,
    "preview": "from ccdc import search\nfrom ccdc.molecule import Molecule\nfrom ccdc.io import CrystalReader\nfrom ccdc.utilities import "
  },
  {
    "path": "src/atomica/data/process_pdbs.py",
    "chars": 8020,
    "preview": "import argparse\nimport pandas as pd\nimport pickle\nimport json\nfrom tqdm import tqdm\nimport os\nimport sys\nsys.path.append"
  },
  {
    "path": "src/atomica/data/tokenize_CSD.py",
    "chars": 3182,
    "preview": "from tqdm import tqdm\nimport pickle\nimport argparse\nfrom joblib import Parallel, delayed, cpu_count\n\nfrom .dataset impor"
  },
  {
    "path": "src/atomica/data/tokenizer/__init__.py",
    "chars": 170,
    "preview": "\"\"\"\nTokenization utilities for ATOMICA.\n\nThis module contains tools for tokenizing molecular structures\nand converting t"
  },
  {
    "path": "src/atomica/data/tokenizer/chem_utils.py",
    "chars": 2644,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nfrom rdkit import Chem\n\nMAX_VALENCE = {'B': 3, 'Br':1, 'C':4, 'Cl':1, 'F':1, "
  },
  {
    "path": "src/atomica/data/tokenizer/mol_atom_match.py",
    "chars": 4512,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nimport re\nfrom itertools import combinations\nfrom math import sqrt\nfrom typin"
  },
  {
    "path": "src/atomica/data/tokenizer/mol_bpe.py",
    "chars": 10843,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nimport json\nfrom copy import copy\nimport argparse\nimport multiprocessing as m"
  },
  {
    "path": "src/atomica/data/tokenizer/molecule.py",
    "chars": 9921,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nfrom copy import copy, deepcopy\nfrom typing import Union\n\nimport networkx as "
  },
  {
    "path": "src/atomica/data/tokenizer/singleton.py",
    "chars": 245,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\ndef singleton(cls):\n    _instance = {}\n\n    def inner(*args, **kwargs):\n     "
  },
  {
    "path": "src/atomica/data/tokenizer/tokenize_3d.py",
    "chars": 5784,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nimport os\nimport sys\nfrom copy import deepcopy\nfrom typing import Tuple, List"
  },
  {
    "path": "src/atomica/data/torsion.py",
    "chars": 12003,
    "preview": "import networkx as nx\nimport numpy as np\nimport copy\nfrom scipy.spatial.transform import Rotation as R\nimport torch\nfrom"
  },
  {
    "path": "src/atomica/get_embeddings.py",
    "chars": 9147,
    "preview": "from tqdm import tqdm\nimport pickle\nfrom .data.dataset import PDBDataset, ProtInterfaceDataset\nfrom .models.prediction_m"
  },
  {
    "path": "src/atomica/interaction_profiler/__init__.py",
    "chars": 181,
    "preview": "\"\"\"\nInteraction profiling utilities for ATOMICA.\n\nThis module contains tools for analyzing protein-protein and\nprotein-l"
  },
  {
    "path": "src/atomica/interaction_profiler/detection.py",
    "chars": 41460,
    "preview": "from openbabel import pybel\nimport openbabel\nfrom collections import namedtuple\nfrom enum import Enum\nfrom typing import"
  },
  {
    "path": "src/atomica/interaction_profiler/interact_score.py",
    "chars": 2940,
    "preview": "from copy import deepcopy\nimport numpy as np\nimport json\nimport torch\nimport os\nimport sys\nfrom tqdm import tqdm\n\nfrom ."
  },
  {
    "path": "src/atomica/interaction_profiler/preparation.py",
    "chars": 4606,
    "preview": "from openbabel import openbabel\nfrom openbabel import pybel\nimport os\nimport numpy as np\nfrom openeye import oechem\nimpo"
  },
  {
    "path": "src/atomica/models/__init__.py",
    "chars": 10804,
    "preview": "from .pretrain_model import DenoisePretrainModel, DenoisePretrainModelWithBlockEmbedding\nfrom .affinity_predictor import"
  },
  {
    "path": "src/atomica/models/affinity_predictor.py",
    "chars": 14481,
    "preview": "import torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_scatter import scatter_sum, scatter_mean\nimport torch\n\n"
  },
  {
    "path": "src/atomica/models/atomica/__init__.py",
    "chars": 159,
    "preview": "\"\"\"\nATOMICA model implementation.\n\nThis module contains the core ATOMICA neural network architecture\nand related utiliti"
  },
  {
    "path": "src/atomica/models/atomica/atomica.py",
    "chars": 13270,
    "preview": "import torch\nfrom e3nn import o3\nfrom torch import nn\nfrom torch.nn import functional as F\nfrom .utils import TensorProd"
  },
  {
    "path": "src/atomica/models/atomica/encoder.py",
    "chars": 3165,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_scatter import"
  },
  {
    "path": "src/atomica/models/atomica/utils.py",
    "chars": 10623,
    "preview": "import torch\nfrom torch import nn\nfrom e3nn import o3\nfrom torch_scatter import scatter\nimport torch.nn.functional as F\n"
  },
  {
    "path": "src/atomica/models/classifier_model.py",
    "chars": 25978,
    "preview": "import torch\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom .prediction_model import PredictionModel, Predic"
  },
  {
    "path": "src/atomica/models/deprecated/DimeNet/dimenet.py",
    "chars": 23031,
    "preview": "import os\nimport os.path as osp\nfrom math import pi as PI\nfrom math import sqrt\nfrom typing import Callable, Dict, Optio"
  },
  {
    "path": "src/atomica/models/deprecated/DimeNet/encoder.py",
    "chars": 1801,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_s"
  },
  {
    "path": "src/atomica/models/deprecated/EGNN/egnn.py",
    "chars": 6704,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\n'''\nFrom https://github.com/vgsatorras/egnn/blob/main/models/egnn_clean/egnn_cl"
  },
  {
    "path": "src/atomica/models/deprecated/EGNN/encoder.py",
    "chars": 986,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_scatter import"
  },
  {
    "path": "src/atomica/models/deprecated/GET/encoder.py",
    "chars": 1326,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport math\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F"
  },
  {
    "path": "src/atomica/models/deprecated/GET/model.py",
    "chars": 3495,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport math\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F"
  },
  {
    "path": "src/atomica/models/deprecated/GET/modules/get.py",
    "chars": 21344,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport math\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F"
  },
  {
    "path": "src/atomica/models/deprecated/GET/modules/radial_basis.py",
    "chars": 6602,
    "preview": "\"\"\"\nCopyright (c) Facebook, Inc. and its affiliates.\n\nThis source code is licensed under the MIT license found in the\nLI"
  },
  {
    "path": "src/atomica/models/deprecated/GET/modules/tools.py",
    "chars": 9287,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_s"
  },
  {
    "path": "src/atomica/models/deprecated/GET/pool_encoder.py",
    "chars": 1250,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport math\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F"
  },
  {
    "path": "src/atomica/models/deprecated/SchNet/encoder.py",
    "chars": 1164,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_scatter import"
  },
  {
    "path": "src/atomica/models/deprecated/SchNet/schnet.py",
    "chars": 11820,
    "preview": "'''\nCopied from PyG library:\n    https://pytorch-geometric.readthedocs.io/en/latest/_modules/torch_geometric/nn/models/s"
  },
  {
    "path": "src/atomica/models/deprecated/TorchMD/encoder.py",
    "chars": 1617,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_s"
  },
  {
    "path": "src/atomica/models/deprecated/TorchMD/torchmd_et.py",
    "chars": 12671,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\n\nfrom typing import Optional, Tuple\nimport torch\nfrom torch import Tensor, nn\nf"
  },
  {
    "path": "src/atomica/models/deprecated/TorchMD/utils.py",
    "chars": 12096,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport math\nfrom typing import Optional\nimport torch\nfrom torch import nn\nimpor"
  },
  {
    "path": "src/atomica/models/deprecated/__init__.py",
    "chars": 171,
    "preview": "\"\"\"\nDeprecated model implementations.\n\nThis module contains older model architectures that are no longer\nactively mainta"
  },
  {
    "path": "src/atomica/models/deprecated/_binary_predictors.py",
    "chars": 48524,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_scatter import"
  },
  {
    "path": "src/atomica/models/deprecated/_ddG_predictor.py",
    "chars": 10084,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch_scatter import"
  },
  {
    "path": "src/atomica/models/deprecated/get.py",
    "chars": 28815,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport math\nimport numpy as np\n\nimport torch\nimport torch.nn as nn\nimport torch"
  },
  {
    "path": "src/atomica/models/deprecated/graph_classifier.py",
    "chars": 1439,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch.nn as nn\nimport torch.nn.functional as F\n\nfrom .prediction_model i"
  },
  {
    "path": "src/atomica/models/deprecated/graph_multi_binary_classifier.py",
    "chars": 1026,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\n\nfrom .predi"
  },
  {
    "path": "src/atomica/models/deprecated/graph_pair_classifier.py",
    "chars": 1795,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\n\nfrom .predi"
  },
  {
    "path": "src/atomica/models/masking_model.py",
    "chars": 8482,
    "preview": "import torch.nn.functional as F\nimport torch\nfrom torch_scatter import scatter_mean\nimport json\n\nfrom .pretrain_model im"
  },
  {
    "path": "src/atomica/models/prediction_model.py",
    "chars": 10071,
    "preview": "from collections import namedtuple\nimport torch\nfrom torch_scatter import scatter_mean\n\nfrom ..data.pdb_utils import VOC"
  },
  {
    "path": "src/atomica/models/pretrain_model.py",
    "chars": 33196,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nfrom collections import namedtuple\nfrom copy import deepcopy\nimport json\n\nimp"
  },
  {
    "path": "src/atomica/models/prot_interface_model.py",
    "chars": 8303,
    "preview": "import torch.nn as nn\nimport torch.nn.functional as F\nfrom .prediction_model import PredictionModel, PredictionReturnVal"
  },
  {
    "path": "src/atomica/models/tools.py",
    "chars": 23613,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch"
  },
  {
    "path": "src/atomica/train.py",
    "chars": 38948,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport os\nimport argparse\nimport torch\nfrom torch.utils.data import DataLoader\n"
  },
  {
    "path": "src/atomica/trainers/__init__.py",
    "chars": 407,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nfrom .abs_trainer import TrainConfig, Trainer\nfrom .pretrain_trainer import Pre"
  },
  {
    "path": "src/atomica/trainers/abs_trainer.py",
    "chars": 16081,
    "preview": "# Source https://github.com/THUNLP-MT/GET\n\nimport os\nimport re\nimport json\nfrom tqdm import tqdm\nimport numpy as np\nimpo"
  },
  {
    "path": "src/atomica/trainers/affinity_trainer.py",
    "chars": 29496,
    "preview": "from math import exp, log\nimport torch\nimport torch.nn.functional as F\nfrom tqdm import tqdm\nimport numpy as np\nimport w"
  },
  {
    "path": "src/atomica/trainers/deprecated/EAB_trainer.py",
    "chars": 2128,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nfrom math import exp, pi, cos, log\nimport torch\nfrom .abs_trainer import Traine"
  },
  {
    "path": "src/atomica/trainers/deprecated/__init__.py",
    "chars": 172,
    "preview": "\"\"\"\nDeprecated trainer implementations.\n\nThis module contains older training utilities that are no longer\nactively maint"
  },
  {
    "path": "src/atomica/trainers/deprecated/binary_trainer.py",
    "chars": 5801,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nfrom math import exp, pi, cos, log\nimport torch\nimport torch.nn.functional as F"
  },
  {
    "path": "src/atomica/trainers/deprecated/ddG_trainer.py",
    "chars": 9900,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nfrom math import exp, pi, cos, log\nimport torch\nimport torch.nn.functional as F"
  },
  {
    "path": "src/atomica/trainers/deprecated/ec_trainer.py",
    "chars": 3045,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nfrom math import exp, pi, cos, log\nimport torch\nfrom .abs_trainer import Traine"
  },
  {
    "path": "src/atomica/trainers/deprecated/graph_classification_trainer.py",
    "chars": 2332,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nfrom math import exp, pi, cos, log\nimport torch\nfrom .abs_trainer import Traine"
  },
  {
    "path": "src/atomica/trainers/deprecated/graph_pair_classification_trainer.py",
    "chars": 2336,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nfrom math import exp, pi, cos, log\nimport torch\nfrom .abs_trainer import Traine"
  },
  {
    "path": "src/atomica/trainers/masking_trainer.py",
    "chars": 11764,
    "preview": "import torch\nfrom .abs_trainer import Trainer\nfrom ..utils.logger import print_log\nimport os\nfrom tqdm import tqdm\nimpor"
  },
  {
    "path": "src/atomica/trainers/pretrain_trainer.py",
    "chars": 32218,
    "preview": "import torch\nfrom .abs_trainer import Trainer\nfrom ..utils.logger import print_log\nimport os\nfrom tqdm import tqdm\nimpor"
  },
  {
    "path": "src/atomica/trainers/prot_interface_trainer.py",
    "chars": 5388,
    "preview": "from math import log\nimport torch\nfrom .abs_trainer import Trainer\nfrom ..utils.logger import print_log\nfrom tqdm import"
  },
  {
    "path": "src/atomica/utils/__init__.py",
    "chars": 42,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\n\n"
  },
  {
    "path": "src/atomica/utils/logger.py",
    "chars": 818,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport os\nimport sys\nimport datetime\n\n\nLEVELS = ['TRACE', 'DEBUG', 'INFO', 'WAR"
  },
  {
    "path": "src/atomica/utils/losses.py",
    "chars": 6012,
    "preview": "\"\"\"\nCustom loss functions for ATOMICA.\n\"\"\"\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\n\n\nclass F"
  },
  {
    "path": "src/atomica/utils/nn_utils.py",
    "chars": 443,
    "preview": "import torch\n\ndef print_cuda_memory():\n    print()\n    print(\"torch.cuda.memory_allocated: %fGB\"%(torch.cuda.memory_allo"
  },
  {
    "path": "src/atomica/utils/noise_transforms.py",
    "chars": 16167,
    "preview": "import torch\nimport numpy as np\nimport copy\nfrom scipy.spatial import distance\nfrom scipy.spatial.transform import Rotat"
  },
  {
    "path": "src/atomica/utils/random_seed.py",
    "chars": 449,
    "preview": "#!/usr/bin/python\n# -*- coding:utf-8 -*-\nimport torch\nimport numpy as np\nimport random\nimport os\n\n\ndef setup_seed(seed):"
  },
  {
    "path": "src/atomica/utils/torus.py",
    "chars": 3659,
    "preview": "import numpy as np\nimport tqdm\nimport os\nfrom pathlib import Path\n\n\"\"\"\n    Source: https://github.com/gcorso/DiffDock/bl"
  },
  {
    "path": "src/atomica/utils/visualize.py",
    "chars": 10200,
    "preview": "import re\nfrom itertools import combinations\nfrom math import sqrt\nimport plotly.graph_objs as go\nimport networkx as nx\n"
  },
  {
    "path": "tests/README.md",
    "chars": 560,
    "preview": "# ATOMICA Tests\n\nThis directory contains tests for the ATOMICA package.\n\n## Running Tests\n\nTo run all tests:\n```bash\npyt"
  },
  {
    "path": "tests/__init__.py",
    "chars": 33,
    "preview": "\"\"\"Tests for ATOMICA package.\"\"\"\n"
  },
  {
    "path": "tests/test_import.py",
    "chars": 702,
    "preview": "\"\"\"Basic import tests for ATOMICA.\"\"\"\n\ndef test_import_atomica():\n    \"\"\"Test that the atomica package can be imported.\""
  },
  {
    "path": "tutorials/1_get_embeddings/README.md",
    "chars": 1936,
    "preview": "# Get embeddings from ATOMICA model\n\nRequired: A H100 or A100 GPU\n\n## Activate your environment\nIf you are using a mamba"
  },
  {
    "path": "tutorials/2_atomica_ligand/ATOMICA_ligand_thresholds.json",
    "chars": 520,
    "preview": "{\n    \"ADP\": 0.6035881407333333,\n    \"ATP\": 0.20343332546666668,\n    \"CA\": 0.5304226666666666,\n    \"CIT\": 0.05,\n    \"CLA"
  },
  {
    "path": "tutorials/2_atomica_ligand/README.md",
    "chars": 3025,
    "preview": "# Tutorial 2: Inference with ATOMICA-Ligand\n\nThis tutorial uses the fine-tuned **ATOMICA-Ligand** models to annotate\nsma"
  },
  {
    "path": "tutorials/2_atomica_ligand/example_run_atomica_ligand.ipynb",
    "chars": 37497,
    "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# ATOMICA-Ligand for annotation of "
  },
  {
    "path": "tutorials/3_rna_structure_function/README.md",
    "chars": 9490,
    "preview": "# Tutorial 3: RNA Structure-Function Prediction\n\nThis tutorial reproduces the ATOMICA paper results on four RNA\nstructur"
  },
  {
    "path": "tutorials/3_rna_structure_function/multiclass_metrics.py",
    "chars": 10996,
    "preview": "#!/usr/bin/env python3\n\"\"\"\nmulticlass_metrics.py\n\nCompute multiclass metrics: F1 (macro/micro/weighted + per-class),\nROC"
  },
  {
    "path": "tutorials/3_rna_structure_function/multilabel_metrics.py",
    "chars": 10312,
    "preview": "#!/usr/bin/env python3\n\"\"\"\nmultilabel_metrics.py\n\nCompute multilabel classification metrics: \n- F1 (macro/micro/weighted"
  },
  {
    "path": "tutorials/3_rna_structure_function/tutorial.py",
    "chars": 13037,
    "preview": "\"\"\"\nTutorial: RNA Structure-Function prediction with ATOMICA\n\nReproduces the ATOMICA paper results on the four rnaglib b"
  },
  {
    "path": "tutorials/4_atomica_masif_benchmark/README.md",
    "chars": 3940,
    "preview": "# Tutorial 4 — MASIF-Ligand benchmark with ATOMICA\n\nThis tutorial reproduces the ATOMICA result on the **MASIF-Ligand** "
  },
  {
    "path": "tutorials/4_atomica_masif_benchmark/tutorial.py",
    "chars": 4789,
    "preview": "\"\"\"\nTutorial: MASIF-Ligand benchmark with ATOMICA\n\nLoads the five fine-tuned ATOMICA checkpoints (seed 0-4) from\n``check"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/README.md",
    "chars": 8006,
    "preview": "# Tutorial 5: PPI and orthosteric inhibitors\n\nThis tutorial compares ATOMICA embeddings of orthosteric PPI inhibitors\nwi"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/paper.md",
    "chars": 16922,
    "preview": "% 549 words\n\n\\xhdr{Cross-modality interface comparison for orthosteric PPI inhibitors}\n\nOrthosteric inhibitors of PPIs i"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/prepare_data.py",
    "chars": 18089,
    "preview": "\"\"\"\nprepare_data.py — regenerate every parquet/csv in data/ from raw 2P2IDB\nstructures and the pretrained ATOMICA checkp"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/surface_sampler/__init__.py",
    "chars": 138,
    "preview": "from .surface_sampler import get_mesh, sample_points, get_mesh_and_sample\n\n__all__ = [\"get_mesh\", \"sample_points\", \"get_"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/surface_sampler/compute_surface_mesh.py",
    "chars": 6160,
    "preview": "\"\"\"\ncompute_surface_mesh.py: Compute molecular surface mesh using MSMS\nAdapted from MaSIF implementation by Pablo Gainza"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/surface_sampler/extract_chain.py",
    "chars": 3904,
    "preview": "\"\"\"\nextract_chain.py: Extract selected chains from a PDB/CIF file and save to output file.\nAdapted from MaSIF implementa"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/surface_sampler/pdb_to_xyzrn.py",
    "chars": 3063,
    "preview": "\"\"\"\npdb_to_xyzrn.py: Convert PDB file to XYZRN format for MSMS input\nAdapted from MaSIF implementation by Pablo Gainza -"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/surface_sampler/sample_surface_points.py",
    "chars": 4829,
    "preview": "\"\"\"\nsample_surface_points.py: Sample points uniformly from a triangular mesh surface\nUses area-weighted sampling to ensu"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/surface_sampler/surface_sampler.py",
    "chars": 6295,
    "preview": "\"\"\"\nsurface_sampler.py: Main API for protein surface mesh generation and point sampling\nProvides two main functions as s"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/tutorial_protein_peptide_inhibitors.py",
    "chars": 11446,
    "preview": "\"\"\"\nTutorial: Cross-modality interface comparison for protein-peptide PPI inhibitors\n\nCompares ATOMICA embeddings of ort"
  },
  {
    "path": "tutorials/5_ppi_and_inhibitors/tutorial_protein_protein_inhibitors.py",
    "chars": 12582,
    "preview": "\"\"\"\nTutorial: Cross-modality interface comparison for protein-protein PPI inhibitors\n\nCompares ATOMICA embeddings of ort"
  },
  {
    "path": "tutorials/6_interact_score/README.md",
    "chars": 2982,
    "preview": "# InteractScore: per-residue importance for a protein–ligand interface\n\nThis tutorial shows how to compute an **Interact"
  },
  {
    "path": "tutorials/6_interact_score/example_run_interact_score.ipynb",
    "chars": 17191,
    "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"id\": \"cell-0\",\n   \"metadata\": {},\n   \"source\": [\n    \"# InteractScore:"
  }
]

About this extraction

This page contains the full source code of the mims-harvard/ATOMICA GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 128 files (8.5 MB), approximately 2.2M tokens, and a symbol index with 1085 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!