aboutsummaryrefslogtreecommitdiff
path: root/academic/Data2FCS
diff options
context:
space:
mode:
authorPetar Petrov <slackalaxy@gmail.com>2017-04-24 22:03:21 +0100
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2017-04-29 12:51:27 +0700
commit4b348d83d643902fa991d263b9906332bf80b25d (patch)
tree11617ce631ffd94af2d636abc091a5878bbc8f06 /academic/Data2FCS
parent1ca0776f479a2c527fa928ba0d1f3da2e0efe8b7 (diff)
academic/Data2FCS: Added (Data2FCS and FCS2Data).
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'academic/Data2FCS')
-rw-r--r--academic/Data2FCS/Data2FCS.SlackBuild87
-rw-r--r--academic/Data2FCS/Data2FCS.desktop8
-rw-r--r--academic/Data2FCS/Data2FCS.info12
-rw-r--r--academic/Data2FCS/Data2FCS.pngbin0 -> 4239 bytes
-rw-r--r--academic/Data2FCS/FCS2Data.desktop8
-rw-r--r--academic/Data2FCS/FCS2Data.pngbin0 -> 4333 bytes
-rw-r--r--academic/Data2FCS/README17
-rw-r--r--academic/Data2FCS/doinst.sh3
-rw-r--r--academic/Data2FCS/slack-desc19
9 files changed, 154 insertions, 0 deletions
diff --git a/academic/Data2FCS/Data2FCS.SlackBuild b/academic/Data2FCS/Data2FCS.SlackBuild
new file mode 100644
index 000000000000..161057249d86
--- /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 000000000000..4d1131896b37
--- /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 000000000000..3a6d0bcf0fac
--- /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 000000000000..adaca648b25d
--- /dev/null
+++ b/academic/Data2FCS/Data2FCS.png
Binary files differ
diff --git a/academic/Data2FCS/FCS2Data.desktop b/academic/Data2FCS/FCS2Data.desktop
new file mode 100644
index 000000000000..b72f96abb460
--- /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 000000000000..33e6c78578ca
--- /dev/null
+++ b/academic/Data2FCS/FCS2Data.png
Binary files differ
diff --git a/academic/Data2FCS/README b/academic/Data2FCS/README
new file mode 100644
index 000000000000..590d0667e2a3
--- /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 000000000000..5fb28930db0b
--- /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 000000000000..c46ad928f041
--- /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: