Skip to content

Commit 08002f7

Browse files
committed
Example from LightDock-Rust tutorial for version 0.9.4
1 parent 4d672e5 commit 08002f7

File tree

175 files changed

+37521
-26050
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+37521
-26050
lines changed

example/1czy/analysis.sh

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/bin/bash
2+
3+
CORES=4
4+
5+
### Calculate the number of swarms ###
6+
s=`ls -d ./swarm_* | wc -l`
7+
swarms=$((s-1))
8+
9+
### Create files for Ant-Thony ###
10+
for i in $(seq 0 $swarms)
11+
do
12+
echo "cd swarm_${i}; lgd_generate_conformations.py ../1czy_protein.pdb ../1czy_peptide.pdb gso_100.out 200 > /dev/null 2> /dev/null;" >> generate_lightdock.list;
13+
done
14+
15+
for i in $(seq 0 $swarms)
16+
do
17+
echo "cd swarm_${i}; lgd_cluster_bsas.py gso_100.out > /dev/null 2> /dev/null;" >> cluster_lightdock.list;
18+
done
19+
20+
### Generate LightDock models ###
21+
ant_thony.py -c ${CORES} generate_lightdock.list;
22+
23+
### Clustering BSAS (rmsd) within swarm ###
24+
ant_thony.py -c ${CORES} cluster_lightdock.list;
25+
26+
### Generate ranking files for filtering ###
27+
lgd_rank.py $s 100;
28+
29+
### Generate top predictions ###
30+
mkdir top;
31+
lgd_top.py 1czy_protein.pdb 1czy_peptide.pdb rank_by_scoring.list 10;
32+
mv top_*.pdb top/
33+
34+
### Clean ###
35+
rm -rf swarm_*/*.pdb solutions.list generate_lightdock.list cluster_lightdock.list rank_by_luciferin.list rank_by_rmsd.list;
36+

example/1czy/execution.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
NUM_CORES=4
55

66
# LightDock setup
7-
lightdock3_setup.py 1czy_protein.pdb 1czy_peptide.pdb 400 200 --noxt --noh -anm -rst restraints.list
7+
lightdock3_setup.py 1czy_protein.pdb 1czy_peptide.pdb --noxt --noh -anm -rst restraints.list -spr 10
88

99
# Convert ANM data
1010
lgd_flatten.py lightdock_rec.nm.npy rec_nm.npy
@@ -14,14 +14,14 @@ lgd_flatten.py lightdock_lig.nm.npy lig_nm.npy
1414
s=`ls -d swarm_* | wc -l`
1515
swarms=$((s-1))
1616

17-
# Copy binary
17+
# Copy lightdock-rust binary
1818
cp ../../target/release/lightdock-rust .
1919

2020
# Create a task.list file for ant_thony
21-
for i in `seq 0 $swarms`;do echo "cd swarm_${i}; cp ../lightdock_1czy_protein.pdb .; cp ../lightdock_1czy_peptide.pdb .;cp ../rec_nm.npy .;cp ../lig_nm.npy .;cp -R ../../../data .;../lightdock-rust ../setup.json ../init/initial_positions_${i}.dat 10 dfire; rm -rf lightdock_*.pdb *.npy data;" >> task.list; done
21+
for i in `seq 0 $swarms`;do echo "./lightdock-rust setup.json init/initial_positions_${i}.dat 100 dfire;" >> task.list; done
2222

2323
# Let ant_thony run
24-
ant_thony.py --cores ${NUM_CORES} task.list
24+
time ant_thony.py --cores ${NUM_CORES} task.list
2525

2626
# Clean task.list
2727
rm -rf task.list

example/1czy/init/cluster_centers.pdb

Lines changed: 0 additions & 10 deletions
This file was deleted.

example/1czy/init/initial_positions_0.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_1.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_2.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_3.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_4.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_5.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_6.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_7.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_8.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

example/1czy/init/initial_positions_9.dat

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)