Mercurial > repos > galaxyp > openms_internalcalibration
comparison test-data.sh @ 16:03bec4747f9c draft
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/openms commit 55a2aeba8bfd8a6910630721de9857dcdfe05d3c"
| author | galaxyp | 
|---|---|
| date | Tue, 13 Oct 2020 18:32:41 +0000 | 
| parents | 2f8b5aa12c99 | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 15:2f8b5aa12c99 | 16:03bec4747f9c | 
|---|---|
| 1 #!/usr/bin/env bash | 1 #!/usr/bin/env bash | 
| 2 | 2 | 
| 3 VERSION=2.5 | 3 VERSION=2.6 | 
| 4 FILETYPES="filetypes.txt" | 4 FILETYPES="filetypes.txt" | 
| 5 CONDAPKG="https://anaconda.org/bioconda/openms/2.5.0/download/linux-64/openms-2.5.0-h463af6b_1.tar.bz2" | 5 CONDAPKG="https://anaconda.org/bioconda/openms/2.6.0/download/linux-64/openms-2.6.0-h4afb90d_0.tar.bz2" | 
| 6 | 6 | 
| 7 # import the magic | 7 # import the magic | 
| 8 . ./generate-foo.sh | 8 . ./generate-foo.sh | 
| 9 | 9 | 
| 10 # install conda | 10 # install conda | 
| 47 git submodule init | 47 git submodule init | 
| 48 git submodule update | 48 git submodule update | 
| 49 cd - | 49 cd - | 
| 50 else | 50 else | 
| 51 cd $OPENMSGIT | 51 cd $OPENMSGIT | 
| 52 git pull origin release/$VERSION.0 | 52 git pull origin release/$VERSION.0 | 
| 53 cd - | 53 cd - | 
| 54 fi | 54 fi | 
| 55 | 55 | 
| 56 echo "Create OpenMS $VERSION conda env" | 56 echo "Create OpenMS $VERSION conda env" | 
| 57 # TODO currently add lxml (needed by CTDConverter) | 57 # TODO currently add lxml (needed by CTDConverter) | 
| 58 # TODO for some reason a to recent openjdk is used | 58 # TODO for some reason a to recent openjdk is used | 
| 59 if conda env list | grep "$OPENMSENV"; then | 59 if conda env list | grep "$OPENMSENV"; then | 
| 60 true | 60 true | 
| 61 else | 61 else | 
| 62 conda create -y --quiet --override-channels --channel iuc --channel conda-forge --channel bioconda --channel defaults -p $OPENMSENV openms=$VERSION openms-thirdparty=$VERSION openjdk=8.0.192 ctdopts=1.4 lxml | 62 conda create -y --quiet --override-channels --channel iuc --channel conda-forge --channel bioconda --channel defaults -p $OPENMSENV openms=$VERSION openms-thirdparty=$VERSION ctdopts=1.4 lxml | 
| 63 # chmod -R u-w $OPENMSENV | 63 # chmod -R u-w $OPENMSENV | 
| 64 fi | 64 fi | 
| 65 ############################################################################### | 65 ############################################################################### | 
| 66 ## get the | 66 ## get the | 
| 67 ## - conda package (for easy access and listing of the OpenMS binaries), | 67 ## - conda package (for easy access and listing of the OpenMS binaries), | 
| 86 else | 86 else | 
| 87 cd $CTDCONVERTER | 87 cd $CTDCONVERTER | 
| 88 git pull origin topic/cdata | 88 git pull origin topic/cdata | 
| 89 cd - | 89 cd - | 
| 90 fi | 90 fi | 
| 91 # export PYTHONPATH=$(pwd)/CTDopts | |
| 92 | 91 | 
| 93 ############################################################################### | 92 ############################################################################### | 
| 94 ## copy all the test data files to test-data | 93 ## copy all the test data files to test-data | 
| 95 ## most of it (outputs) will be overwritten later, but its needed for | 94 ## most of it (outputs) will be overwritten later, but its needed for | 
| 96 ## prepare_test_data | 95 ## prepare_test_data | 
| 101 cp $(find $OPENMSGIT/src/tests/topp/ -type f | grep -Ev "third_party_tests.cmake|CMakeLists.txt|check_ini") test-data/ | 100 cp $(find $OPENMSGIT/src/tests/topp/ -type f | grep -Ev "third_party_tests.cmake|CMakeLists.txt|check_ini") test-data/ | 
| 102 cp -r $OPENMSGIT/share/OpenMS/MAPPING/ test-data/ | 101 cp -r $OPENMSGIT/share/OpenMS/MAPPING/ test-data/ | 
| 103 cp -r $OPENMSGIT/share/OpenMS/CHEMISTRY test-data/ | 102 cp -r $OPENMSGIT/share/OpenMS/CHEMISTRY test-data/ | 
| 104 cp -r $OPENMSGIT/share/OpenMS/examples/ test-data/ | 103 cp -r $OPENMSGIT/share/OpenMS/examples/ test-data/ | 
| 105 if [[ ! -f test-data/MetaboliteSpectralDB.mzML ]]; then | 104 if [[ ! -f test-data/MetaboliteSpectralDB.mzML ]]; then | 
| 106 wget -q https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Tutorials/Data/latest/Example_Data/Metabolomics/databases/MetaboliteSpectralDB.mzML && mv MetaboliteSpectralDB.mzML test-data/ | 105 wget -nc https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Tutorials/Data/latest/Example_Data/Metabolomics/databases/MetaboliteSpectralDB.mzML | 
| 106 mv MetaboliteSpectralDB.mzML test-data/ | |
| 107 fi | 107 fi | 
| 108 ln -fs TOFCalibration_ref_masses test-data/TOFCalibration_ref_masses.txt | 108 ln -fs TOFCalibration_ref_masses test-data/TOFCalibration_ref_masses.txt | 
| 109 ln -fs TOFCalibration_const test-data/TOFCalibration_const.csv | 109 ln -fs TOFCalibration_const test-data/TOFCalibration_const.csv | 
| 110 | 110 | 
| 111 if [ ! -d test-data/pepnovo_models/ ]; then | 111 if [ ! -d test-data/pepnovo_models/ ]; then | 
| 112 wget http://proteomics.ucsd.edu/Software/PepNovo/PepNovo.20120423.zip | 112 mkdir -p /tmp/pepnovo | 
| 113 unzip -e PepNovo.20120423.zip -d /tmp/ | 113 wget -nc http://proteomics.ucsd.edu/Software/PepNovo/PepNovo.20120423.zip | 
| 114 mv /tmp/Models test-data/pepnovo_models/ | 114 unzip PepNovo.20120423.zip -d /tmp/pepnovo/ | 
| 115 mv /tmp/pepnovo/Models test-data/pepnovo_models/ | |
| 116 rm PepNovo.20120423.zip | |
| 117 rm -rf /tmp/pepnovo | |
| 115 fi | 118 fi | 
| 116 ############################################################################### | 119 ############################################################################### | 
| 117 ## generate ctd files using the binaries in the conda package | 120 ## generate ctd files using the binaries in the conda package | 
| 118 ############################################################################### | 121 ############################################################################### | 
| 119 echo "Create CTD files" | 122 echo "Create CTD files" | 
| 120 conda activate $OPENMSENV | 123 conda activate $OPENMSENV | 
| 124 rm -rf ctd | |
| 121 mkdir -p ctd | 125 mkdir -p ctd | 
| 122 | 126 | 
| 123 # TODO because of https://github.com/OpenMS/OpenMS/issues/4641 | 127 # TODO because of https://github.com/OpenMS/OpenMS/issues/4641 | 
| 124 # this needs to be done from within test-data | 128 # this needs to be done from within test-data | 
| 125 cd test-data | 129 cd test-data | 
| 173 echo 'export MYRIMATCH_BINARY="myrimatch"'>> prepare_test_data.sh | 177 echo 'export MYRIMATCH_BINARY="myrimatch"'>> prepare_test_data.sh | 
| 174 echo 'export NOVOR_BINARY="/home/berntm/Downloads/novor/lib/novor.jar"' >> prepare_test_data.sh | 178 echo 'export NOVOR_BINARY="/home/berntm/Downloads/novor/lib/novor.jar"' >> prepare_test_data.sh | 
| 175 echo 'export OMSSA_BINARY="$(dirname $(realpath $(which omssacl)))/omssacl"'>> prepare_test_data.sh | 179 echo 'export OMSSA_BINARY="$(dirname $(realpath $(which omssacl)))/omssacl"'>> prepare_test_data.sh | 
| 176 echo 'export PERCOLATOR_BINARY="percolator"'>> prepare_test_data.sh | 180 echo 'export PERCOLATOR_BINARY="percolator"'>> prepare_test_data.sh | 
| 177 echo 'export SIRIUS_BINARY="$(which sirius)"' >> prepare_test_data.sh | 181 echo 'export SIRIUS_BINARY="$(which sirius)"' >> prepare_test_data.sh | 
| 178 echo 'export SPECTRAST_BINARY="spectrast"' >> prepare_test_data.sh | 182 echo 'export SPECTRAST_BINARY="'"$OPENMSGIT"'/THIRDPARTY/Linux/64bit/SpectraST/spectrast"' >> prepare_test_data.sh | 
| 179 echo 'export XTANDEM_BINARY="xtandem"' >> prepare_test_data.sh | 183 echo 'export XTANDEM_BINARY="xtandem"' >> prepare_test_data.sh | 
| 180 echo 'export THERMORAWFILEPARSER_BINARY="ThermoRawFileParser.exe"' >> prepare_test_data.sh | 184 echo 'export THERMORAWFILEPARSER_BINARY="ThermoRawFileParser.exe"' >> prepare_test_data.sh | 
| 181 | 185 | 
| 182 prepare_test_data >> prepare_test_data.sh #tmp_test_data.sh | 186 prepare_test_data >> prepare_test_data.sh #tmp_test_data.sh | 
| 183 | 187 | 
