Skip to content
Snippets Groups Projects
Select Git revision
  • 7c4674eceedc937e9b5b7d0743181eb7f4818c48
  • main default protected
  • 0.50.0
  • 0.49.0
  • 0.48.0
  • 0.48.0-rc1
  • 0.47.0
  • 0.47.0-rc2
  • 0.47.0-rc1
  • 0.46.0
  • 0.45.0
  • 0.44.0
  • 0.43.0
  • 0.42.0
  • 0.42.0-rc4
  • 0.42.0-rc3
  • 0.42.0-rc2
  • 0.42.0-rc1
  • 0.41.0
  • 0.40.0
  • 0.40.0-rc7
  • 0.40.0-rc6
22 results

gitlab-tofu.sh

Blame
  • test_bm_get_ref_coord.py 1.06 KiB
    import Bio.PDB
    import Bio.PDB.Residue
    import pytest
    import numpy as np
    from src.BioHelpers_FABER.bio_mod import get_reference_coordinates
    
    STRUCTURE = Bio.PDB.PDBParser().get_structure("4pqv", "tests/4pqv_A.pdb")
    RESIDUES = list(STRUCTURE.get_residues())
    
    
    def test_get_ref_coord_reference():
        with pytest.raises(ValueError):
            get_reference_coordinates(RESIDUES[5], RESIDUES[5], reference="bla")
    
    
    def test_get_ref_coord_nitrogen():
        assert (
            get_reference_coordinates(RESIDUES[5], RESIDUES[5], reference="nitrogen")[0]
            == np.array([16.97, 18.539, 12.012], dtype=np.float32)
        ).all()
        assert (
            get_reference_coordinates(RESIDUES[5], RESIDUES[5], reference="nitrogen")[1]
            == np.array([16.97, 18.539, 12.012], dtype=np.float32)
        ).all()
    
    
    def test_get_ref_coord_nearest():
        expected_val = np.array([20.483, 18.827, 16.128], dtype=np.float32)
        np.testing.assert_equal(
            get_reference_coordinates(RESIDUES[5], RESIDUES[5], reference="nearest"),
            (
                expected_val,
                expected_val,
            ),
        )