-
Notifications
You must be signed in to change notification settings - Fork 206
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
alignproteome added #875
Open
martin-steinegger
wants to merge
33
commits into
soedinglab:master
Choose a base branch
from
Gyuuul2:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
alignproteome added #875
Changes from 4 commits
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
1cb2074
alignproteome added
Gyuuul2 12c0c81
add workflow, revise based on feedback
Gyuuul2 df80f07
Change createdb.cpp so that it takes in ".txt" file containing paths …
elpis51613 1073ec9
Merge remote-tracking branch 'refs/remotes/origin/master'
elpis51613 3617ea7
Change filepath format from txt to tsv. Also add explanations of its …
elpis51613 3fc7fcd
createtsv - handle source identifier
Gyuuul2 0487a1f
proteomcluster - change writer / way to select repProteome
Gyuuul2 3f4fc91
easy proteomecluster workflow
Gyuuul2 eeabad3
indexreader - handle source identifier
Gyuuul2 9996821
update mmseqsbase and change module name into proteomecluster
Gyuuul2 27d9f68
set alignment mode default
Gyuuul2 e2ef229
latest
Gyuuul2 fd1f5d6
original index
Gyuuul2 0d7db0f
use sync_fetch_and_add when increment memcount
Gyuuul2 1fe489e
change submat
Gyuuul2 86f6b15
add timer
Gyuuul2 8344e5b
Merge branch 'pr-879'
Gyuuul2 be5a53d
Remove __packed__ to resolve sync_fetch_and_add error
Gyuuul2 8d3a38f
change chmod in createdb
Gyuuul2 bfa1911
update proteome-similarity threshold parameter
Gyuuul2 7e912d2
Sort redundant proteomes by similarity score in proteome_cluster.tsv
Gyuuul2 618e2bf
delete redundant code - checking proteome is singleton(no redudant me…
Gyuuul2 e990773
stop
Gyuuul2 e9ffe22
jaccardindexTrial
Gyuuul2 d14217f
add normalized scoring
Gyuuul2 5e6ee6d
add proteome relative(normalized) similarity threshold parameter
Gyuuul2 743370d
relative similarity threshold
Gyuuul2 44a6fca
latest version-bugfix,relativeProteomeSimilarity added, singleton pro…
Gyuuul2 910bb7f
Change Relative Score formula
Gyuuul2 e24b9e3
Remove Debug printout
Gyuuul2 ad1acdf
style change
Gyuuul2 e026260
Latest Version
Gyuuul2 d9213ef
Add cluster count report
Gyuuul2 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
#!/bin/sh -e | ||
fail() { | ||
echo "Error: $1" | ||
exit 1 | ||
} | ||
|
||
notExists() { | ||
[ ! -f "$1" ] | ||
} | ||
|
||
|
||
if notExists "${TMP_PATH}/input.dbtype"; then | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" createdb "$@" "${TMP_PATH}/input" ${CREATEDB_PAR} \ | ||
|| fail "query createdb died" | ||
fi | ||
|
||
if notExists "${TMP_PATH}/clu.dbtype"; then | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" linclust "${TMP_PATH}/input" "${TMP_PATH}/clu" "${TMP_PATH}/clu_tmp" ${CLUSTER_PAR} \ | ||
|| fail "Search died" | ||
fi | ||
|
||
if notExists "${TMP_PATH}/aln.dbtype"; then | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" proteomecluster "${TMP_PATH}/input" "${TMP_PATH}/clu" "${TMP_PATH}/aln_protein" "${TMP_PATH}/aln_proteome" ${PROTEOMECLUSTER_PAR} \ | ||
|| fail "Convert Alignments died" | ||
fi | ||
|
||
if notExists "${RESULTS}_protein_cluster.tsv"; then | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" createtsv "${TMP_PATH}/input" "${TMP_PATH}/input" "${TMP_PATH}/clu" "${RESULTS}_protein_cluster.tsv" ${THREADS_PAR} \ | ||
|| fail "createtsv protein cluster died" | ||
fi | ||
|
||
if notExists "${RESULTS}_protein_align.tsv"; then | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" createtsv "${TMP_PATH}/input" "${TMP_PATH}/input" "${TMP_PATH}/aln_protein" "${RESULTS}_protein_align.tsv" ${THREADS_PAR} \ | ||
|| fail "createtsv protein align died" | ||
fi | ||
|
||
if notExists "${RESULTS}_proteome_cluster.tsv"; then | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" createtsv "${TMP_PATH}/input" "${TMP_PATH}/input" "${TMP_PATH}/aln_proteome" "${RESULTS}_proteome_cluster.tsv" ${THREADS_PAR} \ | ||
|| fail "createtsv proteome cluster died" | ||
fi | ||
|
||
|
||
if [ -n "${REMOVE_TMP}" ]; then | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" rmdb "${TMP_PATH}/input" ${VERBOSITY_PAR} | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" rmdb "${TMP_PATH}/input_h" ${VERBOSITY_PAR} | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" rmdb "${TMP_PATH}/clu" ${VERBOSITY_PAR} | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" rmdb "${TMP_PATH}/aln" ${VERBOSITY_PAR} | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" rmdb "${TMP_PATH}/aln_protein" ${VERBOSITY_PAR} | ||
# shellcheck disable=SC2086 | ||
"$MMSEQS" rmdb "${TMP_PATH}/aln_proteome" ${VERBOSITY_PAR} | ||
rm -rf "${TMP_PATH}/clu_tmp" | ||
rm -f "${TMP_PATH}/easyproteomecluster.sh" | ||
fi |
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
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.
what happened here?