jadechoghari commited on
Commit
cf729de
·
1 Parent(s): e9c831c

add changes

Browse files
Files changed (34) hide show
  1. .gradio/cached_examples/13/Generated Molecule/4f0e0b233c39c3b226f9/Armadillo_6.pdb +0 -0
  2. .gradio/cached_examples/13/Generated Molecule/96624d241f3ceaf7652e/MITOCHONDRIAL_9.pdb +0 -0
  3. .gradio/cached_examples/13/indices.csv +2 -0
  4. .gradio/cached_examples/13/log.csv +3 -0
  5. .gradio/cached_examples/14/Generated Molecule/3e37ca179b3cb7dc122b/example_1.pdb +0 -0
  6. .gradio/cached_examples/14/Generated Molecule/8ad633716dc9e78cb06f/example_0.pdb +0 -0
  7. .gradio/cached_examples/14/Generated Molecule/a2260acc1f5513075a30/MITOCHONDRIAL_9.pdb +0 -0
  8. .gradio/cached_examples/14/Generated Molecule/bcd21a78404497b34489/example_2.pdb +0 -0
  9. .gradio/cached_examples/14/indices.csv +4 -0
  10. .gradio/cached_examples/14/log.csv +5 -0
  11. app.py +171 -52
  12. cache_examples/Armadillo_6.fasta +4 -0
  13. cache_examples/Covid_3.fasta +2 -0
  14. cache_examples/MITOCHONDRIAL_9.fasta +6 -0
  15. cache_examples/Malaria_2.fasta +10 -0
  16. cache_examples/Monkeypox_4.fasta +0 -0
  17. cache_examples/PROTOCADHERIN_8.fasta +4 -0
  18. cache_examples/Plasmodium_1.fasta +2 -0
  19. cache_examples/Vault_5.fasta +2 -0
  20. cache_examples/Zipper_7.fasta +4 -0
  21. cache_examples/boltz_0.fasta +12 -0
  22. ckpt/boltz1.ckpt +3 -0
  23. ckpt/ccd.pkl +3 -0
  24. gradio_cached_examples/Armadillo_6.pdb +0 -0
  25. gradio_cached_examples/Covid_3.pdb +0 -0
  26. gradio_cached_examples/MITOCHONDRIAL_9.pdb +0 -0
  27. gradio_cached_examples/Malaria_2.pdb +0 -0
  28. gradio_cached_examples/Monkeypox_4.pdb +0 -0
  29. gradio_cached_examples/PROTOCADHERIN_8.pdb +0 -0
  30. gradio_cached_examples/Plasmodium_1.pdb +0 -0
  31. gradio_cached_examples/Vault_5.pdb +0 -0
  32. gradio_cached_examples/Zipper_7.pdb +0 -0
  33. gradio_cached_examples/boltz_0.pdb +0 -0
  34. seq1.a3m +0 -0
.gradio/cached_examples/13/Generated Molecule/4f0e0b233c39c3b226f9/Armadillo_6.pdb ADDED
The diff for this file is too large to render. See raw diff
 
.gradio/cached_examples/13/Generated Molecule/96624d241f3ceaf7652e/MITOCHONDRIAL_9.pdb ADDED
The diff for this file is too large to render. See raw diff
 
.gradio/cached_examples/13/indices.csv ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ 4
2
+ 1
.gradio/cached_examples/13/log.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Generated Molecule,timestamp
2
+ "{""path"": "".gradio/cached_examples/13/Generated Molecule/96624d241f3ceaf7652e/MITOCHONDRIAL_9.pdb"", ""url"": ""/gradio_api/file=/tmp/gradio/dfeb6cce50c7d0cb5ab8f1fcbc0ed91e88c6f502e6abf12023254e663fafee05/MITOCHONDRIAL_9.pdb"", ""size"": 2031480, ""orig_name"": ""MITOCHONDRIAL_9.pdb"", ""mime_type"": null, ""is_stream"": false, ""meta"": {""_type"": ""gradio.FileData""}}",2024-11-20 21:18:05.776535
3
+ "{""path"": "".gradio/cached_examples/13/Generated Molecule/4f0e0b233c39c3b226f9/Armadillo_6.pdb"", ""url"": ""/gradio_api/file=/tmp/gradio/e9e42deb7d9ea5c72c0bd60fb8f2bbed6357d48e775667232dc67eddc7886d87/Armadillo_6.pdb"", ""size"": 1271295, ""orig_name"": ""Armadillo_6.pdb"", ""mime_type"": null, ""is_stream"": false, ""meta"": {""_type"": ""gradio.FileData""}}",2024-11-20 22:28:22.665771
.gradio/cached_examples/14/Generated Molecule/3e37ca179b3cb7dc122b/example_1.pdb ADDED
The diff for this file is too large to render. See raw diff
 
.gradio/cached_examples/14/Generated Molecule/8ad633716dc9e78cb06f/example_0.pdb ADDED
The diff for this file is too large to render. See raw diff
 
.gradio/cached_examples/14/Generated Molecule/a2260acc1f5513075a30/MITOCHONDRIAL_9.pdb ADDED
The diff for this file is too large to render. See raw diff
 
.gradio/cached_examples/14/Generated Molecule/bcd21a78404497b34489/example_2.pdb ADDED
The diff for this file is too large to render. See raw diff
 
.gradio/cached_examples/14/indices.csv ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ 0
2
+ 1
3
+ 2
4
+ 3
.gradio/cached_examples/14/log.csv ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ Generated Molecule,timestamp
2
+ "{""path"": "".gradio/cached_examples/14/Generated Molecule/8ad633716dc9e78cb06f/example_0.pdb"", ""url"": ""/gradio_api/file=/tmp/gradio/2ab77757589b1fd365f7221f92918cd369c77ddd8251942bc03a023821578dcd/example_0.pdb"", ""size"": 493208, ""orig_name"": ""example_0.pdb"", ""mime_type"": null, ""is_stream"": false, ""meta"": {""_type"": ""gradio.FileData""}}",2024-11-20 20:22:56.207790
3
+ "{""path"": "".gradio/cached_examples/14/Generated Molecule/3e37ca179b3cb7dc122b/example_1.pdb"", ""url"": ""/gradio_api/file=/tmp/gradio/2ab77757589b1fd365f7221f92918cd369c77ddd8251942bc03a023821578dcd/example_1.pdb"", ""size"": 493208, ""orig_name"": ""example_1.pdb"", ""mime_type"": null, ""is_stream"": false, ""meta"": {""_type"": ""gradio.FileData""}}",2024-11-20 20:24:50.533021
4
+ "{""path"": "".gradio/cached_examples/14/Generated Molecule/bcd21a78404497b34489/example_2.pdb"", ""url"": ""/gradio_api/file=/tmp/gradio/e57fb46398114333f5eb1eef64451f69b2b0c82ca4af9c045f8912b4226411b6/example_2.pdb"", ""size"": 5470578, ""orig_name"": ""example_2.pdb"", ""mime_type"": null, ""is_stream"": false, ""meta"": {""_type"": ""gradio.FileData""}}",2024-11-20 20:31:32.902767
5
+ "{""path"": "".gradio/cached_examples/14/Generated Molecule/a2260acc1f5513075a30/MITOCHONDRIAL_9.pdb"", ""url"": ""/gradio_api/file=/tmp/gradio/dfeb6cce50c7d0cb5ab8f1fcbc0ed91e88c6f502e6abf12023254e663fafee05/MITOCHONDRIAL_9.pdb"", ""size"": 2031480, ""orig_name"": ""MITOCHONDRIAL_9.pdb"", ""mime_type"": null, ""is_stream"": false, ""meta"": {""_type"": ""gradio.FileData""}}",2024-11-20 20:58:21.867631
app.py CHANGED
@@ -1,73 +1,192 @@
1
- import gradio as gr
2
  import os
 
3
  from gradio_molecule3d import Molecule3D
4
- import sys
5
- import os
6
- # from boltz.main_test import predict # Import your predict function
7
- current_dir = os.path.dirname(os.path.abspath(__file__))
8
- src_path = os.path.join(current_dir, "boltz", "src")
9
- sys.path.append(src_path)
10
- from boltz.main_test import predict # Import your predict function
11
- # from boltz.src.boltz.main_test import predict
12
- # Example Molecule3D representation settings
13
- reps = [
14
  {
15
- "model": 0,
16
- "chain": "",
17
- "resname": "",
18
- "style": "stick",
19
- "color": "whiteCarbon",
20
- "residue_range": "",
21
- "around": 0,
22
- "byres": False,
23
- "visible": False
24
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  ]
26
 
27
- # Your prediction function
28
- def run_prediction(input_file):
29
- # Assuming `input_file` is a Gradio `File` object
30
- data = input_file.name # Get the path to the uploaded .fasta file
31
- out_dir = "./predict" # Set your output directory
32
- cache = "~/.boltz"
33
- accelerator = "cpu"
34
- sampling_steps = 1
35
- diffusion_samples = 1
36
- output_format = "pdb"
37
-
38
- # Call your original predict function
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  predict(
40
  data=data,
41
- out_dir=out_dir,
 
42
  accelerator=accelerator,
43
  sampling_steps=sampling_steps,
44
- output_format=output_format
 
 
45
  )
46
 
47
- # Fetch the generated PDB file
48
- output_pdb_path = os.path.join(out_dir, "output.pdb")
49
- if os.path.exists(output_pdb_path):
50
- print("Generated PDB file found:", output_pdb_path)
51
- return output_pdb_path # Return the path for Molecule3D to load
52
- else:
53
- print("Generated PDB file not found")
54
  return None
55
 
56
- # Gradio interface setup
 
 
 
 
 
 
 
57
  with gr.Blocks() as demo:
58
- gr.Markdown("# Molecule3D - Upload a .fasta File for Prediction")
59
 
60
- # Input: File upload component for .fasta files
61
- inp = gr.File(label="Upload a .fasta File", file_types=[".fasta"])
 
62
 
63
- # Output: Molecule3D component for rendering the generated PDB file
64
- out = Molecule3D(label="Generated Molecule", reps=reps)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
 
66
- btn = gr.Button("Predict")
67
 
68
- # Connect the button click to the prediction function
69
- btn.click(run_prediction, inputs=inp, outputs=out)
70
 
71
  if __name__ == "__main__":
72
- demo.launch()
73
-
 
 
1
  import os
2
+ import gradio as gr
3
  from gradio_molecule3d import Molecule3D
4
+ import spaces
5
+ import subprocess
6
+ import glob
7
+
8
+
9
+ # Directory to store cached outputs
10
+ CACHE_DIR = "gradio_cached_examples"
11
+
12
+
13
+ reps = [
14
  {
15
+ "model": 0,
16
+ "chain": "",
17
+ "resname": "",
18
+ "style": "stick",
19
+ "color": "whiteCarbon",
20
+ "residue_range": "",
21
+ "around": 0,
22
+ "byres": False,
23
+ "visible": False
24
  }
25
+ ]
26
+ # Ensure the cache directory exists
27
+ os.makedirs(CACHE_DIR, exist_ok=True)
28
+
29
+ # Define example files and precomputed outputs
30
+ example_fasta_files = [
31
+ f"cache_examples/boltz_0.fasta",
32
+ f"cache_examples/Armadillo_6.fasta",
33
+ f"cache_examples/Covid_3.fasta",
34
+ f"cache_examples/Malaria_2.fasta",
35
+ f"cache_examples/MITOCHONDRIAL_9.fasta",
36
+ f"cache_examples/Monkeypox_4.fasta",
37
+ f"cache_examples/Plasmodium_1.fasta",
38
+ f"cache_examples/PROTOCADHERIN_8.fasta",
39
+ f"cache_examples/Vault_5.fasta",
40
+ f"cache_examples/Zipper_7.fasta",
41
  ]
42
 
43
+ # matching `.pdb` files in the `CACHE_DIR`
44
+ example_outputs = [
45
+ os.path.join(CACHE_DIR, os.path.basename(fasta_file).replace(".fasta", ".pdb"))
46
+ for fasta_file in example_fasta_files
47
+ ]
48
+
49
+ # must load cached outputs
50
+ def load_cached_example_outputs(fasta_file: str) -> str:
51
+ # Find the corresponding `.pdb` file
52
+ pdb_file = os.path.basename(fasta_file).replace(".fasta", ".pdb")
53
+ cached_pdb_path = os.path.join(CACHE_DIR, pdb_file)
54
+ if os.path.exists(cached_pdb_path):
55
+ return cached_pdb_path
56
+ else:
57
+ raise FileNotFoundError(f"Cached output not found for {pdb_file}")
58
+
59
+ # handle example click
60
+ def on_example_click(fasta_file: str) -> str:
61
+ return load_cached_example_outputs(fasta_file)
62
+
63
+ # run predictions
64
+ # @spaces.GPU(duration=120)
65
+ def predict(data, out_dir, cache="~/.boltz", checkpoint=None, devices=1,
66
+ accelerator="gpu", recycling_steps=3, sampling_steps=50,
67
+ diffusion_samples=1, output_format="pdb", num_workers=2,
68
+ override=False):
69
+
70
+ print("Arguments passed to `predict` function:")
71
+ print(f" data: {data}")
72
+ print(f" out_dir: {out_dir}")
73
+ print(f" cache: {cache}")
74
+ print(f" checkpoint: {checkpoint}")
75
+ print(f" devices: {devices}")
76
+ print(f" accelerator: {accelerator}")
77
+ print(f" recycling_steps: {recycling_steps}")
78
+ print(f" sampling_steps: {sampling_steps}")
79
+ print(f" diffusion_samples: {diffusion_samples}")
80
+ print(f" output_format: {output_format}")
81
+ print(f" num_workers: {num_workers}")
82
+ print(f" override: {override}")
83
+ # Construct the base command
84
+ command = [
85
+ "boltz", "predict",
86
+ "--out_dir", out_dir,
87
+ "--cache", cache,
88
+ "--devices", str(devices),
89
+ "--accelerator", accelerator,
90
+ "--recycling_steps", str(recycling_steps),
91
+ "--sampling_steps", str(sampling_steps),
92
+ "--diffusion_samples", str(diffusion_samples),
93
+ "--output_format", output_format,
94
+ "--num_workers", str(num_workers)
95
+ ]
96
+
97
+
98
+ # Add optional arguments if provided
99
+ if checkpoint:
100
+ command.extend(["--checkpoint", checkpoint])
101
+ if override:
102
+ command.append("--override")
103
+
104
+
105
+ # Add the data argument (path to the input file)
106
+ command.append(data)
107
+
108
+ # print("Constructed subprocess command:")
109
+ # print(" " + " ".join(command))
110
+
111
+
112
+ # Run the command using subprocess
113
+ result = subprocess.run(command, capture_output=True, text=True)
114
+ if result.returncode == 0:
115
+ print("Prediction completed successfully...!")
116
+ print(f"Output saved to: {out_dir}")
117
+ else:
118
+ print("Prediction failed :(")
119
+ print("Error:", result.stderr)
120
+
121
+ # @spaces.GPU(duration=60)
122
+ def run_prediction(input_file, cache, accelerator, sampling_steps,
123
+ diffusion_samples, output_format, checkpoint="./ckpt/boltz1.ckpt"):
124
+ # Assuming `input_file` is a path to the .fasta file
125
+ data = input_file.name # Path to the uploaded .fasta file
126
+ print("the data : ", data)
127
+ # Update the `reps` settings with the chosen style and color
128
+
129
+ # Call your predict function
130
  predict(
131
  data=data,
132
+ out_dir="./",
133
+ cache=cache,
134
  accelerator=accelerator,
135
  sampling_steps=sampling_steps,
136
+ diffusion_samples=diffusion_samples,
137
+ output_format=output_format,
138
+ checkpoint=checkpoint
139
  )
140
 
141
+ # Search for the latest .pdb file in the predictions folder
142
+ search_path = os.path.join(out_dir, "boltz_results*/predictions/**/*.pdb")
143
+ pdb_files = glob.glob(search_path, recursive=True) # Enable recursive search
144
+
145
+ if not pdb_files:
146
+ print("No .pdb files found in the predictions folder.")
 
147
  return None
148
 
149
+ # Get the latest .pdb file based on modification time
150
+ latest_pdb_file = max(pdb_files, key=os.path.getmtime)
151
+
152
+
153
+ # Return the latest PDB file path
154
+ return latest_pdb_file
155
+
156
+
157
  with gr.Blocks() as demo:
158
+ gr.Markdown("# 🔬 Boltz-1: Democratizing Biomolecular Interaction Modeling 🧬")
159
 
160
+ with gr.Row():
161
+ with gr.Column(scale=1):
162
+ inp = gr.File(label="Upload a .fasta File", file_types=[".fasta"])
163
 
164
+ with gr.Accordion("Advanced Settings", open=False):
165
+ accelerator = gr.Radio(choices=["gpu", "cpu"], value="gpu", label="Accelerator")
166
+ sampling_steps = gr.Slider(minimum=1, maximum=500, value=50, step=1, label="Sampling Steps")
167
+ diffusion_samples = gr.Slider(minimum=1, maximum=10, value=1, step=1, label="Diffusion Samples")
168
+ btn = gr.Button("Predict")
169
+
170
+ with gr.Column(scale=3):
171
+ out = Molecule3D(label="Generated Molecule", reps=reps)
172
+
173
+
174
+
175
+ btn.click(
176
+ run_prediction,
177
+ inputs=[inp, accelerator, sampling_steps, diffusion_samples],
178
+ outputs=out
179
+ )
180
+ gr.Examples(
181
+ examples=[[fasta_file] for fasta_file in example_fasta_files],
182
+ inputs=[inp],
183
+ outputs=out,
184
+ fn=lambda fasta_file: on_example_click(fasta_file),
185
+ cache_examples=True
186
+ )
187
 
 
188
 
 
 
189
 
190
  if __name__ == "__main__":
191
+ demo.launch(share=True, debug=True)
192
+
cache_examples/Armadillo_6.fasta ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ >5AEI_2|Chains D, E, F|KR5|SYNTHETIC CONSTRUCT (32630)
2
+ KRKRKRKRKR
3
+ >5AEI_1|Chains A, B, C|DESIGNED ARMADILLO REPEAT PROTEIN YIIIM5AII|SYNTHETIC CONSTRUCT (32630)
4
+ GPGSELPQMVQQLNSPDQQELQSALRKLSQIASGGNEQIQAVIDAGALPALVQLLSSPNEQILQEALWALSNIASGGNEQIQAVIDAGALPALVQLLSSPNEQILQEALWALSNIASGGNEQIQAVIDAGALPALVQLLSSPNEQILQEALWALSNIASGGNEQIQAVIDAGALPALVQLLSSPNEQILQEALWALSNIASGGNEQIQAVIDAGALPALVQLLSSPNEQILQEALWALSNIASGGNEQKQAVKEAGALEKLEQLQSHENEKIQKEAQEALEKLQSH
cache_examples/Covid_3.fasta ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ >6VXX_1|Chains A, B, C|Spike glycoprotein|Severe acute respiratory syndrome coronavirus 2 (2697049)
2
+ MGILPSPGMPALLSLVSLLSVLLMGCVAETGTQCVNLTTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLPFFSNVTWFHAIHVSGTNGTKRFDNPVLPFNDGVYFASTEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFLGVYYHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPINLVRDLPQGFSALEPLVDLPIGINITRFQTLLALHRSYLTPGDSSSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDCALDPLSETKCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFGEVFNATRFASVYAWNRKRISNCVADYSVLYNSASFSTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAPGQTGKIADYNYKLPDDFTGCVIAWNSNNLDSKVGGNYNYLYRLFRKSNLKPFERDISTEIYQAGSTPCNGVEGFNCYFPLQSYGFQPTNGVGYQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNFNFNGLTGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITPGTNTSNQVAVLYQDVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEHVNNSYECDIPIGAGICASYQTQTNSPSGAGSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLNRALTGIAVEQDKNTQEVFAQVKQIYKTPPIKDFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCLGDIAARDLICAQKFNGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQDVVNQNAQALNTLVKQLSSNFGAISSVLNDILSRLDPPEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKGSGRENLYFQGGGGSGYIPEAPRDGQAYVRKDGEWVLLSTFLGHHHHHHHH
cache_examples/MITOCHONDRIAL_9.fasta ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ >1BMF_3|Chain G|BOVINE MITOCHONDRIAL F1-ATPASE|Bos taurus (9913)
2
+ ATLKDITRRLKSIKNIQKITKSMKMVAAAKYARAERELKPARVYGVGSLALYEKADIKTPEDKKKHLIIGVSSDRGLCGAIHSSVAKQMKSEAANLAAAGKEVKIIGVGDKIRSILHRTHSDQFLVTFKEVGRRPPTFGDASVIALELLNSGYEFDEGSIIFNRFRSVISYKTEEKPIFSLDTISSAESMSIYDDIDADVLRNYQEYSLANIIYYSLKESTTSEQSARMTAMDNASKNASEMIDKLTLTFNRTRQAVITKELIEIISGAAAL
3
+ >1BMF_1|Chains A, B, C|BOVINE MITOCHONDRIAL F1-ATPASE|Bos taurus (9913)
4
+ QKTGTAEVSSILEERILGADTSVDLEETGRVLSIGDGIARVHGLRNVQAEEMVEFSSGLKGMSLNLEPDNVGVVVFGNDKLIKEGDIVKRTGAIVDVPVGEELLGRVVDALGNAIDGKGPIGSKARRRVGLKAPGIIPRISVREPMQTGIKAVDSLVPIGRGQRELIIGDRQTGKTSIAIDTIINQKRFNDGTDEKKKLYCIYVAIGQKRSTVAQLVKRLTDADAMKYTIVVSATASDAAPLQYLAPYSGCSMGEYFRDNGKHALIIYDDLSKQAVAYRQMSLLLRRPPGREAYPGDVFYLHSRLLERAAKMNDAFGGGSLTALPVIETQAGDVSAYIPTNVISITDGQIFLETELFYKGIRPAINVGLSVSRVGSAAQTRAMKQVAGTMKLELAQYREVAAFAQFGSDLDAATQQLLSRGVRLTELLKQGQYSPMAIEEQVAVIYAGVRGYLDKLEPSKITKFENAFLSHVISQHQALLGKIRTDGKISEESDAKLKEIVTNFLAGFEA
5
+ >1BMF_2|Chains D, E, F|BOVINE MITOCHONDRIAL F1-ATPASE|Bos taurus (9913)
6
+ AAQASPSPKAGATTGRIVAVIGAVVDVQFDEGLPPILNALEVQGRETRLVLEVAQHLGESTVRTIAMDGTEGLVRGQKVLDSGAPIRIPVGPETLGRIMNVIGEPIDERGPIKTKQFAAIHAEAPEFVEMSVEQEILVTGIKVVDLLAPYAKGGKIGLFGGAGVGKTVLIMELINNVAKAHGGYSVFAGVGERTREGNDLYHEMIESGVINLKDATSKVALVYGQMNEPPGARARVALTGLTVAEYFRDQEGQDVLLFIDNIFRFTQAGSEVSALLGRIPSAVGYQPTLATDMGTMQERITTTKKGSITSVQAIYVPADDLTDPAPATTFAHLDATTVLSRAIAELGIYPAVDPLDSTSRIMDPNIVGSEHYDVARGVQKILQDYKSLQDIIAILGMDELSEEDKLTVSRARKIQRFLSQPFQVAEVFTGHLGKLVPLKETIKGFQQILAGEYDHLPEQAFYMVGPIEEAVAKADKLAEEHS
cache_examples/Malaria_2.fasta ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ >6E11_1|Chains AA[auth i], A[auth h], BA[auth k], B[auth j], C[auth l], Y[auth m], Z[auth n]|Unknown (Claw)|Plasmodium falciparum 3D7 (36329)
2
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
3
+ >6E11_2|Chains D[auth 1], E[auth 2], F[auth 3], G[auth 4], H[auth 5], J[auth 6]|Heat shock protein 101|Plasmodium falciparum (isolate 3D7) (36329)
4
+ MTRRYLKYYIFVTLLFFVQVINNVLCAPDNKQEQGKYLNRTINILNAGKNIAKSYGHNKLKPIHILSALAKSDYGSTLFKENNVNAANLKEYIDIALEQTRAGAPLDNKSKIVNSAEVKETLALAEAAANKYKSPKVDVEHLLSGLSNDELVNEIFNEVYLTDEAIKAILKRKFEKTKKDKDGKTGTLYIEQFGSNMNEKVRNGKLQGIYGRDEEIRAIIESLLRYNKNSPVLVGNPGTGKTTIVEGLVYRIEKGDVPKELQGYTVISLNFRKFTSGTSYRGEFETRMKNIIKELKNKKNKIILFVDEIHLLLGAGKAEGGTDAANLLKPVLSKGEIKLIGATTIAEYRKFIESCSAFERRFEKILVEPPSVDMTVKILRSLKSKYENFYGINITDKALVAAAKISDRFIKDRYLPDKAIDLLNKACSFLQVQLSGKPRIIDVTERDIERLSYEISTLEKDVDKVSKKKYNKLIKEFEEKKEQLKKYYEEYVITGERLKRKKEIEKKLNDLKELTQNYVYSNKEPPIELQNSLKEAQQKYLELYKETVAYVEAKTHNAMNVDAVYQEHVSYIYLRDSGMPLGSLSFESSKGALKLYNSLSKSIIGNEDIIKSLSDAVVKAATGMKDPEKPIGTFLFLGPTGVGKTELAKTLAIELFNSKDNLIRVNMSEFTEAHSVSKITGSPPGYVGFSDSGQLTEAVREKPHSVVLFDELEKAHADVFKVLLQILGDGYINDNHRRNIDFSNTIIIMTSNLGAELFKKKLFFDADNSGTPEYKRVMEDVRLSLIKKCKKVFKPEFVNRIDKIGVFEPLNKKNLHKIVALRFKKLEKRLEEKNIQVSVSEKAIDYIIDQSYDPELGARPTLIFIESVIMTKFAIMYLKKELVDDMDVFVDYNSKAKNLVINLSKT
5
+ >6E11_3|Chains I[auth A], K[auth B], M[auth C], Q[auth D], S[auth E], U[auth F], W[auth G]|Exported protein 2|Plasmodium falciparum (isolate 3D7) (36329)
6
+ MKVSYIFSFFLLFFVYKNTNTVVCDNGYGDLAATSALTTVIKDPISLTIKDIYEHGVKNPFTKIIHKLKKFIRYRKVLRWSRMWWVLLVREIVGDNTIEKKTEKALREIWDQCTIAVYNNTLNAVESKPLLFLHGILNECRNNFATKLRQDPSLIVAKIDQIIKSQIYRFWVSEPYLKIGRSHTLYTHITPDAVPQLPKECTLKHLSSYMEEKLKSMESKKNIESGKYEFDVDSSETDSTKDDGKPDDDDDDDDNFDDDDNFDDDTVEEEDASGDLFKNEKKDENKE
7
+ >6E11_4|Chain L[auth 0]|Endogenous cargo polypeptide|Plasmodium falciparum 3D7 (36329)
8
+ XXXXXX
9
+ >6E11_5|Chains N[auth a], O[auth b], P[auth c], R[auth d], T[auth e], V[auth f], X[auth g]|Translocon component PTEX150|Plasmodium falciparum (isolate 3D7) (36329)
10
+ MRIIILALLIVCTIINYYCAVQNNGNKSLNVMPTCSMPGNDSDSNDNETGDVDNDKNNELGNANDNNEMNNENAESKNMQGENSNNQEQLNENVHANDDAMYEGTPSSDNPPQENVDANNNEQEYGPPQEEPVSENNVENVEVATDDSGNDNINNNDNFNNNDNYNDNDNFNEEPPSDDGNKNEDELTEGNQSDDKPMNEEEATINEMGKITNPFEDMLKGKVDDMDIGKMMNKDNLQSFLSSLTGNKDGSGKNPLSDMMNIFGVPQTGKEGAEGGVNKENQMKQINELKDKLETMLKGAGVNVDKIKDSIKNNDLLKNKQLLKEAISKLTLDPSMMNMLNNKDGANGKPFDINPDSMMKMFNALSNENGNLDDLKMKPTDGSFDSFNDGVDNNLVPSNPKGQNNNEEDDEEGGDDDDYDDKSFVVNSKYADNSFEDKFNTFDEKDDDVKYELFGENEEAEELNNNTTTASSKGDANNSVNTQEGEGEEESFSANEENINNNNNHNNKNYNNYNTSQQEEDDNSFNENDEPLISSSQFDNNKKNKMSVSTHNKKSKNLMDSLDLESTNYGSNSSSSMSNNYNSKNKNSKKNNKKKSSQKDYIRTDGKVSFDMATLQKTIKNFGGADNEIVQNILKKYVTIDNDDDNDADEDEDEDDDDDDDLDEDEFSVKDIKKLIEEGILDYEDLTENELRKLAKPDDNFYELSPYASDEKDLSLNETSGLTNEQLKNFLGQNGTYHMSYDSKSIDYAKQKKSEKKEDQQEDDDGFYDAYKQIKNSYDGIPNNFNHEAPQLIGNNYVFTSIYDTKENLIKFLKKNSEYDLYDDDDKEGGNFKSPLYDKYGGKLQKFKRQRAFNILKQWRAKEKKLKEKKKKEEMEENKEFDFSKNYNFSSKNDGGVTMFSKDQLEDMVKNFGGKPSAHVTDSFSRKENPFVPTNTKNNSNDDDDMDNGYVTFDGKNKVSENDDDEKGNNNDDENDNDDSNDEEELDEEEDDN
cache_examples/Monkeypox_4.fasta ADDED
File without changes
cache_examples/PROTOCADHERIN_8.fasta ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ >4APX_1|Chain A|CADHERIN-23|MUS MUSCULUS (10090)
2
+ MQVNRLPFFTNHFFDTYLLISEDTPVGSSVTQLLARDMDNDPLVFGVSGEEASRFFAVEPDTGVVWLRQPLDRETKSEFTVEFSVSDHQGVITRKVNIQVGDVNDNAPTFHNQPYSVRIPENTPVGTPIFIVNATDPDLGAGGSVLYSFQPPSPFFAIDSARGIVTVIQELDYEVTQAYQLTVNATDQDKTRPLSTLANLAIIITDLEHHHHHH
3
+ >4APX_2|Chain B|PROTOCADHERIN-15|MUS MUSCULUS (10090)
4
+ MQYDDDWQYEDCKLARGGPPATIVAIDEESRNGTILVDNMLIKGTAGGPDPTIELSLKDNVDYWVLLDPVKQMLFLNSTGRVLDRDPPMNIHSIVVQVQCVNKKVGTVIYHEVRIVVRDRNDNSPTFKHESYYATVNELTPVGTTIFTGFSGDNGATDIDDGPNGQIEYVIQYNPEDPTSNDTFEIPLMLTGNVVLRKRLNYEDKTRYYVIIQANDRAQNLNERRTTTTTLTVDLEHHHHHH
cache_examples/Plasmodium_1.fasta ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ >1NW4_1|Chains A, B, C, D, E, F|uridine phosphorylase, putative|Plasmodium falciparum (36329)
2
+ MALDNLLRHLKISKEQITPVVLVVGDPGRVDKIKVVCDSYVDLAYNREYKSVECHYKGQKFLCVSHGVGSAGCAVCFEELCQNGAKVIIRAGSCGSLQPDLIKRGDICICNAAVREDRVSHLLIHGDFPAVGDFDVYDTLNKCAQELNVPVFNGISVSSDMYYPNKIIPSRLEDYSKANAAVVEMELATLMVIGTLRKVKTGGILIVDGCPFKWDEGDFDNNLVPHQLENMIKIALGACAKLATKYAKGEFEAYVEQKLISEEDLNSAVDHHHHHH
cache_examples/Vault_5.fasta ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ >6BP7_1|Chain A|Major vault protein|Rattus norvegicus (10116)
2
+ MTPRTLNAWVKVVEEKAFSPEVIPMFTALSEGATPSDLNTMLNTIGGHQAAMQMLKDTINEEAAEWDRGFLGLMATEEAIIRIPPYHYIHVLDQNSNVSRVEVGPKTYIRQDNERVLFAPVRMVTVPPRHYCIVANPVSRDTQSSVLFDITGQVRLRHADQEIRLAQDPFPLYPGEVLEKDITPLQVVLPNTALHLKALLDFEDKNGDKVMAGDEWLFEGPGTYIPQKEVEVVEIIQATVIKQNQALRLRARKECFDREGKGRVTGEEWLVRSVGAYLPAVFEEVLDLVDAVILTEKTALHLRALQNFRDLRGVLHRTGEEWLVTVQDTEAHVPDVYEEVLGVVPITTLGPRHYCVILDPMGPDGKNQLGQKRVVKGEKSFFLQPGERLERGIQDVYVLSEQQGLLLKALQPLEEGESEEKVSHQAGDCWLIRGPLEYVPSAKVEVVEERQAIPLDQNEGIYVQDVKTGKVRAVIGSTYMLTQDEVLWEKELPSGVEELLNLGHDPLADRGQKGTAKPLQPSAPRNKTRVVSYRVPHNAAVQVYDYRAKRARVVFGPELVTLDPEEQFTVLSLSAGRPKRPHARRALCLLLGPDFFTDVITIETADHARLQLQLAYNWHFELKNRNDPAEAAKLFSVPDFVGDACKAIASRVRGAVASVTFDDFHKNSARIIRMAVFGFEMSEDTGPDGTLLPKARDQAVFPQNGLVVSSVDVQSVEPVDQRTRDALQRSVQLAIEITTNSQEAAAKHEAQRLEQEARGRLERQKILDQSEAEKARKELLELEAMSMAVESTGNAKAEAESRAEAARIEGEGSVLQAKLKAQALAIETEAELERVKKVREMELIYARAQLELEVSKAQQLANVEAKKFKEMTEALGPGTIRDLAVAGPEMQVKLLQSLGLKSTLITDGSSPINLFSTAFGLLGLGSDGQPPAQK
cache_examples/Zipper_7.fasta ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ >2DGC_1|Chain A[auth B]|DNA (5'-D(*TP*GP*GP*AP*GP*AP*TP*GP*AP*CP*GP*TP*CP*AP*TP*CP*T P*CP*C)-3')|
2
+ TGGAGATGACGTCATCTCC
3
+ >2DGC_2|Chain B[auth A]|PROTEIN (GCN4)|Saccharomyces cerevisiae (4932)
4
+ MIVPESSDPAALKRARNTEAARRSRARKLQRMKQLEDKVEELLSKNYHLENEVARLKKLVGER
cache_examples/boltz_0.fasta ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ >A|protein|./seq1.a3m
2
+ MVTPEGNVSLVDESLLVGVTDEDRAVRSAHQFYERLIGLWAPAVMEAAHELGVFAALAEAPADSGELARRLDCDARAMRVLLDALYAYDVIDRIHDTNGFRYLLSAEARECLLPGTLFSLVGKFMHDINVAWPAWRNLAEVVRHGARDTSGAESPNGIAQEDYESLVGGINFWAPPIVTTLSRKLRASGRSGDATASVLDVGCGTGLYSQLLLREFPRWTATGLDVERIATLANAQALRLGVEERFATRAGDFWRGGWGTGYDLVLFANIFHLQTPASAVRLMRHAAACLAPDGLVAVVDQIVDADREPKTPQDRFALLFAASMTNTGGGDAYTFQEYEEWFTAAGLQRIETLDTPMHRILLARRATEPSAVPEGQASENLYFQ
3
+ >B|protein|./seq1.a3m
4
+ MVTPEGNVSLVDESLLVGVTDEDRAVRSAHQFYERLIGLWAPAVMEAAHELGVFAALAEAPADSGELARRLDCDARAMRVLLDALYAYDVIDRIHDTNGFRYLLSAEARECLLPGTLFSLVGKFMHDINVAWPAWRNLAEVVRHGARDTSGAESPNGIAQEDYESLVGGINFWAPPIVTTLSRKLRASGRSGDATASVLDVGCGTGLYSQLLLREFPRWTATGLDVERIATLANAQALRLGVEERFATRAGDFWRGGWGTGYDLVLFANIFHLQTPASAVRLMRHAAACLAPDGLVAVVDQIVDADREPKTPQDRFALLFAASMTNTGGGDAYTFQEYEEWFTAAGLQRIETLDTPMHRILLARRATEPSAVPEGQASENLYFQ
5
+ >C|ccd
6
+ SAH
7
+ >D|ccd
8
+ SAH
9
+ >E|smiles
10
+ N[C@@H](Cc1ccc(O)cc1)C(=O)O
11
+ >F|smiles
12
+ N[C@@H](Cc1ccc(O)cc1)C(=O)O
ckpt/boltz1.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:82f6ee66aca03664351465848c3daf2a2d4d9333e02d7242575187d9d4616d5e
3
+ size 6921224318
ckpt/ccd.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2b4afb8bf458dd5079f054e7ea33dd2fdd508702b5b38d7c91c6ad02238bdfd6
3
+ size 497
gradio_cached_examples/Armadillo_6.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/Covid_3.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/MITOCHONDRIAL_9.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/Malaria_2.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/Monkeypox_4.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/PROTOCADHERIN_8.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/Plasmodium_1.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/Vault_5.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/Zipper_7.pdb ADDED
The diff for this file is too large to render. See raw diff
 
gradio_cached_examples/boltz_0.pdb ADDED
The diff for this file is too large to render. See raw diff
 
seq1.a3m ADDED
The diff for this file is too large to render. See raw diff