Skip to content
Snippets Groups Projects
Select Git revision
  • 17f170067a13dc1bf1fcb7cad95b70fb5f93b8e7
  • master default
  • bing_issues#190_tf2
  • bing_tf2_convert
  • bing_issue#189_train_modular
  • simon_#172_integrate_weatherbench
  • develop
  • bing_issue#188_restructure_ambs
  • yan_issue#100_extract_prcp_data
  • bing_issue#170_data_preprocess_training_tf1
  • Gong2022_temperature_forecasts
  • bing_issue#186_clean_GMD1_tag
  • yan_issue#179_integrate_GZAWS_data_onfly
  • bing_issue#178_runscript_bug_postprocess
  • michael_issue#187_bugfix_setup_runscript_template
  • bing_issue#180_bugs_postprpocess_meta_postprocess
  • yan_issue#177_repo_for_CLGAN_gmd
  • bing_issue#176_integrate_weather_bench
  • michael_issue#181_eval_era5_forecasts
  • michael_issue#182_eval_subdomain
  • michael_issue#119_warmup_Horovod
  • bing_issue#160_test_zam347
  • ambs_v1
  • ambs_gmd_nowcasting_v1.0
  • GMD1
  • modular_booster_20210203
  • new_structure_20201004_v1.0
  • old_structure_20200930
28 results

download_and_preprocess_dataset.sh

Blame
  • test2.py 897 B
    import Bio.PDB
    import Bio.PDB.Atom
    import numpy as np
    
    
    def main():
        structure = Bio.PDB.PDBParser().get_structure("4pqv", "tests/4pqv_A.pdb")
        residues = list(structure.get_residues())
        res1 = residues[8]
        res2 = residues[3]
        atoms1 = list(res1.get_atoms())
        atoms2 = list(res2.get_atoms())
        min_dist = 999
        min_atom1 = Bio.PDB.Atom.Atom("dummy", np.zeros(3), 0, 1, 1, "dummy", 0)
        min_atom2 = Bio.PDB.Atom.Atom("dummy", np.zeros(3), 0, 1, 1, "dummy", 0)
        for a1 in atoms1:
            for a2 in atoms2:
                if np.linalg.norm(a1.get_coord() - a2.get_coord()) < min_dist:
                    min_dist = np.linalg.norm(a1.get_coord() - a2.get_coord())
                    min_atom1 = a1
                    min_atom2 = a2
    
        print(
            f"Minimal distance: {min_dist:.2f}, Coordinate1: {min_atom1}, Coordinate2: {min_atom2}"
        )
    
    
    if __name__ == "__main__":
        main()