Mercurial > repos > galaxyp > fragpipe
view fragpipe @ 7:b4f6df8fa89b draft default tip
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/fragpipe commit 9d8b2338a6a513124bc58223637ee4c5813e0bb4
author | galaxyp |
---|---|
date | Wed, 01 Oct 2025 22:20:54 +0000 |
parents | 41990c43f371 |
children |
line wrap: on
line source
#!/bin/bash # Modified version of the Bioconda wrapper of the script for command-line FragPipe, calling a local link to fragpipe instead of the version in $CONDA_PREFIX. # Ensures the user agrees to MSFragger and IonQuant academic licenses. license_agreement_text=' Please accept the academic license. FragPipe uses tools that are available freely for academic research and educational purposes only. Please provide license keys for MSFragger and IonQuant with the --msfragger_key and --ionquant_key flags. By passing these, you verify that you have read the ACADEMIC licenses for the MSFragger and IonQuant tools. You may obtain these keys by agreeing to the terms at http://msfragger-upgrader.nesvilab.org/upgrader/ and https://msfragger.arsci.com/ionquant/.' declare -a fragpipe_args while [[ $# -gt 0 ]]; do case "$1" in --msfragger_key) shift msfragger_key=$1 ;; --ionquant_key) shift ionquant_key=$1 ;; --diatracer_key) shift diatracer_key=$1 ;; --workflow) fragpipe_args+=("$1") shift workflow_file="$1" fragpipe_args+=("$1") ;; *) fragpipe_args+=("$1") ;; esac shift done if [[ -z $msfragger_key || -z $ionquant_key || -z $diatracer_key ]]; then echo "$license_agreement_text" exit 1 else msfragger --key $msfragger_key --help | grep 'License key verified' >/dev/null 2>&1 if [[ $? -ne 0 ]]; then echo "Error: Invalid MSFragger license key" echo "$license_agreement_text" exit 1 fi ionquant --key $ionquant_key --help | grep 'License key verified' >/dev/null 2>&1 if [[ $? -ne 0 ]]; then echo "Error: Invalid IonQuant license key" echo "$license_agreement_text" exit 1 fi diatracer --key $diatracer_key --help | grep 'License key verified' >/dev/null 2>&1 if [[ $? -ne 0 ]]; then echo "Error: Invalid diaTracer license key" echo "$license_agreement_text" exit 1 fi fi sh fragpipe_local/bin/fragpipe "${fragpipe_args[@]}"