Commit 39860f93 authored by Gustaf Ahdritz's avatar Gustaf Ahdritz
Browse files

Adjust default behavior of generate_chain_data_cache.py

parent 4c7c30b1
...@@ -38,8 +38,14 @@ def parse_file( ...@@ -38,8 +38,14 @@ def parse_file(
local_data["release_date"] = mmcif.header["release_date"] local_data["release_date"] = mmcif.header["release_date"]
local_data["seq"] = seq local_data["seq"] = seq
local_data["resolution"] = mmcif.header["resolution"] local_data["resolution"] = mmcif.header["resolution"]
if(chain_cluster_size_dict is not None):
cluster_size = chain_cluster_size_dict.get(
full_name.upper(), -1
)
else:
cluster_size = None
cluster_size = chain_cluster_size_dict.get(full_name.upper(), -1)
local_data["cluster_size"] = cluster_size local_data["cluster_size"] = cluster_size
elif(ext == ".pdb"): elif(ext == ".pdb"):
with open(os.path.join(args.data_dir, f), "r") as fp: with open(os.path.join(args.data_dir, f), "r") as fp:
...@@ -53,12 +59,15 @@ def parse_file( ...@@ -53,12 +59,15 @@ def parse_file(
) )
local_data["resolution"] = 0. local_data["resolution"] = 0.
cluster_size = chain_cluster_size_dict.get(file_id.upper(), None) cluster_size = chain_cluster_size_dict.get(file_id.upper(), -1)
if(cluster_size is None): if(chain_cluster_size_dict is not None):
print(file_id) cluster_size = chain_cluster_size_dict.get(
return {} full_name.upper(), -1
)
else: else:
local_data["cluster_size"] = cluster_size cluster_size = None
chain_dict["cluster_size"] = cluster_size
out = {file_id: chain_dict} out = {file_id: chain_dict}
...@@ -66,8 +75,9 @@ def parse_file( ...@@ -66,8 +75,9 @@ def parse_file(
def main(args): def main(args):
chain_cluster_size_dict = {} chain_cluster_size_dict = None
if(args.cluster_file is not None): if(args.cluster_file is not None):
chain_cluster_size_dict = {}
with open(args.cluster_file, "r") as fp: with open(args.cluster_file, "r") as fp:
clusters = [l.strip() for l in fp.readlines()] clusters = [l.strip() for l in fp.readlines()]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment