Skip to content

Commit af281fa

Browse files
committed
Add CASP-CAPRI support to feature generation pipeline
1 parent a770b37 commit af281fa

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

project/datasets/builder/generate_hhsuite_features.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
@click.option('--num_cpu_jobs', '-j', default=cpu_count() // 2, type=int)
2424
@click.option('--num_cpus_per_job', '-c', default=2, type=int)
2525
@click.option('--num_iter', '-i', default=2, type=int)
26-
@click.option('--source_type', default='rcsb', type=click.Choice(['rcsb', 'db5', 'evcoupling']))
26+
@click.option('--source_type', default='rcsb', type=click.Choice(['rcsb', 'db5', 'evcoupling', 'casp_capri']))
2727
@click.option('--write_file/--read_file', '-w', default=True)
2828
def main(pkl_dataset: str, pruned_dataset: str, hhsuite_db: str, output_dir: str, rank: int,
2929
size: int, num_cpu_jobs: int, num_cpus_per_job: int, num_iter: int, source_type: str, write_file: bool):

project/datasets/builder/generate_psaia_features.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
@click.argument('pkl_dataset', type=click.Path(exists=True))
1919
@click.argument('pruned_dataset', type=click.Path(exists=True))
2020
@click.argument('output_dir', type=click.Path())
21-
@click.option('--source_type', default='rcsb', type=click.Choice(['rcsb', 'db5', 'evcoupling']))
21+
@click.option('--source_type', default='rcsb', type=click.Choice(['rcsb', 'db5', 'evcoupling', 'casp_capri']))
2222
@click.option('--rank', '-r', default=0)
2323
@click.option('--size', '-s', default=1)
2424
def main(psaia_dir: str, psaia_config: str, pdb_dataset: str, pkl_dataset: str,

project/datasets/builder/make_dataset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
@click.option('--neighbor_def', default='non_heavy_res',
2323
type=click.Choice(['non_heavy_res', 'non_heavy_atom', 'ca_res', 'ca_atom']))
2424
@click.option('--cutoff', default=6)
25-
@click.option('--source_type', default='rcsb', type=click.Choice(['rcsb', 'db5', 'evcoupling']))
25+
@click.option('--source_type', default='rcsb', type=click.Choice(['rcsb', 'db5', 'evcoupling', 'casp_capri']))
2626
@click.option('--unbound/--bound', default=False)
2727
def main(input_dir: str, output_dir: str, num_cpus: int, rank: int, size: int,
2828
neighbor_def: str, cutoff: int, source_type: str, unbound: bool):
@@ -44,7 +44,7 @@ def main(input_dir: str, output_dir: str, num_cpus: int, rank: int, size: int,
4444
get_neighbors = nb.build_get_neighbors(neighbor_def, cutoff)
4545
get_pairs = pair.build_get_pairs(neighbor_def, source_type, unbound, get_neighbors, False)
4646
complexes = comp.read_complexes(complexes_dill)
47-
pair.all_complex_to_pairs(complexes, get_pairs, pairs_dir, num_cpus)
47+
pair.all_complex_to_pairs(complexes, source_type, get_pairs, pairs_dir, num_cpus)
4848

4949

5050
if __name__ == '__main__':

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ dill==0.3.3
44
tqdm==4.49.0
55
Sphinx==4.0.1
66
easy-parallel-py3==0.1.6.4
7-
atom3-py3==0.1.9.1
7+
atom3-py3==0.1.9.3
88
click==7.0.0
99
# mpi4py==3.0.3 # On Andes, do 'source venv/bin/activate', 'module load gcc/10.3.0', and 'pip install mpi4py --no-cache-dir --no-binary :all:'

0 commit comments

Comments
 (0)