Skip to content

Commit be9177d

Browse files
committed
Add example JSON launch file for VS Code development and execution
1 parent 61b7288 commit be9177d

File tree

1 file changed

+252
-0
lines changed

1 file changed

+252
-0
lines changed

.vscode/launch.json.example

Lines changed: 252 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,252 @@
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

Comments
 (0)