This repository has been archived by the owner on Nov 28, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
added some utility codes #87
Merged
Merged
Changes from 18 commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
34d66d3
updated plot_utils.py
LilySnow adf0460
add SuccessHitRate.py to utils
LilySnow eb40e12
updates on plot_utils.py
LilySnow 8e3e77b
updated plot_utils.py
LilySnow 7829a47
add count_hits.py
LilySnow a513ae5
updatedcount_hits.py
LilySnow a02e32d
added run_slurmFLs.py for cartesius
LilySnow 31103db
updated run_slurmFLs.py
LilySnow 5035ed3
fixed issue85
LilySnow 7b6c0f5
rename get_subset.py get_h5subset.py
LilySnow a95b7f8
tidy up code
LilySnow a0789a6
fixed the x-label of success rate plot
LilySnow 4300fe6
update success function
CunliangGeng dd338a8
tidied up code
LilySnow a9bc9ac
Merge branch 'successrate' of https://github.com/DeepRank/deeprank in…
LilySnow e0642e1
tidy up code
LilySnow 18ce03a
added counting cases_wo_hits to plot_utils.py
LilySnow 23efdfd
Update rankingMetrics.py
CunliangGeng 03b8590
Update rankingMetrics.py
CunliangGeng 7a5c1ad
Delete count_hits.py
CunliangGeng 413800c
Update get_h5subset.py
CunliangGeng 23fa906
Delete get_subset.py
CunliangGeng 9ad85e4
added unitest for plot_util.py
LilySnow 6cf93c1
Merge branch 'successrate' of https://github.com/DeepRank/deeprank in…
LilySnow c44b9f4
add rpy2
CunliangGeng 5705205
Update get_h5subset.py
CunliangGeng dac611e
Update test_hitrate_successrate.py
CunliangGeng c2dd6ab
Update setup.py
CunliangGeng 1a0a2b1
Update setup.py
CunliangGeng 67c0404
test import
CunliangGeng 36e6cde
split plot_utils to calcualtion and plot
CunliangGeng 058e867
Merge pull request #95 from DeepRank/test_successrate
CunliangGeng 2ed7614
update h5subset
CunliangGeng 435f02b
update plot_utils
CunliangGeng 3a21ae1
update test_hitrate_sucrate
CunliangGeng File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#!/usr/bin/env python | ||
# Li Xue | ||
# 12-Jul-2019 21:13 | ||
|
||
# Count the hits. | ||
|
||
import h5py | ||
|
||
# def count_hits_from_input(hdf5_DIR = None): | ||
# | ||
# | ||
# def main(): | ||
# | ||
# hdf5_DIR = '/home/lixue/DBs/BM5-haddock24/hdf5_withGridFeature' | ||
# count_hits_from_input(hdf5_DIR) | ||
|
||
#h5FL = '/projects/0/deeprank/BM5/hdf5/hdf5_woGridFeature/000_1ACB.hdf5' | ||
h5FL = '/projects/0/deeprank/BM5/hdf5/hdf5_withGridFeature/013_2ABZ.hdf5' | ||
|
||
f = h5py.File(h5FL, 'r') | ||
|
||
modelIDs = list(f) | ||
|
||
for modelID in modelIDs: | ||
BIN_CLASS = f[modelID + '/targets/BIN_CLASS'][()] | ||
DOCKQ = f[modelID + '/targets/DOCKQ'][()] | ||
FNAT = f[modelID + '/targets/FNAT'][()] | ||
IRMSD = f[modelID + '/targets/IRMSD'][()] | ||
|
||
if IRMSD <=4: | ||
print(f"modelID: {modelID}, BIN: {BIN_CLASS}, irmsd: {IRMSD}") | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
#!/usr/bin/env python | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Will be updated to be able to extract not only 5 but first N models. |
||
# Li Xue | ||
# 2-May-2019 11:24 | ||
# | ||
# Extract five molecules from each hdf5 file and write into a new h5 file. | ||
# | ||
# This script is used to generate a small set for debugging. | ||
|
||
import sys | ||
import h5py | ||
import os | ||
|
||
h5FL = sys.argv[1]#'001_1GPW.hdf5' | ||
outDIR = sys.argv[2] # '.../' | ||
|
||
filename = os.path.basename(h5FL) | ||
new_h5FL = outDIR + filename | ||
|
||
f_in = h5py.File(h5FL, 'r') | ||
f_out = h5py.File(new_h5FL,'w') | ||
modelIDs = list(f_in) | ||
|
||
for x in modelIDs[0:5]: | ||
print(x) | ||
f_in.copy(f_in[x],f_out) | ||
list(f_out) | ||
f_in.close() | ||
f_out.close() | ||
|
||
print(f"{new_h5FL} generated.") | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
#!/usr/bin/env python | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Will be deleted. It is same as |
||
# Li Xue | ||
# 2-May-2019 11:24 | ||
# | ||
# Extract five molecules from each hdf5 file and write into a new h5 file. | ||
# | ||
# This script is used to generate a small set for debugging. | ||
|
||
import sys | ||
import h5py | ||
import os | ||
|
||
h5FL = sys.argv[1]#'001_1GPW.hdf5' | ||
outDIR = sys.argv[2] # '.../' | ||
|
||
filename = os.path.basename(h5FL) | ||
new_h5FL = outDIR + filename | ||
|
||
f_in = h5py.File(h5FL, 'r') | ||
f_out = h5py.File(new_h5FL,'w') | ||
modelIDs = list(f_in) | ||
|
||
for x in modelIDs[0:5]: | ||
print(x) | ||
f_in.copy(f_in[x],f_out) | ||
list(f_out) | ||
f_in.close() | ||
f_out.close() | ||
|
||
print(f"{new_h5FL} generated.") | ||
|
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I will replace
count_hits.py
with my code for checking statistics including hits, which is more general.