Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
OpenFold
Commits
0567d99c
Commit
0567d99c
authored
Nov 16, 2021
by
Gustaf Ahdritz
Browse files
Fix circular import
parent
89850f4b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
9 deletions
+24
-9
openfold/data/errors.py
openfold/data/errors.py
+22
-0
openfold/data/mmcif_parsing.py
openfold/data/mmcif_parsing.py
+1
-1
openfold/data/templates.py
openfold/data/templates.py
+1
-8
No files found.
openfold/data/errors.py
0 → 100644
View file @
0567d99c
# Copyright 2021 AlQuraishi Laboratory
# Copyright 2021 DeepMind Technologies Limited
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""General-purpose errors used throughout the data pipeline"""
class
Error
(
Exception
):
"""Base class for exceptions."""
class
MultipleChainsError
(
Error
):
"""An error indicating that multiple chains were found for a given ID."""
openfold/data/mmcif_parsing.py
View file @
0567d99c
...
...
@@ -26,7 +26,7 @@ from Bio import PDB
from
Bio.Data
import
SCOPData
import
numpy
as
np
from
openfold.data.
template
s
import
MultipleChainsError
from
openfold.data.
error
s
import
MultipleChainsError
import
openfold.np.residue_constants
as
residue_constants
...
...
openfold/data/templates.py
View file @
0567d99c
...
...
@@ -26,15 +26,12 @@ from typing import Any, Dict, Mapping, Optional, Sequence, Tuple
import
numpy
as
np
from
openfold.data
import
parsers
,
mmcif_parsing
from
openfold.data.errors
import
Error
from
openfold.data.tools
import
kalign
from
openfold.data.tools.utils
import
to_date
from
openfold.np
import
residue_constants
class
Error
(
Exception
):
"""Base class for exceptions."""
class
NoChainsError
(
Error
):
"""An error indicating that template mmCIF didn't have any chains."""
...
...
@@ -59,10 +56,6 @@ class CaDistanceError(Error):
"""An error indicating that a CA atom distance exceeds a threshold."""
class
MultipleChainsError
(
Error
):
"""An error indicating that multiple chains were found for a given ID."""
# Prefilter exceptions.
class
PrefilterError
(
Exception
):
"""A base class for template prefilter exceptions."""
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment