From 4b348d83d643902fa991d263b9906332bf80b25d Mon Sep 17 00:00:00 2001 From: Petar Petrov Date: Mon, 24 Apr 2017 22:03:21 +0100 Subject: academic/Data2FCS: Added (Data2FCS and FCS2Data). Signed-off-by: David Spencer --- academic/Data2FCS/Data2FCS.SlackBuild | 87 ++++++++++++++++++++++++++++++++++ academic/Data2FCS/Data2FCS.desktop | 8 ++++ academic/Data2FCS/Data2FCS.info | 12 +++++ academic/Data2FCS/Data2FCS.png | Bin 0 -> 4239 bytes academic/Data2FCS/FCS2Data.desktop | 8 ++++ academic/Data2FCS/FCS2Data.png | Bin 0 -> 4333 bytes academic/Data2FCS/README | 17 +++++++ academic/Data2FCS/doinst.sh | 3 ++ academic/Data2FCS/slack-desc | 19 ++++++++ 9 files changed, 154 insertions(+) create mode 100644 academic/Data2FCS/Data2FCS.SlackBuild create mode 100644 academic/Data2FCS/Data2FCS.desktop create mode 100644 academic/Data2FCS/Data2FCS.info create mode 100644 academic/Data2FCS/Data2FCS.png create mode 100644 academic/Data2FCS/FCS2Data.desktop create mode 100644 academic/Data2FCS/FCS2Data.png create mode 100644 academic/Data2FCS/README create mode 100644 academic/Data2FCS/doinst.sh create mode 100644 academic/Data2FCS/slack-desc (limited to 'academic') diff --git a/academic/Data2FCS/Data2FCS.SlackBuild b/academic/Data2FCS/Data2FCS.SlackBuild new file mode 100644 index 0000000000..161057249d --- /dev/null +++ b/academic/Data2FCS/Data2FCS.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/sh + +# Slackware build script for Data2FCS + +# Copyright 2017 Petar Petrov slackalaxy@gmail.com +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=Data2FCS +PRGADD=FCS2Data +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +ARCH=noarch + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +# This is Data2FCS +mkdir $PRGNAM +cd $PRGNAM +unzip $CWD/${PRGNAM}\ ${VERSION}.zip +install -D -m755 $PRGNAM.jar $PKG/usr/bin/$PRGNAM.jar + +# Rename these, so we include them as documentation +mv How\ to\ use.txt HOWTO-$PRGNAM.txt +mv Readme.txt Readme-$PRGNAM.txt + +cd .. +# This is FCS2Data +mkdir $PRGADD +cd $PRGADD +unzip $CWD/${PRGADD}\ ${VERSION}.zip +install -D -m755 $PRGADD.jar $PKG/usr/bin/$PRGADD.jar + +# Rename these, so we include them as documentation, too +mv How\ to\ use.txt HOWTO-$PRGADD.txt +mv Readme.txt Readme-$PRGADD.txt + +cd .. +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + $PRGNAM/{HOWTO-$PRGNAM.txt,Readme-$PRGNAM.txt} \ + $PRGADD/{HOWTO-$PRGADD.txt,Readme-$PRGADD.txt}\ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/usr/share/{applications,pixmaps} +cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications +cp $CWD/$PRGADD.desktop $PKG/usr/share/applications +cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps +cp $CWD/$PRGADD.png $PKG/usr/share/pixmaps + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/academic/Data2FCS/Data2FCS.desktop b/academic/Data2FCS/Data2FCS.desktop new file mode 100644 index 0000000000..4d1131896b --- /dev/null +++ b/academic/Data2FCS/Data2FCS.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Categories=Education; +Comment=Convert ascii data into FCS +Exec=java -jar /usr/bin/Data2FCS.jar +Icon=Data2FCS +Name=Flow cytometry Data2FCS +Type=Application +GenericName= diff --git a/academic/Data2FCS/Data2FCS.info b/academic/Data2FCS/Data2FCS.info new file mode 100644 index 0000000000..3a6d0bcf0f --- /dev/null +++ b/academic/Data2FCS/Data2FCS.info @@ -0,0 +1,12 @@ +PRGNAM="Data2FCS" +VERSION="1.0" +HOMEPAGE="https://sourceforge.net/projects/data2fcs/" +DOWNLOAD="https://sourceforge.net/projects/data2fcs/files/Version%201.0/Data2FCS%201.0.zip \ + https://sourceforge.net/projects/data2fcs/files/Version%201.0/FCS2Data%201.0.zip" +MD5SUM="59b89861defa64a34ede2ea97e1194b5 \ + aa327e522bfc9b18e72f20ae1dbcdace" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="jdk" +MAINTAINER="Petar Petrov" +EMAIL="slackalaxy@gmail.com" diff --git a/academic/Data2FCS/Data2FCS.png b/academic/Data2FCS/Data2FCS.png new file mode 100644 index 0000000000..adaca648b2 Binary files /dev/null and b/academic/Data2FCS/Data2FCS.png differ diff --git a/academic/Data2FCS/FCS2Data.desktop b/academic/Data2FCS/FCS2Data.desktop new file mode 100644 index 0000000000..b72f96abb4 --- /dev/null +++ b/academic/Data2FCS/FCS2Data.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Categories=Education; +Comment=Convert FCS data into ascii +Exec=java -jar /usr/bin/FCS2Data.jar +Icon=FCS2Data +Name=Flow cytometry FCS2data +Type=Application +GenericName= diff --git a/academic/Data2FCS/FCS2Data.png b/academic/Data2FCS/FCS2Data.png new file mode 100644 index 0000000000..33e6c78578 Binary files /dev/null and b/academic/Data2FCS/FCS2Data.png differ diff --git a/academic/Data2FCS/README b/academic/Data2FCS/README new file mode 100644 index 0000000000..590d0667e2 --- /dev/null +++ b/academic/Data2FCS/README @@ -0,0 +1,17 @@ +Flow cytometry software is a perfect way to analyse complex data sets +with large sample size. Data can be easily visualized to identify +correlations and subpopulations. Subpopulations can be selected and +analysed separately. However, such software requires data in the FCS +data standard. + +This contains two programs: Data2FCS and FCS2Data. + +Data2FCS a simple application for converting data in ascii file format +into FCS3.1 files. A special treat is the possibility to transform +categorical data into numerical data. The resulting FCS data file can be +analysed in regular flow cytometry softwares, such as the open source +FCSaylzer (also available at SlackBuilds.org). + +FCS2Data is a simple application for converting FCS data files into +ascii file format. These files contain the single event data of the FCS +files, so that the data can be used in other applications. diff --git a/academic/Data2FCS/doinst.sh b/academic/Data2FCS/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/academic/Data2FCS/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/academic/Data2FCS/slack-desc b/academic/Data2FCS/slack-desc new file mode 100644 index 0000000000..c46ad928f0 --- /dev/null +++ b/academic/Data2FCS/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +Data2FCS: Data2FCS (Data2FCS and FCS2Data) +Data2FCS: +Data2FCS: Data2FCS converts data from ascii files to FCS data files. The +Data2FCS: resulting FCS data file can be analysed in regular flow cytometry +Data2FCS: softwares +Data2FCS: +Data2FCS: FCS2Data is a simple application for converting FCS data files +Data2FCS: into ascii file format. These files contain the single event data +Data2FCS: of the FCS files, so that the data can be used in other +Data2FCS: applications. +Data2FCS: -- cgit v1.2.3