diff --git a/easybuild/easyconfigs/i/IonQuant/IonQuant-1.10.12-Java-11.eb b/easybuild/easyconfigs/i/IonQuant/IonQuant-1.10.12-Java-11.eb new file mode 100644 index 00000000000..31a90a21391 --- /dev/null +++ b/easybuild/easyconfigs/i/IonQuant/IonQuant-1.10.12-Java-11.eb @@ -0,0 +1,37 @@ +easyblock = 'Tarball' + +name = 'IonQuant' +version = '1.10.12' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://ionquant.nesvilab.org/' +description = """IonQuant is a fast and comprehensive tool for MS1 precursor intensity-based + quantification for timsTOF PASEF DDA and non-timsTOF (e.g., Orbitrap) data. It enables label-free + quantification with false discovery (FDR) controlled match-between-runs (MBR). It can also be used + for quantification in labelling-based experiments such as those involving SILAC, dimethyl, or similar + labelling strategies. IonQuant is available as part of FragPipe.""" + +toolchain = SYSTEM + +sources = ['%(name)s-%(version)s.zip'] +checksums = ['861a633ab815a34ea54e6e26f318e19b510b25cb8955f3daeb83d6d10c6938ea'] + +download_instructions = 'Manual download required, see https://msfragger.arsci.com/ionquant/' + +dependencies = [('Java', '11')] + +postinstallcmds = [ + "mkdir -p %(installdir)s/bin", + "echo '#!/bin/sh' > %(installdir)s/bin/%(namelower)s", + "echo 'java -jar %(installdir)s/%(name)s-%(version)s.jar $@' >> %(installdir)s/bin/%(namelower)s", + "chmod a+rx %(installdir)s/bin/%(namelower)s", +] + +sanity_check_paths = { + 'files': ['%(name)s-%(version)s.jar'], + 'dirs': [], +} + +sanity_check_commands = ["%(namelower)s | grep '^Usage'"] + +moduleclass = 'bio'