- rust evolutionary proteome
- it reports only chains with atoms for the id and sequence and euclidean distance for all irrespective of chain and atoms.
- Euclidean distance chain comparsion for two point coordinate protein.
- Euclidean distance chain coordinate comparsion for all protein atoms of the chain.
- please see the last commit message and if it says compiled binary then it is completed or else still in development version.
cargo build
➜ evolutionary-proteome git:(main) ✗ ./target/debug/pdb-proteome -h
set of evolutionary analysis for proteome
Usage: pdb-proteome <COMMAND>
Commands:
pdb-id
pdb-sequence extract the sequence of the pdf file
euclidean-comparative calculate the euclidean distance bettwen two chain coordinates
euclidean-all calculates the euclidean distance for all chain atoms
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
➜ evolutionary-proteome git:(main) ✗
./target/debug/pdb-proteome euclidean-comparative sample.pdb A 10 10 N CA
The eucledian distance between to given coordinates of the same chain is 1.4656264
➜ evolutionary-proteome git:(main) ✗
./target/debug/pdb-proteome euclidean-comparative sample.pdb A 1 1 N CA
The eucledian distance between to given coordinates of the same chain is 1.4909409
➜ evolutionary-proteome git:(main) ✗ ./target/debug/pdb-proteome euclidean-all sample.pdb A
The vector containing the eucleadian distance for those chain atoms are:
[1.4909409, 1.5401275, 1.254727, 3.479588, 1.4994173, 1.4884146 ...]
and will write a eucledian file as
32.231 15.281 -13.143 32.184 14.697 -11.772 1.4909409
32.184 14.697 -11.772 33.438 13.89 -11.387 1.5401275
33.438 13.89 -11.387 34.102 13.07 -12.066 1.254727
34.102 13.07 -12.066 30.797 14.065 -11.625 3.479588
30.797 14.065 -11.625 30.976 12.589 -11.819 1.4994173
30.976 12.589 -11.819 29.608 12.016 -11.694 1.4884146
29.608 12.016 -11.694 28.942 12.335 -12.945 1.4526931
28.942 12.335 -12.945 27.67 12.696 -13.05 1.3263968
27.67 12.696 -13.05 26.901 12.777 -11.999 1.3048087
26.901 12.777 -11.999 27.161 12.963 -14.255 2.2785378
Gaurav Sablok