Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

G-protein based reshaping #268

Merged
merged 119 commits into from
Jun 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
b6b4986
Pepd to isolate G proteins.
May 30, 2023
a1f8e93
Undo debug lines.
May 30, 2023
233a0c3
Viewer fix.
May 31, 2023
2c33f2c
GNAS from 8F76 better.
May 31, 2023
04eb0ff
mTAAR9 files. #256
May 31, 2023
bb64e29
I feel good about these PDBs.
May 31, 2023
355bdc2
Protein::get_contact_residues() function.
May 31, 2023
6f54770
App for coupling proteins.
May 31, 2023
d1a8bc6
Motif search tester.
May 31, 2023
346a005
Can specify pdb in motif search.
May 31, 2023
c22342b
Move motif search feature to Protein class.
May 31, 2023
3ea5b9b
Couple searches GPCR for motifs.
May 31, 2023
a10daff
Couple segfaults on search GPCR for motifs.
May 31, 2023
2196071
Segfault fix.
May 31, 2023
3d1f06c
Couple searches GNAX for motifs.
May 31, 2023
df038fe
Both proteins upright.
May 31, 2023
5619b84
Rough positioning.
May 31, 2023
bc0d778
TMR6 motion for activation.
May 31, 2023
c631b0e
Output chain ID when save PDB.
May 31, 2023
8422656
Salt bridge.
Jun 1, 2023
075be0e
Chain ID propagation.
Jun 1, 2023
1cb8d07
Hydrogenate G proteins.
Jun 1, 2023
44332f9
Code for TMR adjustments.
Jun 1, 2023
f612b4e
...
Jun 1, 2023
306c7f1
Repack helices.
Jun 1, 2023
f5e50ee
Prevent helices getting too close together.
Jun 1, 2023
c61c689
...
Jun 1, 2023
71ab71a
Cronnable PHP script.
Jun 2, 2023
5dd453d
I don't know how to count.
Jun 2, 2023
99911c4
Increased clash penalty.
Jun 2, 2023
d39bb87
...
Jun 2, 2023
66a86ca
Cryo-EM homology.
Jun 2, 2023
e16e0e6
Forbid polar with nonpolar pairing (no time to test).
Jun 2, 2023
6ca0f4c
Viewer fix for region colors.
Jun 3, 2023
f0fcae1
56.50 BW number.
Jun 4, 2023
eb8b1ad
Updated JSON and PDB files with 56.50 BW.
Jun 4, 2023
09fe0c2
Abstract homology out to a separate function.
Jun 5, 2023
4ef0c7b
Coupling code.
Jun 6, 2023
cb104bb
Fix compiler errors.
Jun 6, 2023
31c00cd
More code.
Jun 6, 2023
24764d1
Merge branch 'stable' into g-protein-based-reshaping
Jun 6, 2023
faa6cfa
Code.
Jun 6, 2023
b9ba1fe
Test file for coupler.
Jun 6, 2023
ccf3346
Contacts are being read properly.
Jun 6, 2023
b187f3c
Rough placement.
Jun 6, 2023
eb52e5c
Memory fix.
Jun 6, 2023
0f425ab
Some more code.
Jun 6, 2023
409f2b3
More untested code.
Jun 6, 2023
260dfe5
More code.
Jun 7, 2023
cde209b
Fixed more foolish mistakes.
Jun 7, 2023
f82a7a4
Code monkey can't code.
Jun 7, 2023
8204fc3
Expanded test.
Jun 7, 2023
86b47ea
Trying this.
Jun 7, 2023
20c2db8
...
Jun 7, 2023
445caf7
Undo capability.
Jun 8, 2023
328bde7
Tracking the unexplained changes.
Jun 8, 2023
40c8227
Testing to find out why clashes increase.
Jun 8, 2023
dc63d2e
That which was previously called 'renecessary'.
Jun 8, 2023
62aa6c7
Super important contacts.
Jun 9, 2023
1363673
Force the proteins to drift closer together.
Jun 9, 2023
b088010
Testing allow prot1 adjustments.
Jun 9, 2023
a7072cd
Code monkey can't code.
Jun 9, 2023
e965455
Motif matching and performance increase.
Jun 10, 2023
818988d
Small changes.
Jun 10, 2023
78ca2ec
First 2 alignments.
Jun 10, 2023
c6f8ed0
X and Z axis rotations.
Jun 10, 2023
2beae80
Alignment of G proteins.
Jun 10, 2023
d5573ec
Contact results output.
Jun 10, 2023
6473d0c
Hydrophobic pocket as normal contacts.
Jun 10, 2023
babe0ac
Successful C terminus placement of G protein.
Jun 10, 2023
c2d40ae
10 of 11 contacts, pose very similar to cryo-EM.
Jun 10, 2023
88075d7
Ability to specify pivot residues.
Jun 10, 2023
de22f46
Delete dead code that never worked.
Jun 10, 2023
113a61b
Segments out of the way.
Jun 10, 2023
f940842
Successful TMR6 rotation of OR51E2 and GNAS.
Jun 10, 2023
4617586
Little more accurate.
Jun 10, 2023
4fc9d2e
Updated generate_couple.php.
Jun 10, 2023
ace4421
So far...
Jun 11, 2023
d8b4b7a
OR1A1 fix.
Jun 11, 2023
7468679
Couple minor fixes.
Jun 11, 2023
8c2099e
Just keeping the cron going.
Jun 11, 2023
ca667f6
Additional cron fix.
Jun 11, 2023
80bdae2
Prot2 placement.
Jun 12, 2023
d0da85f
Better yet.
Jun 13, 2023
145f79b
Can use unmet_contacts() to connect TMR6+EXR2 but not enough time.
Jun 13, 2023
a01b2f2
Coupled dock method.
Jun 13, 2023
11377f9
Repack p1.
Jun 13, 2023
c46955c
metrics_to_process (partially tested).
Jun 14, 2023
534f18b
Foolish mistakes from heat exhaustion.
Jun 14, 2023
f3920e3
...
Jun 14, 2023
a7c9104
Signal to noise.
Jun 14, 2023
709b492
Inline prediction.
Jun 14, 2023
a20b6ac
Rounding in amino test.
Jun 14, 2023
20a092f
Standardize aminos for test result.
Jun 14, 2023
9d5c277
Wasting my time with 1% rounding errors.
Jun 14, 2023
d067c83
Forgot one.
Jun 14, 2023
3ab2fc3
Hoping this might fix the 1A1 test.
Jun 14, 2023
c7f0b97
Select best iteration as output, not simply final iter.
Jun 15, 2023
5b8a60b
More iterations.
Jun 15, 2023
66dad50
Some of the requested changes.
Jun 19, 2023
7057e3f
CALOC fix and predict documentation.
Jun 20, 2023
b036aaf
No more EXR salt bridge.
Jun 20, 2023
c8bde5f
Template causes lots and lots of clashes!
Jun 20, 2023
e74efb3
A step closer: reference homology.
Jun 20, 2023
7f7c37e
Helix detection for strand reconnection.
Jun 21, 2023
f9e120d
Some of the reconnection code.
Jun 21, 2023
c952959
Reconnection code untested.
Jun 21, 2023
9d123b1
Coupling with minimal internal clashes.
Jun 22, 2023
47c9c7f
Make residues flex if too much clashing.
Jun 22, 2023
24239db
Make residues flex if missed connection.
Jun 22, 2023
6477ed9
What the heck is a pririm?
Jun 22, 2023
aefe6fb
Dynamic G-protein list.
Jun 22, 2023
b897ffc
Increase repacking iters.
Jun 22, 2023
3419af5
Properly read dynamic G protein list.
Jun 22, 2023
93d74ef
Clarity.
primaryodors Jun 22, 2023
747713c
Formatting.
primaryodors Jun 22, 2023
782b2b7
Remove debugging code.
primaryodors Jun 22, 2023
ca40883
Remove debugging code.
primaryodors Jun 22, 2023
5dbbfa1
Remove debug code.
primaryodors Jun 22, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
69 changes: 69 additions & 0 deletions PREDICTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@

# Predicting Receptor Responses to Ligands

At this time, no method yet exists to accurately identify agonist and non-agonist ligands from PrimaryDock output.
To the best of our knowledge, either no one has developed this capability, or they have not released it to the public.
Nevertheless, we continue to strive towards accurate predictions of GPCR agonism by odorants.

# Prediction Methods

PrimaryDock prediction methods are cronnable PHP scripts that perform docks of known ligands in PDB files and aggregate
the resulting data into a JSON file. A prediction method begins with `require("methods_common.php");`, followed by a
call to `prepare_outputs();` which generates the output file names as well as some other custom variables. A string
value named `$configf` is then set, containing the config file to be generated for the `primarydock` app, and then the
`process_dock()` function is called.

The most current prediction method is `method_coupled.php`. To use this prediction method, one must first generate PDBs
of all the olfactory GPCRs coupled to G proteins. This is handled by another cronnable PHP script named
`generate_couple.php`. Here's an example crontab:

```
* * * * * php -f /path/to/primarydock/predict/generate_couple.php next
* * * * * php -f /path/to/primarydock/predict/method_coupled.php next simul=4
```

The prediction method will not begin processing until no more instances of `generate_couple.php` are running. For both
scripts, the `next` parameter means find the next GPCR/G-protein pair or GPCR/ligand pair yet to process, and process
it. For `generate_couple.php`, the next pair to process is the first combination of GPCR/G-protein that does not yet
have a PDB file in the `pdbs/coupled/` folder. For `method_coupled.php`, the next pair to process is the first pair of
GPCR + known ligand (whether agonist or not) that either is not present in `predict/dock_results_coupled.json` or has
a `version` value older than either the prediction method PHP, `methods_common.php`, or the `/bin/primarydock`
executable.

The `simul=4` parameter indicates not to run more than 4 concurrent processes. We recommend a value of half the number
of cores on your machine, so if you have a server with one 8-core processor, then `simul=4` would be the recommended
value, whereas if you are running it on a 4-core machine, then we recommend `simul=2` instead.

You can use the `predict/progress.sh` shell script to monitor the cron's progress.

# Writing Your Own Prediction Methods

Until an accurate prediction method exists, we encourage you to write your own prediction methods. You can use the
`method_basic.php` script as a template, and then apply any variations you wish. If you create a method that makes
predictions with at least 80% accuracy, we'd be delighted to accept your pull request.

Configurable variables include:
`$dock_metals` If true, the dock will use PDBs that end in `.metal.pdb` instead of the default `.upright.pdb`.
You probably won't ever have to use the `$dock_metals` feature.
`$dock_retries` The number of times to retry if no poses returned. Each retry increases the energy limit.
Default = 5.
`$bias_by_energy` TODO: This has not been implemented yet.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will be important to squeeze in.

`$metrics_to_process` An array of key-value pairs identifying a dock metric and its new key in the output JSON.
Valid keys can be found in the table below; the value becomes the metric's key in the JSON.

Available parameters for `$metrics_to_process` include:
`BENERG` Total binding energy between ligand and protein;
`BENERG.rgn` Total binding energy between ligand and specific regions of the protein, e.g. TMR6;
`vdWRPL` Total van der Waals repulsion (i.e. where atoms are < 4Å apart) ligand to protein;
`vdWRPL.rgn` Total vdW repulsion between ligand and regions of protein;
`POLSAT` Ligand's sum polar satisfaction, a measure of polar-polar and nonpolar-nonpolar proximity;
`PCLASH` Clashes between residues of the protein, minus clashes in the original PDB model;

`ACVTH.TMR1` thru `ACVTH.TMR7`
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can this be made compatible with the .rgn syntax?

Angles of helix rotations performed for a "soft dock", in which the helices are allowed to move.

`POSES` Total number of poses found.
`CALOC.rgn` Average relative motion of alpha carbon atoms within each region as a result of a "soft dock".

For keys ending with `.rgn`, the `rgn` will be replaced with the actual region name. For example, if the method PHP
specifies `BENERG.rgn` => `energy.rgn`, then the JSON will contain metrics labeled `energy.TMR3`, `energy.TMR6`, etc.
1 change: 0 additions & 1 deletion data/aminos.dat
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,3 @@ W Trp tryptophan N[C@H](C(=O)O)CC1=CNc2ccccc21 -
Y Tyr tyrosine N[C@H](C(=O)O)Cc1ccc(O)cc1 10.46 .071
V Val valine N[C@H](C(=O)O)C(C)C - .080


18 changes: 18 additions & 0 deletions data/gprots_aligned.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

# Conserved MG C L S EEK IEKQL D KLLLLGAGESGKST VKQMKIIH GYS E SNT Q LW D GIQ CF RSREYQL DSA YYLNQLDRI Y PTQQDVL RV TTGIIE F FRM DVGGQRSERKKWIHCFE VTCIIFCVALS YD L E ES LF SI FF SIILFLNK DL EKI FPEY YI K I YS H TCATDTQNIQFVF D IIQN NLK
hGNAO1 MG------------------CTL-------------S-------AEERAALERSKA-IEKNLKEDGISAAKDVKLLLLGAGESGKSTIVKQMKIIHEDGFSGEDVKQYKPVVYSNTIQSLAAIVRAMDTLG------IEYGDKERKADAKMVCDVVSRMEDTEPFSAELLSA-----------------MMRLWGDSGIQECFNRSREYQLNDSAKYYLDSLDRIGAADYQPTEQDILRTRVKTTGIVETHFTFKNLHFRLFDVGGQRSERKKWIHCFEDVTAIIFCVALSGYDQVLHEDETTNRMHESLMLFDSICNNKFFIDTSIILFLNKKDLFGEKI--KKSPLTICFPEYTGPNTYE----DAAAYIQAQFESKNRSP-NKE-I----------------YC--HMTCATDTNNIQVVF-DAVTDIIIAN-NLR--GCGLY
hGNAI1 MG------------------CTL-------------S-------AEDKAAVERSKM-IDRNLREDGEKAAREVKLLLLGAGESGKSTIVKQMKIIHEAGYSEEECKQYKAVVYSNTIQSIIAIIRAMGRLK------IDFGDSARADDARQLFVLAGAAEEGFMTA-ELAGV-----------------IKRLWKDSGVQACFNRSREYQLNDSAAYYLNDLDRIAQPNYIPTQQDVLRTRVKTTGIVETHFTFKDLHFKMFDVGGQRSERKKWIHCFEGVTAIIFCVALSDYDLVLAEDEEMNRMHESMKLFDSICNNKWFTDTSIILFLNKKDLFEEKI--KKSPLTICYPEYAGSNTYE----EAAAYIQCQFEDLNKRKDTKE-I----------------YT--HFTCATDTKNVQFVF-DAVTDVIIKN-NLK--DCGLF
hGNAI2 MG------------------CTV-------------S-------AEDKAAAERSKM-IDKNLREDGEKAAREVKLLLLGAGESGKSTIVKQMKIIHEDGYSEEECRQYRAVVYSNTIQSIMAIVKAMGNLQ------IDFADPSRADDARQLFALSCTAEEQGVLPDDLSGV-----------------IRRLWADHGVQACFGRSREYQLNDSAAYYLNDLERIAQSDYIPTQQDVLRTRVKTTGIVETHFTFKDLHFKMFDVGGQRSERKKWIHCFEGVTAIIFCVALSAYDLVLAEDEEMNRMHESMKLFDSICNNKWFTDTSIILFLNKKDLFEEKI--THSPLTICFPEYTGANKYD----EAASYIQSKFEDLNKRKDTKE-I----------------YT--HFTCATDTKNVQFVF-DAVTDVIIKN-NLK--DCGLF
hGNAI3 MG------------------CTL-------------S-------AEDKAAVERSKM-IDRNLREDGEKAAKEVKLLLLGAGESGKSTIVKQMKIIHEDGYSEDECKQYKVVVYSNTIQSIIAIIRAMGRLK------IDFGEAARADDARQLFVLAGSAEEGVMTP-ELAGV-----------------IKRLWRDGGVQACFSRSREYQLNDSASYYLNDLDRISQSNYIPTQQDVLRTRVKTTGIVETHFTFKDLYFKMFDVGGQRSERKKWIHCFEGVTAIIFCVALSDYDLVLAEDEEMNRMHESMKLFDSICNNKWFTETSIILFLNKKDLFEEKI--KRSPLTICYPEYTGSNTYE----EAAAYIQCQFEDLNRRKDTKE-I----------------YT--HFTCATDTKNVQFVF-DAVTDVIIKN-NLK--ECGLY
hGNAT1 MG------------------AGA-------------S-------AEEK----HSRE-LEKKLKEDAEKDARTVKLLLLGAGESGKSTIVKQMKIIHQDGYSLEECLEFIAIIYGNTLQSILAIVRAMTTLN------IQYGDSARQDDARKLMHMADTIEEGTMPK-EMSDI-----------------IQRLWKDSGIQACFERASEYQLNDSAGYYLSDLERLVTPGYVPTEQDVLRSRVKTTGIIETQFSFKDLNFRMFDVGGQRSERKKWIHCFEGVTCIIFIAALSAYDMVLVEDDEVNRMHESLHLFNSICNHRYFATTSIVLFLNKKDVFFEKI--KKAHLSICFPDYDGPNTYE----DAGNYIKVQFLELNMRRDVKE-I----------------YS--HMTCATDTQNVKFVF-DAVTDIIIKE-NLK--DCGLF
hGNAT2 MG------------------SGA-------------S-------AEDKELAKRSKE-LEKKLQEDADKEAKTVKLLLLGAGESGKSTIVKQMKIIHQDGYSPEECLEFKAIIYGNVLQSILAIIRAMTTLG------IDYAEPSCADDGRQLNNLADSIEEGTMPP-ELVEV-----------------IRRLWKDGGVQACFERAAEYQLNDSASYYLNQLERITDPEYLPSEQDVLRSRVKTTGIIETKFSVKDLNFRMFDVGGQRSERKKWIHCFEGVTCIIFCAALSAYDMVLVEDDEVNRMHESLHLFNSICNHKFFAATSIVLFLNKKDLFEEKI--KKVHLSICFPEYDGNNSYD----DAGNYIKSQFLDLNMRKDVKE-I----------------YS--HMTCATDTQNVKFVF-DAVTDIIIKE-NLK--DCGLF
hGNAT3 MG------------------SGI-------------S-------SESKESAKRSKE-LEKKLQEDAERDARTVKLLLLGAGESGKSTIVKQMKIIHKNGYSEQECMEFKAVIYSNTLQSILAIVKAMTTLG------IDYVNPRSAEDQRQLYAMANTLEDGGMTP-QLAEV-----------------IKRLWRDPGIQACFERASEYQLNDSAAYYLNDLDRITASGYVPNEQDVLHSRVKTTGIIETQFSFKDLHFRMFDVGGQRSERKKWIHCFEGVTCIIFCAALSAYDMVLVEDEEVNRMHESLHLFNSICNHKYFSTTSIVLFLNKKDIFQEKV--TKVHLSICFPEYTGPNTFE----DAGNYIKNQFLDLNLKKEDKE-I----------------YS--HMTCATDTQNVKFVF-DAVTDIIIKE-NLK--DCGLF
hGNAZ MG------------------CRQ-------------S-------SEEKEAARRSRR-IDRHLRSESQRQRREIKLLLLGTSNSGKSTIVKQMKIIHSGGFNLEACKEYKPLIIYNAIDSLTRIIRALAALR------IDFHNPDRAYDAVQLFALTGPAESKGEITPELLGV-----------------MRRLWADPGAQACFSRSSEYHLEDNAAYYLNDLERIAAADYIPTVEDILRSRDMTTGIVENKFTFKELTFKMVDVGGQRSERKKWIHCFEGVTAIIFCVELSGYDLKLYEDNQTSRMAESLRLFDSICNNNWFINTSLILFLNKKDLLAEKI--RRIPLTICFPEYKGQNTYE----EAAVYIQRQFEDLNRNKETKE-I----------------YS--HFTCATDTSNIQFVF-DAVTDVIIQN-NLK-Y-IGLC
hGNAS2 MG------------------CLG------------NSKT-EDQRNEEKAQREANKK-IEKQLQKDKQVYRATHRLLLLGAGESGKSTIVKQMRILHVNGFNGEGGEEDPQAARSNSDGEKAT--KVQDI-KNNLKEAIETIVAAMSNLVPP-VELANPENQFRVDYILSVMNVPD--FDFP--PEFYEHAKALWEDEGVRACYERSNEYQLIDCAQYFLDKIDVIKQADYVPSDQDLLRCRVLTSGIFETKFQVDKVNFHMFDVGGQRDERRKWIQCFNDVTAIIFVVASSSYNMVIREDNQTNRLQEALNLFKSIWNNRWLRTISVILFLNKQDLLAEKVLAGKSKIEDYFPEFARYTTPE----DAT---PEPGEDP-RVTRAKYFIRDEFLRISTASGDGRHYCYPHFTCAVDTENIRRVFNDC-RD-IIQRMHLRQYEL-L-
hGNAL MG------------------CLGG-----------NSKTTEDQGVDEKERREANKK-IEKQLQKERLAYKATHRLLLLGAGESGKSTIVKQMRILHVNGFNP---EEKKQ--------------KILDI-RKNVKDAIVTIVSAMSTIIPP-VPLANPENQFRSDYIKSIAPITD--FEYS--QEFFDHVKKLWDDEGVKACFERSNEYQLIDCAQYFLERIDSVSLVDYTPTDQDLLRCRVLTSGIFETRFQVDKVNFHMFDVGGQRDERRKWIQCFNDVTAIIYVAACSSYNMVIREDNNTNRLRESLDLFESIWNNRWLRTISIILFLNKQDMLAEKVLAGKSKIEDYFPEYANYTVPE----DAT---PDAGEDP-KVTRAKFFIRDLFLRISTATGDGKHYCYPHFTCAVDTENIRRVFNDC-RD-IIQRMHLKQYEL-L-
hGNAQ M------------TLESIMACCL---------------------SEEAKEARRINDEIERQLRRDKRDARRELKLLLLGTGESGKSTFIKQMRIIHGSGYS-D--EDKRG------------FTKLVY--QNIFTAMQAMIRAMDTLKIPYKYEHNKAHAQLVREVDVEKVSA----FENP----YVDAIKSLWNDPGIQECYDRRREYQLSDSTKYYLNDLDRVADPAYLPTQQDVLRVRVPTTGIIEYPFDLQSVIFRMVDVGGQRSERRKWIHCFENVTSIMFLVALSEYDQVLVESDNENRMEESKALFRTIITYPWFQNSSVILFLNKKDLLEEKIM--YSHLVDYFPEY-D--GPQRDAQAAREFILKMFVDLNPDSD-KI-I----------------YS--HFTCATDTENIRFVFA-AVKDTILQL-NLKEYNL-V-
hGNA11 M------------TLESMMACCL---------------------SDEVKESKRINAEIEKQLRRDKRDARRELKLLLLGTGESGKSTFIKQMRIIHGAGYS-E--EDKRG------------FTKLVY--QNIFTAMQAMIRAMETLKILYKYEQNKANALLIREVDVEKVTT----FEHQ----YVSAIKTLWEDPGIQECYDRRREYQLSDSAKYYLTDVDRIATLGYLPTQQDVLRVRVPTTGIIEYPFDLENIIFRMVDVGGQRSERRKWIHCFENVTSIMFLVALSEYDQVLVESDNENRMEESKALFRTIITYPWFQNSSVILFLNKKDLLEDKIL--YSHLVDYFPEF-D--GPQRDAQAAREFILKMFVDLNPDSD-KI-I----------------YS--HFTCATDTENIRFVFA-AVKDTILQL-NLKEYNL-V-
hGNA12 MSGVVRTLSR----------CLLPAEAGGARERRAGSGA-----RDAEREARRRSRDIDALLARERRAVRRLVKILLLGAGESGKSTFLKQMRIIHGR----E--FDQKALL---------EFRDTIF--DNILKGSRVLVDARDKLGIPWQYSENEKHGMFLMAFENKAGLP----VEPATFQLYVPALSALWRDSGIREAFSRRSEFQLGESVKYFLDNLDRIGQLNYFPSKQDILLARKATKGIVEHDFVIKKIPFKMVDVGGQRSQRQKWFQCFDGITSILFMVSSSEYDQVLMEDRRTNRLVESMNIFETIVNNKLFFNVSIILFLNKMDLLVEKVKT-VSIKK-HFPDFR---GDPHRLEDVQRYLVQCFDRKRRNRS-KP-L----------------FH--HFTTAIDTENVRFVFH-AVKDTILQE-NLKDIML-Q-
hGNA13 MAD---FLPSRSVLSVCFPGCLLTS---------------------GEAEQQRKSKEIDKCLSREKTYVKRLVKILLLGAGESGKSTFLKQMRIIHGQ----D--FDQRAR---------EEFRPTIY--SNVIKGMRVLVDAREKLHIPWGDNSNQQHGDKMMSFDTRAPMAAQGMVETRVFLQYLPAIRALWADSGIQNAYDRRREFQLGESVKYFLDNLDKLGEPDYIPSQQDILLARRPTKGIHEYDFEIKNVPFKMVDVGGQRSERKRWFECFDSVTSILFLVSSSEFDQVLMEDRLTNRLTESLNIFETIVNNRVFSNVSIILFLNKTDLLEEKVQI-VSIKD-YFLEFE---GDPHCLRDVQKFLVECFRNKRRDQQQKP-L----------------YH--HFTTAINTENIRLVFR-DVKDTILHD-NLKQLML-Q-
hGNA14 MAG-----------------CCCL--------------------SAEEKESQRISAEIERQLRRDKKDARRELKLLLLGTGESGKSTFIKQMRIIHGSGYS-D--EDRKGFTKLVYQNIFTAMQAMIRAMDTLRIQYVCEQNKENAQIIREVEVDKVSMLSREQVE----------------------AIKQLWQDPGIQECYDRRREYQLSDSAKYYLTDIDRIATPSFVPTQQDVLRVRVPTTGIIEYPFDLENIIFRMVDVGGQRSERRKWIHCFESVTSIIFLVALSEYDQVLAECDNENRMEESKALFKTIITYPWFLNSSVILFLNKKDLLEEKIMY--SHLISYFPEYT---GPKQDVRAARDFILKLYQDQNPDKE-KV-I----------------YS--HFTCATDTDNIRFVFA-AVKDTILQL-NLREFNL-V-

Loading