|
| 1 | +{ |
| 2 | + // Use IntelliSense to learn about possible attributes. |
| 3 | + // Hover to view descriptions of existing attributes. |
| 4 | + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 |
| 5 | + "version": "0.2.0", |
| 6 | + "configurations": [ |
| 7 | + { |
| 8 | + "name": "Python: Current File", |
| 9 | + "type": "debugpy", |
| 10 | + "request": "launch", |
| 11 | + "program": "${file}", |
| 12 | + "console": "integratedTerminal", |
| 13 | + "justMyCode": true, |
| 14 | + "args": [] |
| 15 | + }, |
| 16 | + { |
| 17 | + "name": "diffdock_inference.py", |
| 18 | + "type": "debugpy", |
| 19 | + "request": "launch", |
| 20 | + "program": "src/models/diffdock_inference.py", |
| 21 | + "console": "integratedTerminal", |
| 22 | + "justMyCode": true, |
| 23 | + "args": [ |
| 24 | + "cuda_device_index=0", |
| 25 | + "dataset=posebusters_benchmark", |
| 26 | + // "input_csv_path=forks/DiffDock/inference/diffdock_${dataset}_inputs.csv", |
| 27 | + // "input_data_dir=forks/DiffDock/inference/diffdock_${dataset}_inputs", |
| 28 | + // "output_dir=forks/DiffDock/inference/diffdock_${dataset}_output", |
| 29 | + // "inference_steps=20", |
| 30 | + // "samples_per_complex=40", |
| 31 | + // "batch_size=1", |
| 32 | + // "actual_steps=19", |
| 33 | + // "no_final_step_noise=true", |
| 34 | + "repeat_index=1", |
| 35 | + "skip_existing=true", |
| 36 | + ] |
| 37 | + }, |
| 38 | + { |
| 39 | + "name": "fabind_inference.py", |
| 40 | + "type": "debugpy", |
| 41 | + "request": "launch", |
| 42 | + "program": "src/models/fabind_inference.py", |
| 43 | + "console": "integratedTerminal", |
| 44 | + "justMyCode": true, |
| 45 | + "args": [ |
| 46 | + "cuda_device_index=0", |
| 47 | + "dataset=posebusters_benchmark", |
| 48 | + // "input_csv_path=forks/FABind/inference/fabind_${dataset}_inputs.csv", |
| 49 | + // "input_data_dir=forks/FABind/inference/fabind_${dataset}_inputs", |
| 50 | + // "num_threads=1", |
| 51 | + // "skip_existing=false", |
| 52 | + // "save_pt_dir=forks/FABind/inference/fabind_${dataset}_temp_files", |
| 53 | + // "save_mols_dir=forks/FABind/inference/fabind_${dataset}_temp_files/mol", |
| 54 | + // "output_dir=forks/FABind/inference/fabind_${dataset}_output", |
| 55 | + ] |
| 56 | + }, |
| 57 | + { |
| 58 | + "name": "dynamicbind_inference.py", |
| 59 | + "type": "debugpy", |
| 60 | + "request": "launch", |
| 61 | + "program": "src/models/dynamicbind_inference.py", |
| 62 | + "console": "integratedTerminal", |
| 63 | + "justMyCode": false, |
| 64 | + "args": [ |
| 65 | + "cuda_device_index=0", |
| 66 | + "dataset=posebusters_benchmark", |
| 67 | + // "input_data_dir=forks/DynamicBind/inference/dynamicbind_${dataset}_inputs", |
| 68 | + // "input_ligand_csv_dir=forks/DynamicBind/inference/dynamicbind_${dataset}_inputs", |
| 69 | + // "samples_per_complex=40", |
| 70 | + // "savings_per_complex=1", |
| 71 | + // "inference_steps=20", |
| 72 | + // "batch_size=5", |
| 73 | + // "header=posebusters_benchmark_debugging", |
| 74 | + // "num_workers=1", |
| 75 | + "repeat_index=1", |
| 76 | + "skip_existing=true", |
| 77 | + ] |
| 78 | + }, |
| 79 | + { |
| 80 | + "name": "rfaa_inference.py", |
| 81 | + "type": "debugpy", |
| 82 | + "request": "launch", |
| 83 | + "program": "src/models/rfaa_inference.py", |
| 84 | + "console": "integratedTerminal", |
| 85 | + "justMyCode": true, |
| 86 | + "args": [ |
| 87 | + "dataset=posebusters_benchmark", |
| 88 | + "max_cycles=10", |
| 89 | + "run_inference_directly=true", |
| 90 | + // "inference_config_name=T1152_rfaa_inference.yaml", |
| 91 | + // "inference_dir_name=T1152_for_debugging" |
| 92 | + ] |
| 93 | + }, |
| 94 | + { |
| 95 | + "name": "vina_inference.py", |
| 96 | + "type": "debugpy", |
| 97 | + "request": "launch", |
| 98 | + "program": "src/models/vina_inference.py", |
| 99 | + "console": "integratedTerminal", |
| 100 | + "justMyCode": false, |
| 101 | + "args": [ |
| 102 | + "dataset=posebusters_benchmark", |
| 103 | + "method=diffdock", |
| 104 | + "repeat_index=1", |
| 105 | + "skip_existing=true", |
| 106 | + // "pocket_only_baseline=true", |
| 107 | + ] |
| 108 | + }, |
| 109 | + { |
| 110 | + "name": "minimize_energy.py", |
| 111 | + "type": "debugpy", |
| 112 | + "request": "launch", |
| 113 | + "program": "src/models/minimize_energy.py", |
| 114 | + "console": "integratedTerminal", |
| 115 | + "justMyCode": true, |
| 116 | + "args": [ |
| 117 | + "protein_file=data/test_cases/5S8I_2LY/5S8I_2LY_protein.pdb", |
| 118 | + "ligand_file=data/test_cases/5S8I_2LY/75S8I_2LY_prediction.sdf", |
| 119 | + "output_file=5S8I_2LY_prediction_minimized.sdf", |
| 120 | + // "temp_dir=.", |
| 121 | + // "add_solvent=true", |
| 122 | + // "name=5S8I_2LY", |
| 123 | + // "prep_only=true", |
| 124 | + // "platform=CUDA", |
| 125 | + // "log_level=WARNING", |
| 126 | + ] |
| 127 | + }, |
| 128 | + { |
| 129 | + "name": "inference_relaxation.py", |
| 130 | + "type": "debugpy", |
| 131 | + "request": "launch", |
| 132 | + "program": "src/models/inference_relaxation.py", |
| 133 | + "console": "integratedTerminal", |
| 134 | + "justMyCode": false, |
| 135 | + "args": [ |
| 136 | + "method=neuralplexer", |
| 137 | + // "vina_binding_site_method=diffdock", |
| 138 | + "dataset=posebusters_benchmark", |
| 139 | + "remove_initial_protein_hydrogens=true", |
| 140 | + "assign_partial_charges_manually=true", |
| 141 | + "num_processes=1", |
| 142 | + // "temp_dir=.", |
| 143 | + // "add_solvent=true", |
| 144 | + // "name=null", |
| 145 | + // "prep_only=true", |
| 146 | + // "platform=CUDA", |
| 147 | + "cuda_device_index=0", |
| 148 | + // "log_level=INFO", |
| 149 | + // "protein_dir=null", |
| 150 | + // "ligand_dir=null", |
| 151 | + // "output_dir=null", |
| 152 | + // "relax_protein=true", |
| 153 | + "cache_files=false", |
| 154 | + "repeat_index=1", |
| 155 | + "skip_existing=true", |
| 156 | + // "pocket_only_baseline=true", |
| 157 | + ] |
| 158 | + }, |
| 159 | + { |
| 160 | + "name": "complex_alignment.py", |
| 161 | + "type": "debugpy", |
| 162 | + "request": "launch", |
| 163 | + "program": "src/analysis/complex_alignment.py", |
| 164 | + "console": "integratedTerminal", |
| 165 | + "justMyCode": true, |
| 166 | + "args": [ |
| 167 | + "method=neuralplexer", |
| 168 | + "dataset=posebusters_benchmark", |
| 169 | + // "rank_to_align=1", |
| 170 | + // "aligned_filename_postfix='_aligned'", |
| 171 | + // "force_process=false", |
| 172 | + "repeat_index=1", |
| 173 | + // "pocket_only_baseline=true", |
| 174 | + ] |
| 175 | + }, |
| 176 | + { |
| 177 | + "name": "ensemble_generation.py", |
| 178 | + "type": "debugpy", |
| 179 | + "request": "launch", |
| 180 | + "program": "src/models/ensemble_generation.py", |
| 181 | + "console": "integratedTerminal", |
| 182 | + "justMyCode": true, |
| 183 | + "args": [ |
| 184 | + "ensemble_methods=[diffdock, dynamicbind, neuralplexer, rfaa, vina]", |
| 185 | + // "vina_binding_site_methods=[diffdock]", |
| 186 | + // "generate_vina_scripts=false", |
| 187 | + // "rank_single_method_intrinsically=false", |
| 188 | + // "input_dir=forks/NeuralPLexer/inference/neuralplexer_posebusters_benchmark_outputs_1", |
| 189 | + "input_csv_filepath=data/test_cases/posebusters_benchmark/ensemble_inputs.csv", |
| 190 | + "output_dir=data/test_cases/posebusters_benchmark/top_consensus_ensemble_predictions_1", |
| 191 | + "skip_existing=true", |
| 192 | + // "relax_method_ligands_pre_ranking=false", |
| 193 | + "relax_method_ligands_post_ranking=false", |
| 194 | + // "relax_remove_initial_protein_hydrogens=false", |
| 195 | + // "relax_model_ions=true", |
| 196 | + // "relax_assign_partial_charges_manually=false", |
| 197 | + "export_file_format=null", |
| 198 | + "export_top_n=1", |
| 199 | + // "casp_author='001'", |
| 200 | + // "casp_method='Ligand_Predictor'", |
| 201 | + // "combine_casp_output_files=true", |
| 202 | + // "cuda_device_index=0", |
| 203 | + "max_method_predictions=40", |
| 204 | + "method_top_n_to_select=40", |
| 205 | + "resume=true", |
| 206 | + "ensemble_benchmarking=true", |
| 207 | + "ensemble_benchmarking_dataset=posebusters_benchmark", |
| 208 | + "ensemble_ranking_method=consensus", |
| 209 | + "ensemble_benchmarking_repeat_index=1", |
| 210 | + // "pocket_only_baseline=true", |
| 211 | + ] |
| 212 | + }, |
| 213 | + { |
| 214 | + "name": "inference_analysis.py", |
| 215 | + "type": "debugpy", |
| 216 | + "request": "launch", |
| 217 | + "program": "src/analysis/inference_analysis.py", |
| 218 | + "console": "integratedTerminal", |
| 219 | + "justMyCode": true, |
| 220 | + "args": [ |
| 221 | + "method=fabind", |
| 222 | + // "vina_binding_site_method=diffdock", |
| 223 | + "dataset=posebusters_benchmark", |
| 224 | + // "full_report=false", |
| 225 | + // "ensemble_ranking_method=consensus", |
| 226 | + // "input_csv_path=forks/FABind/inference/fabind_${dataset}_inputs.csv", |
| 227 | + // "input_data_dir=forks/FABind/inference/fabind_${dataset}_inputs", |
| 228 | + // "output_dir=forks/FABind/inference/fabind_${dataset}_output", |
| 229 | + "repeat_index=1", |
| 230 | + ] |
| 231 | + }, |
| 232 | + { |
| 233 | + "name": "inference_analysis_casp.py", |
| 234 | + "type": "debugpy", |
| 235 | + "request": "launch", |
| 236 | + "program": "src/analysis/inference_analysis_casp.py", |
| 237 | + "console": "integratedTerminal", |
| 238 | + "justMyCode": false, |
| 239 | + "args": [ |
| 240 | + "method=neuralplexer", |
| 241 | + // "vina_binding_site_method=diffdock", |
| 242 | + "dataset=casp15", |
| 243 | + // "ensemble_ranking_method=consensus", |
| 244 | + // "targets=[T1181]", |
| 245 | + // "fault_tolerant=false", |
| 246 | + // "skip_existing=false", |
| 247 | + // "score_relaxed_structures=true", |
| 248 | + "repeat_index=1", |
| 249 | + ] |
| 250 | + }, |
| 251 | + ] |
| 252 | +} |
0 commit comments