Home

Awesome

mylddt

Requirements

gcc version 6.1.0 and above (tested on Linux platform)

Download & compile

git clone https://github.com/gjoni/mylddt
cd mylddt
make

Usage

Usage:   ./get_features [-option] [argument]

Options:  -i input.pdb  \       # (required) input PDB file
          -r reference.pdb \    # (optional) reference PDB file
          -j output.json \      # (optional) atomic features
          -p output.pdb \       # (optional) cleaned model
          -d DMAX \             # (999.99) contact distance
          -t TOPN \             # (100) top contacts to save
          -v VERBOSITY \        # (1) verbosity level

Extract features from a PDB structure using 8A distance cutoff

./get_features -i example/tag0001.al.pdb -j example/tag0001.al.json -d 8.0

Extract features and compare to the native structure

./get_features -i example/tag0001.al.pdb -r example/native.pdb -j example/tag0001.al.json

Extract features for all files in a folder

Unpack example PDBs

tar xf init.tar.gz

Do feature extraction

./preprocessor.sh ./init ./json

Troubleshooting

If make does not work:

cd src
g++ -Wall -Wno-unused-result -pedantic -O3 -mtune=native -std=c++11 *.cpp -o ../get_features