7 releases (breaking)
0.6.1 | Oct 14, 2024 |
---|---|
0.6.0 | Sep 23, 2024 |
0.5.0 | Aug 22, 2024 |
0.4.0 | Jun 12, 2024 |
0.1.0 | Jun 3, 2024 |
#20 in Biology
192 downloads per month
710KB
2K
SLoC
haddock-restraints
A standalone command-line application to generate restraints to be used in HADDOCK.
Commands
tbl
: Generates a TBL fileti
: Generate true-interface restraints from a PDB filerestraint
: Generate Unambiguous restraints to keep molecules together during dockinginterface
: List residues in the interfacez
: Generate Z-restraints for a protein
Usage
Check bonvinlab.org/haddock-restraints for a user guide.
Install
- Download the latest binary in the release page
OR
-
Install it with
cargo
cargo install haddock-restraints
Execute
$ haddock-restraints -h
Generate restraints to be used in HADDOCK
Usage: haddock-restraints <COMMAND>
Commands:
tbl Generate TBL file from input file
ti Generate true-interface restraints from a PDB file
restraint Generate Unambiguous restraints to keep molecules together during docking
interface List residues in the interface
z Generate Z-restraints for a protein
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
Planned features
- Generate
.tbl
files from an input file (tbl command) - Define passive residues based on surface accessibility (tbl command -
surface_as_passive
) - Define passive residues around active ones (tbl command -
passive_from_active
) - Support for N interactors; 2-body, 3-body, 4-body, etc (tbl command)
- Support for multiple interaction sites in the same interactor (tbl command)
- Generate true-interface restraints for benchmarking (ti command)
- Create unambiguous restraints to keep molecules together during docking (restraint command)
- Filter out buried residues (tbl command)
- List residues in the interface (interface command)
- Add Z-restraints to keep molecules aligned in the Z-axis (z command)
- Specify atom subsets
- Template based restraints
-
Generate random-restraintsdone via CNS
Troubleshooting
Unable to find libclang
sudo apt-get install libclang-dev
Dependencies
~13–23MB
~369K SLoC