<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.uabgrid.uab.edu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pavgi%40uab.edu</id>
	<title>Cheaha - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.uabgrid.uab.edu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pavgi%40uab.edu"/>
	<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/wiki/Special:Contributions/Pavgi@uab.edu"/>
	<updated>2026-04-14T04:48:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=ScreenCommand&amp;diff=4700</id>
		<title>ScreenCommand</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=ScreenCommand&amp;diff=4700"/>
		<updated>2013-09-26T16:38:53Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: added screen cli options&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the [http://www.gnu.org/software/screen/manual/screen.html man page] states,  Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells). A process (shell or command like ls) can be attached to the screen command/session. The screen session won't die or exit until terminated by the attached command/shell. This is useful when  working over a flaky network connection. Screen can multiplex commands into a single window so it makes it convenient to open new shell sessions in the same window.&lt;br /&gt;
&lt;br /&gt;
== Starting a screen session ==&lt;br /&gt;
You can start a new screen session just by typing 'screen' command. You can name your screen session using -S option as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
screen -S screen-getting-started&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Screen control keystrokes ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Action !! Keystroke&lt;br /&gt;
|-&lt;br /&gt;
| Help menu || Ctrl-a ?&lt;br /&gt;
|-&lt;br /&gt;
| Version || Ctrl-a v&lt;br /&gt;
|-&lt;br /&gt;
| List windows || Ctrl-a w&lt;br /&gt;
|-&lt;br /&gt;
| Scroll through windows || Ctrl-a Ctrl-a&lt;br /&gt;
|-&lt;br /&gt;
| Rename window session || Ctrl-a A&lt;br /&gt;
|-&lt;br /&gt;
| Detach from the screen session || Ctrl-a d&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Screen command options ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Action !! Option&lt;br /&gt;
|-&lt;br /&gt;
| List screen sessions || screen -list or screen -ls&lt;br /&gt;
|-&lt;br /&gt;
| Reattach to a screen session || screen -r &amp;lt;session-name&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding configuration options to screenrc file ==&lt;br /&gt;
You can customize screen settings using command-line options or by creating a screenrc file. See [http://www.gnu.org/software/screen/manual/screen.html#Customization Customization] section in the man page for detailed options. See [http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/ Red Hat magazine article] for examples.&lt;br /&gt;
&lt;br /&gt;
== Logging screen window to a screenlog file ==&lt;br /&gt;
Screen can log it's window output to a screenlog file. This can be done by invoking screen with -L option.&lt;br /&gt;
&lt;br /&gt;
== Viewing screenlog file ==&lt;br /&gt;
Screen log file contains escape characters and hence it's not directly human readable. You can get pretty output using less command with  -R or -r options. See [http://superuser.com/questions/99128/removing-the-escape-characters-from-gnu-screens-screenlog-n stackoverflow answers] for hints.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=ScreenCommand&amp;diff=4699</id>
		<title>ScreenCommand</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=ScreenCommand&amp;diff=4699"/>
		<updated>2013-09-26T16:30:10Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: added quick start command reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the [http://www.gnu.org/software/screen/manual/screen.html man page] states,  Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells). A process (shell or command like ls) can be attached to the screen command/session. The screen session won't die or exit until terminated by the attached command/shell. This is useful when  working over a flaky network connection. Screen can multiplex commands into a single window so it makes it convenient to open new shell sessions in the same window.&lt;br /&gt;
&lt;br /&gt;
== Starting a screen session ==&lt;br /&gt;
You can start a new screen session just by typing 'screen' command. You can name your screen session using -S option as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
screen -S screen-getting-started&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quick start ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Action !! Keystroke&lt;br /&gt;
|-&lt;br /&gt;
| Help menu || Ctrl-a ?&lt;br /&gt;
|-&lt;br /&gt;
| Version || Ctrl-a v&lt;br /&gt;
|-&lt;br /&gt;
| List windows || Ctrl-a w&lt;br /&gt;
|-&lt;br /&gt;
| Scroll through windows || Ctrl-a Ctrl-a&lt;br /&gt;
|-&lt;br /&gt;
| Rename window session || Ctrl-a A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adding configuration options to screenrc file ==&lt;br /&gt;
You can customize screen settings using command-line options or by creating a screenrc file. See [http://www.gnu.org/software/screen/manual/screen.html#Customization Customization] section in the man page for detailed options. See [http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/ Red Hat magazine article] for examples.&lt;br /&gt;
&lt;br /&gt;
== Logging screen window to a screenlog file ==&lt;br /&gt;
Screen can log it's window output to a screenlog file. This can be done by invoking screen with -L option.&lt;br /&gt;
&lt;br /&gt;
== Viewing screenlog file ==&lt;br /&gt;
Screen log file contains escape characters and hence it's not directly human readable. You can get pretty output using less command with  -R or -r options. See [http://superuser.com/questions/99128/removing-the-escape-characters-from-gnu-screens-screenlog-n stackoverflow answers] for hints.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=ScreenCommand&amp;diff=4566</id>
		<title>ScreenCommand</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=ScreenCommand&amp;diff=4566"/>
		<updated>2013-07-18T19:40:29Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the [http://www.gnu.org/software/screen/manual/screen.html man page] states,  Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells). A process (shell or command like ls) can be attached to the screen command/session. The screen session won't die or exit until terminated by the attached command/shell. This is useful when  working over a flaky network connection. Screen can multiplex commands into a single window so it makes it convenient to open new shell sessions in the same window.&lt;br /&gt;
&lt;br /&gt;
== Starting a screen session ==&lt;br /&gt;
You can start a new screen session just by typing 'screen' command. You can name your screen session using -S option as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
screen -S screen-getting-started&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Adding configuration options to screenrc file ==&lt;br /&gt;
You can customize screen settings using command-line options or by creating a screenrc file. See [http://www.gnu.org/software/screen/manual/screen.html#Customization Customization] section in the man page for detailed options. See [http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/ Red Hat magazine article] for examples.&lt;br /&gt;
&lt;br /&gt;
== Logging screen window to a screenlog file ==&lt;br /&gt;
Screen can log it's window output to a screenlog file. This can be done by invoking screen with -L option.&lt;br /&gt;
&lt;br /&gt;
== Viewing screenlog file ==&lt;br /&gt;
Screen log file contains escape characters and hence it's not directly human readable. You can get pretty output using less command with  -R or -r options. See [http://superuser.com/questions/99128/removing-the-escape-characters-from-gnu-screens-screenlog-n stackoverflow answers] for hints.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=ScreenCommand&amp;diff=4565</id>
		<title>ScreenCommand</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=ScreenCommand&amp;diff=4565"/>
		<updated>2013-07-18T19:37:05Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: added screen command intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the [http://www.gnu.org/software/screen/manual/screen.html man page] states,  Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells). A process (shell or command like ls) can be attached to the screen command/session. The screen session won't die or exit until terminated by the attached command/shell. This is useful when SSH connections are opened over flaky network connections. Screen can multiplex commands into a single window so it makes it convenient to open new shell sessions in the same window.&lt;br /&gt;
&lt;br /&gt;
== Starting a screen session ==&lt;br /&gt;
You can start a new screen session just by typing 'screen' command. You can name your screen session using -S option as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
screen -S screen-getting-started&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Adding configuration options to screenrc file ==&lt;br /&gt;
You can customize screen settings using command-line options or by creating a screenrc file. See [http://www.gnu.org/software/screen/manual/screen.html#Customization Customization] section in the man page for detailed options. See [http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/ Red Hat magazine article] for examples.&lt;br /&gt;
&lt;br /&gt;
== Logging screen window to a screenlog file ==&lt;br /&gt;
Screen can log it's window output to a screenlog file. This can be done by invoking screen with -L option.&lt;br /&gt;
&lt;br /&gt;
== Viewing screenlog file ==&lt;br /&gt;
Screen log file contains escape characters and hence it's not directly human readable. You can get pretty output using less command with  -R or -r options. See [http://superuser.com/questions/99128/removing-the-escape-characters-from-gnu-screens-screenlog-n stackoverflow answers] for hints.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=TopHat&amp;diff=4552</id>
		<title>TopHat</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=TopHat&amp;diff=4552"/>
		<updated>2013-06-18T19:06:38Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* TopHat Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://tophat.cbcb.umd.edu/ TopHat] is a fast splice junction mapper for RNA-Seq reads. It aligns RNA-Seq reads to mammalian-sized genomes using the ultra high-throughput short read aligner [http://bowtie-bio.sourceforge.net/index.shtml Bowtie], and then analyzes the mapping results to identify splice junctions between exons.&lt;br /&gt;
&lt;br /&gt;
TopHat is a collaborative effort between the [http://cbcb.umd.edu/ University of Maryland Center for Bioinformatics and Computational Biology] and the University of California, Berkeley [http://math.berkeley.edu/ Departments of Mathematics] and [http://www.mcb.berkeley.edu/ Molecular and Cell Biology].&lt;br /&gt;
&lt;br /&gt;
The latest stable release on [[Cheaha]] is 1.2.0 as part of the [http://main.g2.bx.psu.edu/ Galaxy] module. TopHat can run through the [http://galaxy.uabgrid.uab.edu/  UAB Galaxy] interface or directly on the cluster by submitting jobs to SGE.&lt;br /&gt;
&lt;br /&gt;
==Using TopHat==&lt;br /&gt;
TopHat is a free software that runs on Linux and Mac OS X.&lt;br /&gt;
&lt;br /&gt;
===TopHat on your Desktop ===&lt;br /&gt;
TopHat can be downloaded and installed on your desktop from http://tophat.cbcb.umd.edu/&lt;br /&gt;
&lt;br /&gt;
Installation instructions for TopHat are available at: http://tophat.cbcb.umd.edu/tutorial.html&lt;br /&gt;
&lt;br /&gt;
===TopHat on Cheaha===&lt;br /&gt;
TopHat is pre-installed on the [[Cheaha]] research computing system.  This allows users to run TopHat directly on the cluster without any need to install software.&lt;br /&gt;
&lt;br /&gt;
There are two methods of using TopHat on Cheaha:&lt;br /&gt;
1. Direct use on the cluster using SGE submit scripts.&lt;br /&gt;
2. TopHat use through the [http://galaxy.uabgrid.uab.edu/  UAB Galaxy] interface.&lt;br /&gt;
&lt;br /&gt;
====Direct Use through SGE submit scripts ====&lt;br /&gt;
&lt;br /&gt;
These instructions provide an example of how to create and submit a TopHat job on [[Cheaha]].&lt;br /&gt;
&lt;br /&gt;
First, create the working directory for the job- Replace 'USERNAME' with the account associated username on Cheaha.&lt;br /&gt;
You can create any directory to run your job. It is recommended that the job directory be on the scratch (i.e. lustre filesystem) instead of the user home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mkdir -p /lustre/scratch/USERNAME/jobs/tophat &lt;br /&gt;
$ cd /lustre/scratch/USERNAME/jobs/tophat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, Copy all the files required for TopHat to the working directory. &lt;br /&gt;
&lt;br /&gt;
TopHat requires at least the  reference index database and the sequence reads files.&lt;br /&gt;
If the Genome index database is not already built, you build it using the following steps.&lt;br /&gt;
Load the appropriate modules file to load TopHat and Bowtie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ module load module load galaxy/galaxy&lt;br /&gt;
$ bowtie-build /lustre/scratch/USERNAME/jobs/tophat/example.fa example_bowtie_idx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This builds the Bowtie index for the genome 'example'. You can also download the pre-built index file from other external sources.&lt;br /&gt;
&lt;br /&gt;
Next, create a job submit script as shown below called 'tophatSubmit', make sure to edit the following parameters:&lt;br /&gt;
&lt;br /&gt;
 * s_rt to an appropriate soft wall time limit&lt;br /&gt;
 * h_rt to the maximum wall time for your job&lt;br /&gt;
 * -N - job name&lt;br /&gt;
 * -M - user email&lt;br /&gt;
 * -pe smp numberOfProcessors  (-pe smp 8 - run the code in parallel on 8  processors on the same node of  Cheaha. &lt;br /&gt;
    Also, -pe smp 12 is the maximum available number of processors)&lt;br /&gt;
 * -l vf to the maximum memory needed for each task&lt;br /&gt;
 * In the following example the genome is 'example', the reads are read1,read2, output will be written to testTophat/ folder. &lt;br /&gt;
   The -r parameter is the Mean Inner Distance between Mate Pairs for pair-ended library. &lt;br /&gt;
   This parameter can be left out for a single-ended library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Execute in the current working directory&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Job runtime (10 hours)&lt;br /&gt;
#$ -l h_rt=10:00:00,s_rt=9:55:00&lt;br /&gt;
#$ -j y&lt;br /&gt;
#&lt;br /&gt;
# Job Name and email&lt;br /&gt;
#$ -N tophat&lt;br /&gt;
#$ -M username@uab.edu&lt;br /&gt;
#&lt;br /&gt;
#$ -pe smp 8&lt;br /&gt;
# Load the appropriate module(s)&lt;br /&gt;
module load galaxy/galaxy&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
# Amount of Memory needed (RAM) 3G&lt;br /&gt;
#$ -l vf=3G&lt;br /&gt;
&lt;br /&gt;
 tophat -p  8 -r 20 -o testTophat/ example read1 read2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Submit the script to the scheduler with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qsub tophatSubmit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output will be &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Your job 8078636 (&amp;quot;tophat&amp;quot;) has been submitted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check the status of the jobs using the 'qstat' command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u $USER&lt;br /&gt;
&lt;br /&gt;
job-ID  prior   name       user         state submit/start at     queue                          slots ja-task-ID &lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
8078636 0.52111 tophat     tanthony     r     08/03/2011 11:42:41 sipsey.q@sipsey-compute-2-15.l       8        &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The job output can be found in the output directory specified in the submit script.&lt;br /&gt;
You can view the output using samtools.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd testTophat&lt;br /&gt;
$ samtools view accepted_hits.bam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Using the UAB Galaxy interface====&lt;br /&gt;
# Login to the UAB Galaxy interface at: http://galaxy.uabgrid.uab.edu/&lt;br /&gt;
# Upload the sequences file(s) using the 'Get Data' tool. (data should be available in the History pane)&lt;br /&gt;
# Click 'NGS:RNA Analyasis' &amp;gt; 'Tophat' under the NGS Toolbox&lt;br /&gt;
# Select reference genome and RNA sequence file&lt;br /&gt;
# Execute&lt;br /&gt;
&lt;br /&gt;
== Galaxy support ==&lt;br /&gt;
In order to facilitate interaction among UAB Galaxy users, share experience, and provide peer-support we have established a galaxy-users group. To join this group and participate in email discussions please subscribe to the [https://vo.uabgrid.uab.edu/sympa/subscribe/galaxy-user galaxy-user] group. On-line archives of these discussions are available [https://vo.uabgrid.uab.edu/sympa/arc/galaxy-user here]. Please note, the email discussions are a public forum. You are advised to only post information you are authorized to share and comfortable with being public.&lt;br /&gt;
&lt;br /&gt;
== TopHat Tutorials ==&lt;br /&gt;
* TopHat Tutorials can be found at: http://tophat.cbcb.umd.edu/manual.html&lt;br /&gt;
* TopHat Tutorials: http://icb.med.cornell.edu/wiki/index.php/Tophat_tutorial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: NGS]][[Category:Software]][[Category:Bioinformatics]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=TopHat&amp;diff=4551</id>
		<title>TopHat</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=TopHat&amp;diff=4551"/>
		<updated>2013-06-18T19:02:50Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* TopHat Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://tophat.cbcb.umd.edu/ TopHat] is a fast splice junction mapper for RNA-Seq reads. It aligns RNA-Seq reads to mammalian-sized genomes using the ultra high-throughput short read aligner [http://bowtie-bio.sourceforge.net/index.shtml Bowtie], and then analyzes the mapping results to identify splice junctions between exons.&lt;br /&gt;
&lt;br /&gt;
TopHat is a collaborative effort between the [http://cbcb.umd.edu/ University of Maryland Center for Bioinformatics and Computational Biology] and the University of California, Berkeley [http://math.berkeley.edu/ Departments of Mathematics] and [http://www.mcb.berkeley.edu/ Molecular and Cell Biology].&lt;br /&gt;
&lt;br /&gt;
The latest stable release on [[Cheaha]] is 1.2.0 as part of the [http://main.g2.bx.psu.edu/ Galaxy] module. TopHat can run through the [http://galaxy.uabgrid.uab.edu/  UAB Galaxy] interface or directly on the cluster by submitting jobs to SGE.&lt;br /&gt;
&lt;br /&gt;
==Using TopHat==&lt;br /&gt;
TopHat is a free software that runs on Linux and Mac OS X.&lt;br /&gt;
&lt;br /&gt;
===TopHat on your Desktop ===&lt;br /&gt;
TopHat can be downloaded and installed on your desktop from http://tophat.cbcb.umd.edu/&lt;br /&gt;
&lt;br /&gt;
Installation instructions for TopHat are available at: http://tophat.cbcb.umd.edu/tutorial.html&lt;br /&gt;
&lt;br /&gt;
===TopHat on Cheaha===&lt;br /&gt;
TopHat is pre-installed on the [[Cheaha]] research computing system.  This allows users to run TopHat directly on the cluster without any need to install software.&lt;br /&gt;
&lt;br /&gt;
There are two methods of using TopHat on Cheaha:&lt;br /&gt;
1. Direct use on the cluster using SGE submit scripts.&lt;br /&gt;
2. TopHat use through the [http://galaxy.uabgrid.uab.edu/  UAB Galaxy] interface.&lt;br /&gt;
&lt;br /&gt;
====Direct Use through SGE submit scripts ====&lt;br /&gt;
&lt;br /&gt;
These instructions provide an example of how to create and submit a TopHat job on [[Cheaha]].&lt;br /&gt;
&lt;br /&gt;
First, create the working directory for the job- Replace 'USERNAME' with the account associated username on Cheaha.&lt;br /&gt;
You can create any directory to run your job. It is recommended that the job directory be on the scratch (i.e. lustre filesystem) instead of the user home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mkdir -p /lustre/scratch/USERNAME/jobs/tophat &lt;br /&gt;
$ cd /lustre/scratch/USERNAME/jobs/tophat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, Copy all the files required for TopHat to the working directory. &lt;br /&gt;
&lt;br /&gt;
TopHat requires at least the  reference index database and the sequence reads files.&lt;br /&gt;
If the Genome index database is not already built, you build it using the following steps.&lt;br /&gt;
Load the appropriate modules file to load TopHat and Bowtie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ module load module load galaxy/galaxy&lt;br /&gt;
$ bowtie-build /lustre/scratch/USERNAME/jobs/tophat/example.fa example_bowtie_idx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This builds the Bowtie index for the genome 'example'. You can also download the pre-built index file from other external sources.&lt;br /&gt;
&lt;br /&gt;
Next, create a job submit script as shown below called 'tophatSubmit', make sure to edit the following parameters:&lt;br /&gt;
&lt;br /&gt;
 * s_rt to an appropriate soft wall time limit&lt;br /&gt;
 * h_rt to the maximum wall time for your job&lt;br /&gt;
 * -N - job name&lt;br /&gt;
 * -M - user email&lt;br /&gt;
 * -pe smp numberOfProcessors  (-pe smp 8 - run the code in parallel on 8  processors on the same node of  Cheaha. &lt;br /&gt;
    Also, -pe smp 12 is the maximum available number of processors)&lt;br /&gt;
 * -l vf to the maximum memory needed for each task&lt;br /&gt;
 * In the following example the genome is 'example', the reads are read1,read2, output will be written to testTophat/ folder. &lt;br /&gt;
   The -r parameter is the Mean Inner Distance between Mate Pairs for pair-ended library. &lt;br /&gt;
   This parameter can be left out for a single-ended library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Execute in the current working directory&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Job runtime (10 hours)&lt;br /&gt;
#$ -l h_rt=10:00:00,s_rt=9:55:00&lt;br /&gt;
#$ -j y&lt;br /&gt;
#&lt;br /&gt;
# Job Name and email&lt;br /&gt;
#$ -N tophat&lt;br /&gt;
#$ -M username@uab.edu&lt;br /&gt;
#&lt;br /&gt;
#$ -pe smp 8&lt;br /&gt;
# Load the appropriate module(s)&lt;br /&gt;
module load galaxy/galaxy&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
# Amount of Memory needed (RAM) 3G&lt;br /&gt;
#$ -l vf=3G&lt;br /&gt;
&lt;br /&gt;
 tophat -p  8 -r 20 -o testTophat/ example read1 read2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Submit the script to the scheduler with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qsub tophatSubmit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output will be &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Your job 8078636 (&amp;quot;tophat&amp;quot;) has been submitted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check the status of the jobs using the 'qstat' command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u $USER&lt;br /&gt;
&lt;br /&gt;
job-ID  prior   name       user         state submit/start at     queue                          slots ja-task-ID &lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
8078636 0.52111 tophat     tanthony     r     08/03/2011 11:42:41 sipsey.q@sipsey-compute-2-15.l       8        &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The job output can be found in the output directory specified in the submit script.&lt;br /&gt;
You can view the output using samtools.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd testTophat&lt;br /&gt;
$ samtools view accepted_hits.bam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Using the UAB Galaxy interface====&lt;br /&gt;
# Login to the UAB Galaxy interface at: http://galaxy.uabgrid.uab.edu/&lt;br /&gt;
# Upload the sequences file(s) using the 'Get Data' tool. (data should be available in the History pane)&lt;br /&gt;
# Click 'NGS:RNA Analyasis' &amp;gt; 'Tophat' under the NGS Toolbox&lt;br /&gt;
# Select reference genome and RNA sequence file&lt;br /&gt;
# Execute&lt;br /&gt;
&lt;br /&gt;
== Galaxy support ==&lt;br /&gt;
In order to facilitate interaction among UAB Galaxy users, share experience, and provide peer-support we have established a galaxy-users group. To join this group and participate in email discussions please subscribe to the [https://vo.uabgrid.uab.edu/sympa/subscribe/galaxy-user galaxy-user] group. On-line archives of these discussions are available [https://vo.uabgrid.uab.edu/sympa/arc/galaxy-user here]. Please note, the email discussions are a public forum. You are advised to only post information you are authorized to share and comfortable with being public.&lt;br /&gt;
&lt;br /&gt;
== TopHat Tutorials ==&lt;br /&gt;
* TopHat Tutorials can be found at: http://tophat.cbcb.umd.edu/manual.html&lt;br /&gt;
* TopHat Tutorials: http://icb.med.cornell.edu/wiki/index.php/Tophat_tutorial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: NGS]][[Category:Bioinformatics]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Interactive_Jobs&amp;diff=4520</id>
		<title>Cheaha Quick Start Interactive Jobs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Interactive_Jobs&amp;diff=4520"/>
		<updated>2013-04-09T20:47:20Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''NOTE: This page is still under development. Please refer to [[Cheaha_GettingStarted]] page for detailed documentation.'''&lt;br /&gt;
&lt;br /&gt;
= Interactive Resources =&lt;br /&gt;
&lt;br /&gt;
After you login to Cheaha the command-line interface that you see is running on the head node.  Most of your light interactive prep-work to submit a compute job to the scheduler can be carried out on this head node.  If you have a heavier workload to prepare for a batch job (eg. compiling code or other manipulations of data) or your compute application requires interactive control, you should request a dedicated interactive node for this work.&lt;br /&gt;
&lt;br /&gt;
Interactive resources are requested by submitting an &amp;quot;interactive&amp;quot; job to the scheduler.  Interactive jobs will provide you a command line on a compute resource that you can use just like you would the command line on the head node.  The difference is that the scheduler has dedicated the requested resources to your job and you can run your interactive commands without having to worry about impacting other users on the head node.&lt;br /&gt;
&lt;br /&gt;
Interactive jobs are requested with the qrsh or qlogin command (please use your correct email address in place of the ''$USER@uab.edu'' string if you do not have an @uab.edu email address):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command requests 1 compute core with 1Gb of RAM for 1 hour.  The command will wait until the resource is reserved by the scheduler and send you an email when the resource is available.  The email alert can be useful during periods of heavy cluster demand when interactive resources reservations may have significant wait times.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples on launching interactive jobs on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Code compilation or command line work using single core ==&lt;br /&gt;
Following example uses default SSH options to login to Cheaha, launch interactive job to get a compute node and compile Python. This approach can be used to run any code compilation or perform any command line activity. If your actions are going to involve more than 1 processor then you should request multiple cores using qlogin. This example won't work for launching graphical applications.  &lt;br /&gt;
&lt;br /&gt;
1. Login to Cheaha head node&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh cheaha.uabgrid.uab.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Get access to a compute node&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
$ qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Following code snippet downloads and installs Python 3.3.1 in '$HOME/mypy'. It is provided as an example for type of work that can be done using a compute node. Any command line activity or code compilation can be done using a compute node. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget http://www.python.org/ftp/python/3.3.1/Python-3.3.1.tgz -P ~/tmp&lt;br /&gt;
$ tar xvzf ~/tmp/Python-3.3.1.tgz -C ~/src&lt;br /&gt;
$ pushd ~/src/Python-3.3.1&lt;br /&gt;
$ mkdir -p ~/mypy&lt;br /&gt;
$ ./configure --prefix ~/mypy&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ~/mypy/bin/python3 -V&lt;br /&gt;
Python 3.3.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Code compilation or command line work using multiple cores ==&lt;br /&gt;
&lt;br /&gt;
== Launching Graphical application ==&lt;br /&gt;
1. Login to Cheaha head node with X11 forwarding enabled&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh -X cheaha.uabgrid.uab.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Get access to a compute node&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Launching [http://www.broadinstitute.org/igv/ IGV] application (make sure you have it installed!).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ~/apps/igv/igv.sh &lt;br /&gt;
1G&lt;br /&gt;
INFO [2013-04-09 14:59:40,392]  [DirectoryManager.java:149] [main]  IGV Directory: /home/pavgi/igv&lt;br /&gt;
INFO [2013-04-09 14:59:40,407]  [Main.java:77] [main]  Startup  IGV Version 2.1.23 (2558)08/31/2012 11:27 PM&lt;br /&gt;
Fetching user directory... INFO [2013-04-09 14:59:40,898]  [Main.java:78] [main]  Default User Directory: /home/pavgi&lt;br /&gt;
INFO [2013-04-09 14:59:55,405]  [GenomeManager.java:101] [main]  &lt;br /&gt;
Loading genome: http://igvdata.broadinstitute.org/genomes/hg18.genome&lt;br /&gt;
INFO [2013-04-09 14:59:56,311]  [GenomeManager.java:125] [main]  Genome loaded.  id= hg18&lt;br /&gt;
INFO [2013-04-09 14:59:59,224]  [CommandListener.java:78] [Thread-7]  Listening on port 60151&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:IGV_qlogin_example.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Using VNC session ==&lt;br /&gt;
When an SSH session is closed it's corresponding qlogin job will also get terminated. This can be frustrating when you need to keep your command line activity running, but need to close your main SSH session or turn-off your personal computer. It can solved by using a combination of SSH, VNC and qlogin. Please refer to our [[Setting_Up_VNC_Session|VNC]] setup guide to start a VNC session with Cheaha head node. After getting your VNC desktop, you can get a compute node resource using the qlogin command. A qlogin session launched through VNC won't get terminated even if your SSH or VNC window is closed. Of course, it will get terminated after specified run-time is reached.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Softwares&amp;diff=4519</id>
		<title>Cheaha Quick Start Softwares</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Softwares&amp;diff=4519"/>
		<updated>2013-04-09T20:47:02Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''NOTE: This page is still under development. Please refer to [[Cheaha_GettingStarted]] page for detailed documentation.'''&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
Cheaha's shared software stack includes many scientific computing softwares. Below is list of popular softwares available on Cheaha:&lt;br /&gt;
* [[Amber]]&lt;br /&gt;
* [[FFTW]]&lt;br /&gt;
* [[Gromacs]]&lt;br /&gt;
* [[GSL]]&lt;br /&gt;
* [[NAMD]]&lt;br /&gt;
* [[VMD]]&lt;br /&gt;
* [[Intel Compilers]]&lt;br /&gt;
* [[GNU Compilers]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[R]]&lt;br /&gt;
* [[OpenMPI]]&lt;br /&gt;
* [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
These softwares can be included in a job environment using [http://modules.sourceforge.net/ environment modules]. Environment modules make environment variables modification easy and repeatable. A complete list of shared software applications can be displayed using following modules command.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of our shared software applications are installed in '/share/apps' directory, but users can install software in their home directories or request a project specific software install install directory in '/share/apps' space. Please refer to guidelines below to install software in your home directory. &lt;br /&gt;
&lt;br /&gt;
If you would like Research Computing to install a specific software in '/share/apps', then please send us an email to our [mailto:support@vo.uabgrid.uab.edu team] with installation details.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
== Including software in a job environment ==&lt;br /&gt;
== Installing software in your home directory ==&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Interactive_Jobs&amp;diff=4518</id>
		<title>Cheaha Quick Start Interactive Jobs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Interactive_Jobs&amp;diff=4518"/>
		<updated>2013-04-09T20:45:17Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Interactive Resources =&lt;br /&gt;
&lt;br /&gt;
After you login to Cheaha the command-line interface that you see is running on the head node.  Most of your light interactive prep-work to submit a compute job to the scheduler can be carried out on this head node.  If you have a heavier workload to prepare for a batch job (eg. compiling code or other manipulations of data) or your compute application requires interactive control, you should request a dedicated interactive node for this work.&lt;br /&gt;
&lt;br /&gt;
Interactive resources are requested by submitting an &amp;quot;interactive&amp;quot; job to the scheduler.  Interactive jobs will provide you a command line on a compute resource that you can use just like you would the command line on the head node.  The difference is that the scheduler has dedicated the requested resources to your job and you can run your interactive commands without having to worry about impacting other users on the head node.&lt;br /&gt;
&lt;br /&gt;
Interactive jobs are requested with the qrsh or qlogin command (please use your correct email address in place of the ''$USER@uab.edu'' string if you do not have an @uab.edu email address):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command requests 1 compute core with 1Gb of RAM for 1 hour.  The command will wait until the resource is reserved by the scheduler and send you an email when the resource is available.  The email alert can be useful during periods of heavy cluster demand when interactive resources reservations may have significant wait times.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples on launching interactive jobs on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Code compilation or command line work using single core ==&lt;br /&gt;
Following example uses default SSH options to login to Cheaha, launch interactive job to get a compute node and compile Python. This approach can be used to run any code compilation or perform any command line activity. If your actions are going to involve more than 1 processor then you should request multiple cores using qlogin. This example won't work for launching graphical applications.  &lt;br /&gt;
&lt;br /&gt;
1. Login to Cheaha head node&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh cheaha.uabgrid.uab.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Get access to a compute node&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
$ qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Following code snippet downloads and installs Python 3.3.1 in '$HOME/mypy'. It is provided as an example for type of work that can be done using a compute node. Any command line activity or code compilation can be done using a compute node. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget http://www.python.org/ftp/python/3.3.1/Python-3.3.1.tgz -P ~/tmp&lt;br /&gt;
$ tar xvzf ~/tmp/Python-3.3.1.tgz -C ~/src&lt;br /&gt;
$ pushd ~/src/Python-3.3.1&lt;br /&gt;
$ mkdir -p ~/mypy&lt;br /&gt;
$ ./configure --prefix ~/mypy&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ~/mypy/bin/python3 -V&lt;br /&gt;
Python 3.3.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Code compilation or command line work using multiple cores ==&lt;br /&gt;
&lt;br /&gt;
== Launching Graphical application ==&lt;br /&gt;
1. Login to Cheaha head node with X11 forwarding enabled&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh -X cheaha.uabgrid.uab.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Get access to a compute node&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Launching [http://www.broadinstitute.org/igv/ IGV] application (make sure you have it installed!).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ~/apps/igv/igv.sh &lt;br /&gt;
1G&lt;br /&gt;
INFO [2013-04-09 14:59:40,392]  [DirectoryManager.java:149] [main]  IGV Directory: /home/pavgi/igv&lt;br /&gt;
INFO [2013-04-09 14:59:40,407]  [Main.java:77] [main]  Startup  IGV Version 2.1.23 (2558)08/31/2012 11:27 PM&lt;br /&gt;
Fetching user directory... INFO [2013-04-09 14:59:40,898]  [Main.java:78] [main]  Default User Directory: /home/pavgi&lt;br /&gt;
INFO [2013-04-09 14:59:55,405]  [GenomeManager.java:101] [main]  &lt;br /&gt;
Loading genome: http://igvdata.broadinstitute.org/genomes/hg18.genome&lt;br /&gt;
INFO [2013-04-09 14:59:56,311]  [GenomeManager.java:125] [main]  Genome loaded.  id= hg18&lt;br /&gt;
INFO [2013-04-09 14:59:59,224]  [CommandListener.java:78] [Thread-7]  Listening on port 60151&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:IGV_qlogin_example.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Using VNC session ==&lt;br /&gt;
When an SSH session is closed it's corresponding qlogin job will also get terminated. This can be frustrating when you need to keep your command line activity running, but need to close your main SSH session or turn-off your personal computer. It can solved by using a combination of SSH, VNC and qlogin. Please refer to our [[Setting_Up_VNC_Session|VNC]] setup guide to start a VNC session with Cheaha head node. After getting your VNC desktop, you can get a compute node resource using the qlogin command. A qlogin session launched through VNC won't get terminated even if your SSH or VNC window is closed. Of course, it will get terminated after specified run-time is reached.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Softwares&amp;diff=4517</id>
		<title>Cheaha Quick Start Softwares</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Softwares&amp;diff=4517"/>
		<updated>2013-04-09T20:40:58Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Software =&lt;br /&gt;
Cheaha's shared software stack includes many scientific computing softwares. Below is list of popular softwares available on Cheaha:&lt;br /&gt;
* [[Amber]]&lt;br /&gt;
* [[FFTW]]&lt;br /&gt;
* [[Gromacs]]&lt;br /&gt;
* [[GSL]]&lt;br /&gt;
* [[NAMD]]&lt;br /&gt;
* [[VMD]]&lt;br /&gt;
* [[Intel Compilers]]&lt;br /&gt;
* [[GNU Compilers]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[R]]&lt;br /&gt;
* [[OpenMPI]]&lt;br /&gt;
* [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
These softwares can be included in a job environment using [http://modules.sourceforge.net/ environment modules]. Environment modules make environment variables modification easy and repeatable. A complete list of shared software applications can be displayed using following modules command.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of our shared software applications are installed in '/share/apps' directory, but users can install software in their home directories or request a project specific software install install directory in '/share/apps' space. Please refer to guidelines below to install software in your home directory. &lt;br /&gt;
&lt;br /&gt;
If you would like Research Computing to install a specific software in '/share/apps', then please send us an email to our [mailto:support@vo.uabgrid.uab.edu team] with installation details.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
== Including software in a job environment ==&lt;br /&gt;
== Installing software in your home directory ==&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Softwares&amp;diff=4516</id>
		<title>Cheaha Quick Start Softwares</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Softwares&amp;diff=4516"/>
		<updated>2013-04-09T20:39:03Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: added notes on available software&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Software =&lt;br /&gt;
Cheaha's shared software stack includes many scientific computing softwares. Below is list of popular softwares available on Cheaha:&lt;br /&gt;
* [[Amber]]&lt;br /&gt;
* [[FFTW]]&lt;br /&gt;
* [[Gromacs]]&lt;br /&gt;
* [[GSL]]&lt;br /&gt;
* [[NAMD]]&lt;br /&gt;
* [[VMD]]&lt;br /&gt;
* [[Intel Compilers]]&lt;br /&gt;
* [[GNU Compilers]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[R]]&lt;br /&gt;
* [[OpenMPI]]&lt;br /&gt;
* [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
These softwares can be included in a job environment using [http://modules.sourceforge.net/ environment modules]. Environment modules make environment variables modification easy and repeatable. A complete list of shared software applications can be displayed using following modules command.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most of our shared software applications are installed in '/share/apps' directory, but users can install software in their home directories or request a project specific software install install directory in '/share/apps' space. Please refer to guidelines below to install software in your home directory. &lt;br /&gt;
&lt;br /&gt;
If you would like Research Computing to install a specific software in '/share/apps', then please send us an email to our [mailto:support@vo.uabgrid.uab.edu team] with installation details.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Interactive_Jobs&amp;diff=4515</id>
		<title>Cheaha Quick Start Interactive Jobs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_Interactive_Jobs&amp;diff=4515"/>
		<updated>2013-04-09T20:14:19Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: started page on interactive jobs and it's examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Interactive Resources =&lt;br /&gt;
&lt;br /&gt;
After you login to Cheaha the command-line interface that you see is running on the head node.  Most of your light interactive prep-work to submit a compute job to the scheduler can be carried out on this head node.  If you have a heavier workload to prepare for a batch job (eg. compiling code or other manipulations of data) or your compute application requires interactive control, you should request a dedicated interactive node for this work.&lt;br /&gt;
&lt;br /&gt;
Interactive resources are requested by submitting an &amp;quot;interactive&amp;quot; job to the scheduler.  Interactive jobs will provide you a command line on a compute resource that you can use just like you would the command line on the head node.  The difference is that the scheduler has dedicated the requested resources to your job and you can run your interactive commands without having to worry about impacting other users on the head node.&lt;br /&gt;
&lt;br /&gt;
Interactive jobs are requested with the qrsh or qlogin command (please use your correct email address in place of the ''$USER@uab.edu'' string if you do not have an @uab.edu email address):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command requests 1 compute core with 1Gb of RAM for 1 hour.  The command will wait until the resource is reserved by the scheduler and send you an email when the resource is available.  The email alert can be useful during periods of heavy cluster demand when interactive resources reservations may have significant wait times.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
Below are some examples on launching interactive jobs on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Code compilation or command line work using single core ==&lt;br /&gt;
Following example uses default SSH options to login to Cheaha, launch interactive job to get a compute node and compile Python. This approach can be used to run any code compilation or perform any command line activity. If your actions are going to involve more than 1 processor then you should request multiple cores using qlogin. This example won't work for launching graphical applications.  &lt;br /&gt;
&lt;br /&gt;
1. Login to Cheaha head node&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh cheaha.uabgrid.uab.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Get access to a compute node&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
$ qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Following code snippet downloads and installs Python 3.3.1 in '$HOME/mypy'. It is provided as an example for type of work that can be done using a compute node. Any command line activity or code compilation can be done using a compute node. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget http://www.python.org/ftp/python/3.3.1/Python-3.3.1.tgz -P ~/tmp&lt;br /&gt;
$ tar xvzf ~/tmp/Python-3.3.1.tgz -C ~/src&lt;br /&gt;
$ pushd ~/src/Python-3.3.1&lt;br /&gt;
$ mkdir -p ~/mypy&lt;br /&gt;
$ ./configure --prefix ~/mypy&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ~/mypy/bin/python3 -V&lt;br /&gt;
Python 3.3.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Code compilation or command line work using multiple cores ==&lt;br /&gt;
&lt;br /&gt;
== Launching Graphical application ==&lt;br /&gt;
1. Login to Cheaha head node with X11 forwarding enabled&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh -X cheaha.uabgrid.uab.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Get access to a compute node&lt;br /&gt;
$ qlogin -l h_rt=1:00:00,vf=1G -m b -M $USER@uab.edu -now no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Launching [http://www.broadinstitute.org/igv/ IGV] application (make sure you have it installed!).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ~/apps/igv/igv.sh &lt;br /&gt;
1G&lt;br /&gt;
INFO [2013-04-09 14:59:40,392]  [DirectoryManager.java:149] [main]  IGV Directory: /home/pavgi/igv&lt;br /&gt;
INFO [2013-04-09 14:59:40,407]  [Main.java:77] [main]  Startup  IGV Version 2.1.23 (2558)08/31/2012 11:27 PM&lt;br /&gt;
Fetching user directory... INFO [2013-04-09 14:59:40,898]  [Main.java:78] [main]  Default User Directory: /home/pavgi&lt;br /&gt;
INFO [2013-04-09 14:59:55,405]  [GenomeManager.java:101] [main]  &lt;br /&gt;
Loading genome: http://igvdata.broadinstitute.org/genomes/hg18.genome&lt;br /&gt;
INFO [2013-04-09 14:59:56,311]  [GenomeManager.java:125] [main]  Genome loaded.  id= hg18&lt;br /&gt;
INFO [2013-04-09 14:59:59,224]  [CommandListener.java:78] [Thread-7]  Listening on port 60151&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:IGV_qlogin_example.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Using VNC session ==&lt;br /&gt;
When an SSH session is closed it's corresponding qlogin job will also get terminated. This can be frustrating when you need to keep your command line activity running, but need to close your main SSH session or turn-off your personal computer. It can solved by using a combination of SSH, VNC and qlogin. Please refer to our [[Setting_Up_VNC_Session|VNC]] setup guide to start a VNC session with Cheaha head node. After getting your VNC desktop, you can get a compute node resource using the qlogin command. A qlogin session launched through VNC won't get terminated even if your SSH or VNC window is closed. Of course, it will get terminated after specified run-time is reached.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:IGV_qlogin_example.png&amp;diff=4514</id>
		<title>File:IGV qlogin example.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:IGV_qlogin_example.png&amp;diff=4514"/>
		<updated>2013-04-09T20:04:03Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4513</id>
		<title>Cheaha Quick Start (Deprecated)</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4513"/>
		<updated>2013-04-09T16:56:30Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: added note that page is under development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''NOTE: This page is still under development. Please refer to [[Cheaha_GettingStarted]] page for detailed documentation.'''&lt;br /&gt;
&lt;br /&gt;
Cheaha is a shared cluster computing environment for UAB researchers. Cheaha offers total 8.75 TFLOPS compute power, 200 TB high-performance storage and 2.8 TB memory. See [[Cheaha_Quick_Start_Hardware]] for more details on compute platform, but first let's get started with an example and see how easy it is to use.&lt;br /&gt;
&lt;br /&gt;
If you have any questions about Cheaha usage then please contact Research Computing team at support@vo.uabgrid.uab.edu .&lt;br /&gt;
&lt;br /&gt;
== Logging In ==&lt;br /&gt;
More [[Cheaha_GettingStarted#Login|detailed login instructions]] are also available.&lt;br /&gt;
&lt;br /&gt;
Most users will authenticate to Cheaha using their BlazerID and associated password using an SSH (Secure Shell) client. The basic syntax is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh BLAZERID@cheaha.uabgrid.uab.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hello Cheaha! ==&lt;br /&gt;
A shared cluster environment like Cheaha uses a job scheduler to run tasks on the cluster to provide optimal resource sharing among users. Cheaha uses a job scheduling system call SGE to schedule and manage jobs. A user needs to tell SGE about resource requirements (e.g. CPU, memory) so that it can schedule jobs effectively. These resource requirements along with actual application code can be specified in a single file commonly referred as 'Job Script/File'. Following is a simple job script that prints job number and hostname.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Define the shell used by your compute job&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Run in the current directory from where you submit the job&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Set the maximum runtime for the job (ex: 10 minutes)&lt;br /&gt;
#$ -l h_rt=00:10:00&lt;br /&gt;
# Set the maximum amount of RAM needed per slot (ex: 512 MB's)&lt;br /&gt;
#$ -l vf=512M&lt;br /&gt;
#&lt;br /&gt;
# Your email address&lt;br /&gt;
#$ -M YOUR_EMAIL_ADDRESS&lt;br /&gt;
#&lt;br /&gt;
# Notification Options:&lt;br /&gt;
#  b     Mail is sent at the beginning of the job&lt;br /&gt;
#  e     Mail is sent at the end of the job&lt;br /&gt;
#  a     Mail is sent when the job is aborted or rescheduled&lt;br /&gt;
#  s     Mail is sent when the job is suspended&lt;br /&gt;
#  n     No mail is sent&lt;br /&gt;
#$ -m eas&lt;br /&gt;
#&lt;br /&gt;
# Use the environment from your current shell&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;The job $JOB_ID is running on $HOSTNAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lines starting with '#$' have a special meaning in the SGE world. SGE specific configuration options are specified after the '#$' characters. Above configuration options are useful for most job scripts and for additional configuration options refer to SGE commands manual. A job script is submitted to the cluster using SGE specific commands. There are many commands available, but following three commands are the most common:&lt;br /&gt;
* qsub - to submit job&lt;br /&gt;
* qdel - to delete job&lt;br /&gt;
* qstat - to view job status&lt;br /&gt;
&lt;br /&gt;
We can submit above job script using qsub command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qsub HelloCheaha.sh&lt;br /&gt;
Your job 9043385 (HelloCheaha.sh) has been submitted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the job script is submitted, SGE queues it up and assigns it a job number (e.g. 9043385 in above example). The job number is available inside job script using environment variable $JOB_ID. This variable can be used inside job script to create job related directory structure or file names. [[Cheaha_Quick_Start_Job_Script_Examples]] provides more job script examples and [[Cheaha_Quick_Start_SGE_Commands]] provides more information about SGE commands.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Cheaha's software stack includes many scientific computing softwares. Below is list of popular softwares available on Cheaha:&lt;br /&gt;
* [[Amber]]&lt;br /&gt;
* [[FFTW]]&lt;br /&gt;
* [[Gromacs]]&lt;br /&gt;
* [[GSL]]&lt;br /&gt;
* [[NAMD]]&lt;br /&gt;
* [[VMD]]&lt;br /&gt;
* [[Intel Compilers]]&lt;br /&gt;
* [[GNU Compilers]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[R]]&lt;br /&gt;
* [[OpenMPI]]&lt;br /&gt;
* [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
These softwares can be included in a job environment using [http://modules.sourceforge.net/ environment modules]. Environment modules make environment variables modification easy and repeatable. Please refer to [[Cheaha_Quick_Start_Softwares]] page for more details.&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
A non-trivial analysis requires a good storage backend that supports large file staging, access control and performance. Cheaha storage fabric includes a high-performance parallel file system called [http://wiki.lustre.org/index.php/Main_Page Lustre] which handles large files efficiently. It's available for all Cheaha users and specific details are covered on [[Cheaha_Quick_Start_Storage]] page.&lt;br /&gt;
&lt;br /&gt;
== Graphical Interface ==&lt;br /&gt;
Some applications use graphical interface to perform certain actions (e.g. submit buttons, file selections etc.). Cheaha supports graphical applications using an interactive X-Windows session with SGE's qrsh command. This will allow you to run graphical applications like MATLAB or AFNI on Cheaha. Refer to [[Cheaha_Quick_Start_Interactive_Jobs]] for details on running graphical X-Windows applications.&lt;br /&gt;
&lt;br /&gt;
== Scheduling Policies ==&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
If you have any questions about our documentation or need any help with Cheaha then please contact us on support@vo.uabgrid.uab.edu . Cheaha is maintained by [[About_Research_Computing|UAB IT's Research Computing team]].&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4507</id>
		<title>Cheaha Quick Start (Deprecated)</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4507"/>
		<updated>2013-04-01T21:33:08Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Support */ Added about research computing teaxt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cheaha is a shared cluster computing environment for UAB researchers. Cheaha offers total 8.75 TFLOPS compute power, 200 TB high-performance storage and 2.8 TB memory. See [[Cheaha_Quick_Start_Hardware]] for more details on compute platform, but first let's get started with an example and see how easy it is to use.&lt;br /&gt;
&lt;br /&gt;
If you have any questions about Cheaha usage then please contact Research Computing team at support@vo.uabgrid.uab.edu .&lt;br /&gt;
&lt;br /&gt;
== Hello Cheaha! ==&lt;br /&gt;
A shared cluster environment like Cheaha uses a job scheduler to run tasks on the cluster to provide optimal resource sharing among users. Cheaha uses a job scheduling system call SGE to schedule and manage jobs. A user needs to tell SGE about resource requirements (e.g. CPU, memory) so that it can schedule jobs effectively. These resource requirements along with actual application code can be specified in a single file commonly referred as 'Job Script/File'. Following is a simple job script that prints job number and hostname.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Define the shell used by your compute job&lt;br /&gt;
#&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Tell the cluster to run in the current directory from where you submit the job&lt;br /&gt;
#&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler only need 10 minutes&lt;br /&gt;
#&lt;br /&gt;
#$ -l h_rt=00:01:00,s_rt=0:00:55,vf=512M&lt;br /&gt;
#&lt;br /&gt;
# Set your email address and request notification when you job is complete or if it fails&lt;br /&gt;
#&lt;br /&gt;
#$ -M YOUR_EMAIL_ADDRESS&lt;br /&gt;
#$ -m eas&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler to use the environment from your current shell&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;The job $JOB_ID is running on $HOSTNAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lines starting with '#$' have a special meaning in the SGE world. SGE specific configuration options are specified after the '#$' characters. Above configuration options are useful for most job scripts and for additional configuration options refer to SGE commands manual. A job script is submitted to the cluster using SGE specific commands. There are many commands available, but following three commands are the most common:&lt;br /&gt;
* qsub - to submit job&lt;br /&gt;
* qdel - to delete job&lt;br /&gt;
* qstat - to view job status&lt;br /&gt;
&lt;br /&gt;
We can submit above job script using qsub command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qsub HelloCheaha.sh&lt;br /&gt;
Your job 9043385 (HelloCheaha.sh) has been submitted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the job script is submitted, SGE queues it up and assigns it a job number (e.g. 9043385 in above example). The job number is available inside job script using environment variable $JOB_ID. This variable can be used inside job script to create job related directory structure or file names. [[Cheaha_Quick_Start_Job_Script_Examples]] provides more job script examples and [[Cheaha_Quick_Start_SGE_Commands]] provides more information about SGE commands.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Cheaha's software stack includes many scientific computing softwares. Below is list of popular softwares available on Cheaha:&lt;br /&gt;
* [[Amber]]&lt;br /&gt;
* [[FFTW]]&lt;br /&gt;
* [[Gromacs]]&lt;br /&gt;
* [[GSL]]&lt;br /&gt;
* [[NAMD]]&lt;br /&gt;
* [[VMD]]&lt;br /&gt;
* [[Intel Compilers]]&lt;br /&gt;
* [[GNU Compilers]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[R]]&lt;br /&gt;
* [[OpenMPI]]&lt;br /&gt;
* [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
These softwares can be included in a job environment using [http://modules.sourceforge.net/ environment modules]. Environment modules make environment variables modification easy and repeatable. Please refer to [[Cheaha_Quick_Start_Softwares]] page for more details.&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
A non-trivial analysis requires a good storage backend that supports large file staging, access control and performance. Cheaha storage fabric includes a high-performance parallel file system called [http://wiki.lustre.org/index.php/Main_Page Lustre] which handles large files efficiently. It's available for all Cheaha users and specific details are covered on [[Cheaha_Quick_Start_Storage]] page.&lt;br /&gt;
&lt;br /&gt;
== Graphical Interface ==&lt;br /&gt;
Some applications use graphical interface to perform certain actions (e.g. submit buttons, file selections etc.). Cheaha supports graphical applications using an interactive X-Windows session with SGE's qrsh command. This will allow you to run graphical applications like MATLAB or AFNI on Cheaha. Refer to [[Cheaha_Quick_Start_Interactive_Jobs]] for details on running graphical X-Windows applications.&lt;br /&gt;
&lt;br /&gt;
== Scheduling Policies ==&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
If you have any questions about our documentation or need any help with Cheaha then please contact us on support@vo.uabgrid.uab.edu . Cheaha is maintained by [[About_Research_Computing|UAB IT's Research Computing team]].&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4506</id>
		<title>Cheaha Quick Start (Deprecated)</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4506"/>
		<updated>2013-04-01T21:30:13Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: Added more sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cheaha is a shared cluster computing environment for UAB researchers. Cheaha offers total 8.75 TFLOPS compute power, 200 TB high-performance storage and 2.8 TB memory. See [[Cheaha_Quick_Start_Hardware]] for more details on compute platform, but first let's get started with an example and see how easy it is to use.&lt;br /&gt;
&lt;br /&gt;
If you have any questions about Cheaha usage then please contact Research Computing team at support@vo.uabgrid.uab.edu .&lt;br /&gt;
&lt;br /&gt;
== Hello Cheaha! ==&lt;br /&gt;
A shared cluster environment like Cheaha uses a job scheduler to run tasks on the cluster to provide optimal resource sharing among users. Cheaha uses a job scheduling system call SGE to schedule and manage jobs. A user needs to tell SGE about resource requirements (e.g. CPU, memory) so that it can schedule jobs effectively. These resource requirements along with actual application code can be specified in a single file commonly referred as 'Job Script/File'. Following is a simple job script that prints job number and hostname.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Define the shell used by your compute job&lt;br /&gt;
#&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Tell the cluster to run in the current directory from where you submit the job&lt;br /&gt;
#&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler only need 10 minutes&lt;br /&gt;
#&lt;br /&gt;
#$ -l h_rt=00:01:00,s_rt=0:00:55,vf=512M&lt;br /&gt;
#&lt;br /&gt;
# Set your email address and request notification when you job is complete or if it fails&lt;br /&gt;
#&lt;br /&gt;
#$ -M YOUR_EMAIL_ADDRESS&lt;br /&gt;
#$ -m eas&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler to use the environment from your current shell&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;The job $JOB_ID is running on $HOSTNAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lines starting with '#$' have a special meaning in the SGE world. SGE specific configuration options are specified after the '#$' characters. Above configuration options are useful for most job scripts and for additional configuration options refer to SGE commands manual. A job script is submitted to the cluster using SGE specific commands. There are many commands available, but following three commands are the most common:&lt;br /&gt;
* qsub - to submit job&lt;br /&gt;
* qdel - to delete job&lt;br /&gt;
* qstat - to view job status&lt;br /&gt;
&lt;br /&gt;
We can submit above job script using qsub command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qsub HelloCheaha.sh&lt;br /&gt;
Your job 9043385 (HelloCheaha.sh) has been submitted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the job script is submitted, SGE queues it up and assigns it a job number (e.g. 9043385 in above example). The job number is available inside job script using environment variable $JOB_ID. This variable can be used inside job script to create job related directory structure or file names. [[Cheaha_Quick_Start_Job_Script_Examples]] provides more job script examples and [[Cheaha_Quick_Start_SGE_Commands]] provides more information about SGE commands.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Cheaha's software stack includes many scientific computing softwares. Below is list of popular softwares available on Cheaha:&lt;br /&gt;
* [[Amber]]&lt;br /&gt;
* [[FFTW]]&lt;br /&gt;
* [[Gromacs]]&lt;br /&gt;
* [[GSL]]&lt;br /&gt;
* [[NAMD]]&lt;br /&gt;
* [[VMD]]&lt;br /&gt;
* [[Intel Compilers]]&lt;br /&gt;
* [[GNU Compilers]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[R]]&lt;br /&gt;
* [[OpenMPI]]&lt;br /&gt;
* [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
These softwares can be included in a job environment using [http://modules.sourceforge.net/ environment modules]. Environment modules make environment variables modification easy and repeatable. Please refer to [[Cheaha_Quick_Start_Softwares]] page for more details.&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
A non-trivial analysis requires a good storage backend that supports large file staging, access control and performance. Cheaha storage fabric includes a high-performance parallel file system called [http://wiki.lustre.org/index.php/Main_Page Lustre] which handles large files efficiently. It's available for all Cheaha users and specific details are covered on [[Cheaha_Quick_Start_Storage]] page.&lt;br /&gt;
&lt;br /&gt;
== Graphical Interface ==&lt;br /&gt;
Some applications use graphical interface to perform certain actions (e.g. submit buttons, file selections etc.). Cheaha supports graphical applications using an interactive X-Windows session with SGE's qrsh command. This will allow you to run graphical applications like MATLAB or AFNI on Cheaha. Refer to [[Cheaha_Quick_Start_Interactive_Jobs]] for details on running graphical X-Windows applications.&lt;br /&gt;
&lt;br /&gt;
== Scheduling Policies ==&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
If you have any questions about our documentation or need any help with Cheaha then please contact us on support@vo.uabgrid.uab.edu .&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4497</id>
		<title>Cheaha Quick Start (Deprecated)</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4497"/>
		<updated>2013-03-27T19:49:17Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Cheaha is a shared cluster computing environment for UAB researchers. A shared cluster environment uses a job scheduler to run tasks on the cluster to provide optimal resource sharing among users. Cheaha uses a job scheduling system call SGE to schedule and manage jobs. A user needs to tell SGE about resource requirements (e.g. CPU, memory) so that it can schedule jobs effectively. These resource requirements along with actual application code can be specified in a single file commonly referred as 'Job Script/File'. Following is a simple job script that prints job number and hostname.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Define the shell used by your compute job&lt;br /&gt;
#&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Tell the cluster to run in the current directory from where you submit the job&lt;br /&gt;
#&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler only need 10 minutes&lt;br /&gt;
#&lt;br /&gt;
#$ -l h_rt=00:01:00,s_rt=0:00:55,vf=512M&lt;br /&gt;
#&lt;br /&gt;
# Set your email address and request notification when you job is complete or if it fails&lt;br /&gt;
#&lt;br /&gt;
#$ -M YOUR_EMAIL_ADDRESS&lt;br /&gt;
#$ -m eas&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler to use the environment from your current shell&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;The job $JOB_ID is running on $HOSTNAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lines starting with '#$' have a special meaning in the SGE world. SGE specific configuration options are specified after the '#$' characters. SGE offers many configuration options but above mentioned options should be useful for basic job scripts. A job script is submitted to the cluster using SGE specific commands. There are many commands available, but following three commands are the most common:&lt;br /&gt;
* qsub - to submit job&lt;br /&gt;
* qdel - to delete job&lt;br /&gt;
* qstat - to view job status&lt;br /&gt;
&lt;br /&gt;
We can submit above job script using qsub command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qsub HelloCheaha.sh&lt;br /&gt;
Your job 9043385 (HelloCheaha.sh) has been submitted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the job script is submitted, SGE queues it up and assigns it a job number (e.g. 9043385 in above example). The job number is available inside job script using environment variable $JOB_ID. This variable can be used inside job script to create job related directory structure or file names.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4496</id>
		<title>Cheaha Quick Start (Deprecated)</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4496"/>
		<updated>2013-03-27T19:40:24Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Cheaha is a shared cluster computing environment for UAB researchers. A shared cluster environment uses a job scheduler to run tasks on the cluster to provide optimal resource sharing among users. Cheaha uses a job scheduling system call SGE to schedule and manage jobs. A user needs to tell SGE about resource requirements (e.g. CPU, memory) so that it can schedule jobs effectively. These resource requirements along with actual application code can be specified in a single file commonly referred as 'Job Script/File'. Following is a simple job script that prints job number and hostname.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Define the shell used by your compute job&lt;br /&gt;
#&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Tell the cluster to run in the current directory from where you submit the job&lt;br /&gt;
#&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler only need 10 minutes&lt;br /&gt;
#&lt;br /&gt;
#$ -l h_rt=00:01:00,s_rt=0:00:55,vf=512M&lt;br /&gt;
#&lt;br /&gt;
# Set your email address and request notification when you job is complete or if it fails&lt;br /&gt;
#&lt;br /&gt;
#$ -M YOUR_EMAIL_ADDRESS&lt;br /&gt;
#$ -m eas&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler to use the environment from your current shell&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;The job $JOB_ID is running on $HOSTNAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lines starting with '#$' have a special meaning in the SGE world. SGE specific configuration options are specified after the '#$' characters. SGE offers many configuration options but above mentioned options should be useful for basic job scripts. A job script is submitted to the cluster using SGE specific commands. There are many commands available, but following three commands are the most common:&lt;br /&gt;
* qsub - to submit job&lt;br /&gt;
* qdel - to delete job&lt;br /&gt;
* qstat - to view job status&lt;br /&gt;
&lt;br /&gt;
We can submit above job script using qsub command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ qsub HelloCheaha.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4479</id>
		<title>Cheaha Quick Start (Deprecated)</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4479"/>
		<updated>2013-03-27T17:13:36Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: added common commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Cheaha is a shared cluster computing environment for UAB researchers. A shared cluster environment uses a job scheduler to run tasks on the cluster to provide optimal resource sharing among users. Cheaha uses a job scheduling system call SGE to schedule and manage jobs. A user needs to tell SGE about resource requirements (e.g. CPU, memory) so that it can schedule jobs effectively. These resource requirements along with actual application code can be specified in a single file commonly referred as 'Job Script/File'. &lt;br /&gt;
&lt;br /&gt;
Following is a simple job script to uncompress a tar.gz compressed file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Define the shell used by your compute job&lt;br /&gt;
#&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Tell the cluster to run in the current directory from where you submit the job&lt;br /&gt;
#&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler only need 10 minutes&lt;br /&gt;
#&lt;br /&gt;
#$ -l h_rt=00:10:00,s_rt=0:09:50,vf=512M&lt;br /&gt;
#&lt;br /&gt;
# Set your email address and request notification when you job is complete or if it fails&lt;br /&gt;
#&lt;br /&gt;
#$ -M YOUR_EMAIL_ADDRESS&lt;br /&gt;
#$ -m eas&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler to use the environment from your current shell&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
&lt;br /&gt;
tar xzf sample.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SGE scheduler provides commands to manage jobs and view cluster status. There are many commands available, but following three commands are the most common:&lt;br /&gt;
 * qsub - to submit job&lt;br /&gt;
 * qdel - to delete job&lt;br /&gt;
 * qstat - to view job status&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4478</id>
		<title>Cheaha Quick Start (Deprecated)</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Cheaha_Quick_Start_(Deprecated)&amp;diff=4478"/>
		<updated>2013-03-27T17:09:11Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: Created page with &amp;quot; Cheaha is a shared cluster computing environment for UAB researchers. A shared cluster environment uses a job scheduler to run tasks on the cluster to provide optimal resourc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Cheaha is a shared cluster computing environment for UAB researchers. A shared cluster environment uses a job scheduler to run tasks on the cluster to provide optimal resource sharing among users. Cheaha uses a job scheduling system call SGE to schedule and manage jobs. A user needs to tell SGE about resource requirements (e.g. CPU, memory) so that it can schedule jobs effectively. These resource requirements along with actual application code can be specified in a single file commonly referred as 'Job Script/File'. &lt;br /&gt;
&lt;br /&gt;
Following is a simple job script to uncompress a tar.gz compressed file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Define the shell used by your compute job&lt;br /&gt;
#&lt;br /&gt;
#$ -S /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Tell the cluster to run in the current directory from where you submit the job&lt;br /&gt;
#&lt;br /&gt;
#$ -cwd&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler only need 10 minutes&lt;br /&gt;
#&lt;br /&gt;
#$ -l h_rt=00:10:00,s_rt=0:09:50,vf=512M&lt;br /&gt;
#&lt;br /&gt;
# Set your email address and request notification when you job is complete or if it fails&lt;br /&gt;
#&lt;br /&gt;
#$ -M YOUR_EMAIL_ADDRESS&lt;br /&gt;
#$ -m eas&lt;br /&gt;
#&lt;br /&gt;
# Tell the scheduler to use the environment from your current shell&lt;br /&gt;
#&lt;br /&gt;
#$ -V&lt;br /&gt;
&lt;br /&gt;
tar xzf sample.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4468</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4468"/>
		<updated>2013-03-18T00:41:55Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: added limitation about compressed file uploads&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to [[Cheaha_GettingStarted#Access]] page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in [[Cheaha_GettingStarted#Uploading_Data]]. Following examples cover Galaxy specific use cases to transfer data to '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network download tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: wget has many other useful options which may help in downloading data. Refer to wget manual (command: man wget) to see all options. &lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using scp ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy scp] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with scp support, however, Windows systems will need an  external client like pscp or [http://winscp.net/eng/download.php#download2 WinSCP] (a friendly drag-and-drop app). Following example shows native scp client usage from Linux or Mac system. It should work in a similar manner with other scp clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Check file permissions ==&lt;br /&gt;
Make sure that transfered files have group read permissions so that galaxy can read them. In general, files have group read permissions set, so it won't be an issue in most cases.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod g+r /scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/users.csv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
&lt;br /&gt;
Above example shows a single file staged in importfs directory, however, you can stage and import multiple files as well. When a file is successfully imported in Galaxy, it shows up in the right-side history panel and gets deleted from the importfs directory.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
The imortfs uploads are not working with compressed file formats such as fastq.gz. A compressed files will need to be uncompressed outside of Galaxy and then selecting uncompressed file(s) in the Galaxy upload form. We are working on resolving this issue.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4444</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4444"/>
		<updated>2013-03-11T19:12:06Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Check file permissions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to [[Cheaha_GettingStarted#Access]] page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in [[Cheaha_GettingStarted#Uploading_Data]]. Following examples cover Galaxy specific use cases to transfer data to '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network download tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: wget has many other useful options which may help in downloading data. Refer to wget manual (command: man wget) to see all options. &lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using scp ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy scp] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with scp support, however, Windows systems will need an  external client like pscp or [http://winscp.net/eng/download.php#download2 WinSCP] (a friendly drag-and-drop app). Following example shows native scp client usage from Linux or Mac system. It should work in a similar manner with other scp clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Check file permissions ==&lt;br /&gt;
Make sure that transfered files have group read permissions so that galaxy can read them. In general, files have group read permissions set, so it won't be an issue in most cases.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod g+r /scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/users.csv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
&lt;br /&gt;
Above example shows a single file staged in importfs directory, however, you can stage and import multiple files as well. When a file is successfully imported in Galaxy, it shows up in the right-side history panel and gets deleted from the importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4441</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4441"/>
		<updated>2013-03-11T18:41:41Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: added section on file permissions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to [[Cheaha_GettingStarted#Access]] page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in [[Cheaha_GettingStarted#Uploading_Data]]. Following examples cover Galaxy specific use cases to transfer data to '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network download tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: wget has many other useful options which may help in downloading data. Refer to wget manual (command: man wget) to see all options. &lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using scp ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy scp] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with scp support, however, Windows systems will need an  external client like pscp or [http://winscp.net/eng/download.php#download2 WinSCP] (a friendly drag-and-drop app). Following example shows native scp client usage from Linux or Mac system. It should work in a similar manner with other scp clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Check file permissions ==&lt;br /&gt;
Make sure that transfered files have group write permissions so that galaxy can delete them.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod g+w /scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/users.csv  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
&lt;br /&gt;
Above example shows a single file staged in importfs directory, however, you can stage and import multiple files as well. When a file is successfully imported in Galaxy, it shows up in the right-side history panel and gets deleted from the importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4434</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4434"/>
		<updated>2013-03-11T16:53:11Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Data import in Galaxy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to [[Cheaha_GettingStarted#Access]] page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in [[Cheaha_GettingStarted#Uploading_Data]]. Following examples cover Galaxy specific use cases to transfer data to '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network download tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: wget has many other useful options which may help in downloading data. Refer to wget manual (command: man wget) to see all options. &lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using scp ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy scp] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with scp support, however, Windows systems will need an  external client like pscp or WinSCP. Following example shows native scp client usage from Linux or Mac system. It should work in a similar manner with other scp clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
&lt;br /&gt;
Above example shows a single file staged in importfs directory, however, you can stage and import multiple files as well. When a file is successfully imported in Galaxy, it shows up in the right-side history panel and gets deleted from the importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4433</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4433"/>
		<updated>2013-03-11T16:46:58Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Data Transfer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to [[Cheaha_GettingStarted#Access]] page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in [[Cheaha_GettingStarted#Uploading_Data]]. Following examples cover Galaxy specific use cases to transfer data to '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network download tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: wget has many other useful options which may help in downloading data. Refer to wget manual (command: man wget) to see all options. &lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using scp ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy scp] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with scp support, however, Windows systems will need an  external client like pscp or WinSCP. Following example shows native scp client usage from Linux or Mac system. It should work in a similar manner with other scp clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
&lt;br /&gt;
Above example shows only file staged in importfs directory, however, you can multiple files staged and selected for data import in Galaxy. All files successfully imported in Galaxy will show up right-side history panel and they will be deleted from importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4432</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4432"/>
		<updated>2013-03-11T16:38:26Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Data import in Galaxy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to [[Cheaha_GettingStarted#Access]] page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in [[Cheaha_GettingStarted#Uploading_Data]]. Following examples cover Galaxy specific use cases to transfer data in '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network downloader tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note, above is a simple wget example, wget has many other useful options and you can take go through them by reading it's manual page using 'man wget' command.&lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using scp ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy scp] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with SCP support, however, for Windows system you will need to download external client like pscp or WinSCP. Following example shows native SCP application usage from Linux or Mac system. It should work in a similar manner with other SCP clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
&lt;br /&gt;
Above example shows only file staged in importfs directory, however, you can multiple files staged and selected for data import in Galaxy. All files successfully imported in Galaxy will show up right-side history panel and they will be deleted from importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4431</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4431"/>
		<updated>2013-03-08T17:08:54Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Data Transfer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to [[Cheaha_GettingStarted#Access]] page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in [[Cheaha_GettingStarted#Uploading_Data]]. Following examples cover Galaxy specific use cases to transfer data in '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network downloader tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note, above is a simple wget example, wget has many other useful options and you can take go through them by reading it's manual page using 'man wget' command.&lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using scp ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy scp] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with SCP support, however, for Windows system you will need to download external client like pscp or WinSCP. Following example shows native SCP application usage from Linux or Mac system. It should work in a similar manner with other SCP clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
Above example shows only file staged in importfs directory, however, you can multiple files staged and selected for data import in Galaxy. All files successfully imported in Galaxy will show up right-side history panel and they will be deleted from importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4430</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4430"/>
		<updated>2013-03-08T17:07:47Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Account setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to [[Cheaha_GettingStarted#Access]] page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in Cheaha_GettingStarted#Uploading_Data. Following examples cover Galaxy specific use cases to transfer data in '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network downloader tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note, above is a simple wget example, wget has many other useful options and you can take go through them by reading it's manual page using 'man wget' command.&lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using SCP ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy SCP] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with SCP support, however, for Windows system you will need to download external client like pscp or WinSCP. Following example shows native SCP application usage from Linux or Mac system. It should work in a similar manner with other SCP clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha. &lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
Above example shows only file staged in importfs directory, however, you can multiple files staged and selected for data import in Galaxy. All files successfully imported in Galaxy will show up right-side history panel and they will be deleted from importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4429</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4429"/>
		<updated>2013-03-08T17:06:53Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: updated image pixel size&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to Cheaha_GettingStarted#Access page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in Cheaha_GettingStarted#Uploading_Data. Following examples cover Galaxy specific use cases to transfer data in '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network downloader tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note, above is a simple wget example, wget has many other useful options and you can take go through them by reading it's manual page using 'man wget' command.&lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using SCP ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy SCP] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with SCP support, however, for Windows system you will need to download external client like pscp or WinSCP. Following example shows native SCP application usage from Linux or Mac system. It should work in a similar manner with other SCP clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha. &lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
[[File:FTP_Staged_Files.png|730px]]&lt;br /&gt;
Above example shows only file staged in importfs directory, however, you can multiple files staged and selected for data import in Galaxy. All files successfully imported in Galaxy will show up right-side history panel and they will be deleted from importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Talk:Galaxy_Data_Import&amp;diff=4428</id>
		<title>Talk:Galaxy Data Import</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Talk:Galaxy_Data_Import&amp;diff=4428"/>
		<updated>2013-03-08T17:05:54Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: Pavgi@uab.edu moved page Talk:Galaxy Data Import to Talk:Galaxy Importfs: dropped word  'data import' to avoid confusion with data libraries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Galaxy Importfs]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Talk:Galaxy_Importfs&amp;diff=4427</id>
		<title>Talk:Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Talk:Galaxy_Importfs&amp;diff=4427"/>
		<updated>2013-03-08T17:05:53Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: Pavgi@uab.edu moved page Talk:Galaxy Data Import to Talk:Galaxy Importfs: dropped word  'data import' to avoid confusion with data libraries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Should data transfer examples, especially wget and ftp-client, use compute nodes for pulling data? -- [[User:Pavgi@uab.edu]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Import&amp;diff=4426</id>
		<title>Galaxy Data Import</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Import&amp;diff=4426"/>
		<updated>2013-03-08T17:05:53Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: Pavgi@uab.edu moved page Galaxy Data Import to Galaxy Importfs: dropped word  'data import' to avoid confusion with data libraries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Galaxy Importfs]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4425</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4425"/>
		<updated>2013-03-08T17:05:53Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: Pavgi@uab.edu moved page Galaxy Data Import to Galaxy Importfs: dropped word  'data import' to avoid confusion with data libraries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to Cheaha_GettingStarted#Access page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in Cheaha_GettingStarted#Uploading_Data. Following examples cover Galaxy specific use cases to transfer data in '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network downloader tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note, above is a simple wget example, wget has many other useful options and you can take go through them by reading it's manual page using 'man wget' command.&lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using SCP ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy SCP] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with SCP support, however, for Windows system you will need to download external client like pscp or WinSCP. Following example shows native SCP application usage from Linux or Mac system. It should work in a similar manner with other SCP clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha. &lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
[[File:FTP_Staged_Files.png]]&lt;br /&gt;
Above example shows only file staged in importfs directory, however, you can multiple files staged and selected for data import in Galaxy. All files successfully imported in Galaxy will show up right-side history panel and they will be deleted from importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_File_Uploads&amp;diff=4424</id>
		<title>Galaxy File Uploads</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_File_Uploads&amp;diff=4424"/>
		<updated>2013-03-08T17:04:57Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://galaxy.uabgrid.uab.edu UAB Galaxy] supports data import in three ways:&lt;br /&gt;
# Direct file uploads to using a web browser&lt;br /&gt;
# Fetching data from external URLs through Galaxy&lt;br /&gt;
# Importing existing files on Cheaha file system&lt;br /&gt;
&lt;br /&gt;
Web browser based file upload is a convenient approach, but not recommended for files larger than 2 GB in size because of browser limitations. Also, web browser based upload in Galaxy doesn't provide any feedback on upload progress and it can be an unreliable operation. Hence, it's recommended to stage data on Galaxy accessible file-system and then import it in Galaxy.&lt;br /&gt;
&lt;br /&gt;
UAB Galaxy instance is configured to look for files in '/scratch/importfs/galaxy/$USER' and '/scratch/user/$USER' directories on Cheaha. Data files can be copied to Cheaha using [wikipedia:Secure_copy scp] or they can be downloaded using tools like wget, curl or ftp. Please refer to [[Cheaha_GettingStarted#Access]] page for getting access to Cheaha.&lt;br /&gt;
&lt;br /&gt;
Following sections provide an overview of UAB Galaxy import methods. &lt;br /&gt;
&lt;br /&gt;
# importfs or file drop-off mode: UAB Galaxy platform is configured to import files in $GALAXY_IMPORTFS directory on Cheaha (/scratch/importfs/galaxy/$USER). Galaxy application 'moves' files from imports directory to it's internal datasets directory. See [[Galaxy_Importfs]] page for more details on this upload method.&lt;br /&gt;
# Data Library: Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. Data libraries support files uploads using a web browser, fetching from external URLs and also by copying existing directories in a file-system. The file-system copy is similar to importfs option described above, however, it copies file to internal datasets directory rather than moving it. UAB Galaxy platform is configured to copy files in $USER_SCRATCH (/scratch/user/$USER) directory. See [[Galaxy_Data_Libraries]] page for more details on data libraries.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4423</id>
		<title>Galaxy Data Libraries</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4423"/>
		<updated>2013-03-08T16:39:07Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Setting permissions on a sub-directory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. You can add datasets to a data library by uploading them through a web browser, pasting external URL paths or referencing existing directory in $USER_SCRATCH on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Creating a new data library ==&lt;br /&gt;
Right now Galaxy supports data library creation only for administrative users. You can request a new data library by sending an email to [mailto:galaxy-help@vo.uabgrid.uab.edu UAB Galaxy help list]. Please mention name, description and synopsis (optional) for your new data library. You will have full permissions to manage your data library access.&lt;br /&gt;
[[File:Managing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Accessing a data library ==&lt;br /&gt;
A data library can be accessed by clicking 'Shared Data --&amp;gt; Data Libraries' item in the top menu bar.&lt;br /&gt;
[[File:Accessing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Adding datasets to the data library ==&lt;br /&gt;
Data library provides three options to add datasets:&lt;br /&gt;
* Upload files&lt;br /&gt;
* Upload directory of files&lt;br /&gt;
* Import datasets in your current history&lt;br /&gt;
&lt;br /&gt;
=== Upload files ===&lt;br /&gt;
The first option allows uploading files using a web browser and pasting external URL locations.&lt;br /&gt;
[[File:Uploading_Files_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
=== Upload directory of files ===&lt;br /&gt;
The second option lists existing directories in $USER_SCRATCH on Cheaha. Click on 'Server directory' drop-down menu to &lt;br /&gt;
see a list of files in your $USER_SCRATCH. Galaxy application needs read and browse permissions to use this upload option. &lt;br /&gt;
==== Setting permissions on $USER_SCRATCH ====&lt;br /&gt;
Galaxy application needs read and browse permissions on the $USER_SCRATCH and they can be set using Access Control List (ACL):&lt;br /&gt;
    setfacl -m u:galaxy:rx /scratch/user/$USER&lt;br /&gt;
==== Setting permissions on a sub-directory ====&lt;br /&gt;
Galaxy application needs recursive read and browse permissions on a subdirectory that will be copied or linked.  This can be done using following Access Control List (ACL) command:&lt;br /&gt;
    setfacl -R -m u:galaxy:rx /lustre/scratch/$USER/demo-datasets&lt;br /&gt;
&lt;br /&gt;
After setting appropriate read permissions for Galaxy application, the directory can be imported by selecting it in the drop-down menu and copying or linking it to the Galaxy.&lt;br /&gt;
[[File:Uploading_Dir_Of_Files_Data_Lib.png|730px]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:Uploading_Dir_Of_Files_Data_Lib.png&amp;diff=4422</id>
		<title>File:Uploading Dir Of Files Data Lib.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:Uploading_Dir_Of_Files_Data_Lib.png&amp;diff=4422"/>
		<updated>2013-03-08T16:38:45Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4421</id>
		<title>Galaxy Data Libraries</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4421"/>
		<updated>2013-03-08T16:38:33Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Setting permissions on a sub-directory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. You can add datasets to a data library by uploading them through a web browser, pasting external URL paths or referencing existing directory in $USER_SCRATCH on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Creating a new data library ==&lt;br /&gt;
Right now Galaxy supports data library creation only for administrative users. You can request a new data library by sending an email to [mailto:galaxy-help@vo.uabgrid.uab.edu UAB Galaxy help list]. Please mention name, description and synopsis (optional) for your new data library. You will have full permissions to manage your data library access.&lt;br /&gt;
[[File:Managing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Accessing a data library ==&lt;br /&gt;
A data library can be accessed by clicking 'Shared Data --&amp;gt; Data Libraries' item in the top menu bar.&lt;br /&gt;
[[File:Accessing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Adding datasets to the data library ==&lt;br /&gt;
Data library provides three options to add datasets:&lt;br /&gt;
* Upload files&lt;br /&gt;
* Upload directory of files&lt;br /&gt;
* Import datasets in your current history&lt;br /&gt;
&lt;br /&gt;
=== Upload files ===&lt;br /&gt;
The first option allows uploading files using a web browser and pasting external URL locations.&lt;br /&gt;
[[File:Uploading_Files_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
=== Upload directory of files ===&lt;br /&gt;
The second option lists existing directories in $USER_SCRATCH on Cheaha. Click on 'Server directory' drop-down menu to &lt;br /&gt;
see a list of files in your $USER_SCRATCH. Galaxy application needs read and browse permissions to use this upload option. &lt;br /&gt;
==== Setting permissions on $USER_SCRATCH ====&lt;br /&gt;
Galaxy application needs read and browse permissions on the $USER_SCRATCH and they can be set using Access Control List (ACL):&lt;br /&gt;
    setfacl -m u:galaxy:rx /scratch/user/$USER&lt;br /&gt;
==== Setting permissions on a sub-directory ====&lt;br /&gt;
Galaxy application needs recursive read and browse permissions on a subdirectory that will be copied or linked.  This can be done using following Access Control List (ACL) command:&lt;br /&gt;
    setfacl -R -m u:galaxy:rx /lustre/scratch/$USER/demo-datasets&lt;br /&gt;
&lt;br /&gt;
After setting appropriate read permissions for Galaxy application, the directory can be imported by selecting it in the drop-down menu and copying or linking it to the Galaxy.&lt;br /&gt;
[[File:Uploading_Dir_Of_Files_Data_Lib.png]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4420</id>
		<title>Galaxy Data Libraries</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4420"/>
		<updated>2013-03-08T16:38:15Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. You can add datasets to a data library by uploading them through a web browser, pasting external URL paths or referencing existing directory in $USER_SCRATCH on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Creating a new data library ==&lt;br /&gt;
Right now Galaxy supports data library creation only for administrative users. You can request a new data library by sending an email to [mailto:galaxy-help@vo.uabgrid.uab.edu UAB Galaxy help list]. Please mention name, description and synopsis (optional) for your new data library. You will have full permissions to manage your data library access.&lt;br /&gt;
[[File:Managing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Accessing a data library ==&lt;br /&gt;
A data library can be accessed by clicking 'Shared Data --&amp;gt; Data Libraries' item in the top menu bar.&lt;br /&gt;
[[File:Accessing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Adding datasets to the data library ==&lt;br /&gt;
Data library provides three options to add datasets:&lt;br /&gt;
* Upload files&lt;br /&gt;
* Upload directory of files&lt;br /&gt;
* Import datasets in your current history&lt;br /&gt;
&lt;br /&gt;
=== Upload files ===&lt;br /&gt;
The first option allows uploading files using a web browser and pasting external URL locations.&lt;br /&gt;
[[File:Uploading_Files_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
=== Upload directory of files ===&lt;br /&gt;
The second option lists existing directories in $USER_SCRATCH on Cheaha. Click on 'Server directory' drop-down menu to &lt;br /&gt;
see a list of files in your $USER_SCRATCH. Galaxy application needs read and browse permissions to use this upload option. &lt;br /&gt;
==== Setting permissions on $USER_SCRATCH ====&lt;br /&gt;
Galaxy application needs read and browse permissions on the $USER_SCRATCH and they can be set using Access Control List (ACL):&lt;br /&gt;
    setfacl -m u:galaxy:rx /scratch/user/$USER&lt;br /&gt;
==== Setting permissions on a sub-directory ====&lt;br /&gt;
Galaxy application needs recursive read and browse permissions on a subdirectory that will be copied or linked.  This can be done using following Access Control List (ACL) command:&lt;br /&gt;
    setfacl -R -m u:galaxy:rx /lustre/scratch/$USER/demo-datasets&lt;br /&gt;
&lt;br /&gt;
After setting appropriate read permissions for Galaxy application, the directory can be imported by selecting it in the drop-down menu and copying or linking it to the Galaxy.&lt;br /&gt;
[[File:Uploading_Dir_Of_Files_Data_Lib]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4419</id>
		<title>Galaxy Data Libraries</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4419"/>
		<updated>2013-03-08T16:34:10Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: updated image pixel size&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. You can add datasets to a data library by uploading them through a web browser, pasting external URL paths or referencing existing directory in $USER_SCRATCH on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Creating a new data library ==&lt;br /&gt;
Right now Galaxy supports data library creation only for administrative users. You can request a new data library by sending an email to [mailto:galaxy-help@vo.uabgrid.uab.edu UAB Galaxy help list]. Please mention name, description and synopsis (optional) for your new data library. You will have full permissions to manage your data library access.&lt;br /&gt;
[[File:Managing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Accessing a data library ==&lt;br /&gt;
A data library can be accessed by clicking 'Shared Data --&amp;gt; Data Libraries' item in the top menu bar.&lt;br /&gt;
[[File:Accessing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Adding datasets to the data library ==&lt;br /&gt;
Data library provides three options to add datasets:&lt;br /&gt;
* Upload files&lt;br /&gt;
* Upload directory of files&lt;br /&gt;
* Import datasets in your current history&lt;br /&gt;
&lt;br /&gt;
=== Upload files ===&lt;br /&gt;
The first option allows uploading files using a web browser and pasting external URL locations.&lt;br /&gt;
[[File:Uploading_Files_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
=== Upload directory of files ===&lt;br /&gt;
The second option lists existing directories in $USER_SCRATCH on Cheaha. Click on 'Server directory' drop-down menu to &lt;br /&gt;
see a list of files in your $USER_SCRATCH. Galaxy application needs read and browse permissions to use this upload option. &lt;br /&gt;
==== Setting permissions on $USER_SCRATCH ====&lt;br /&gt;
Galaxy application needs read and browse permissions on the $USER_SCRATCH and they can be set using Access Control List (ACL):&lt;br /&gt;
    setfacl -m u:galaxy:rx /scratch/user/$USER&lt;br /&gt;
==== Setting permissions on a sub-directory ====&lt;br /&gt;
Galaxy application needs recursive read and browse permissions on a subdirectory that will be copied or linked.  This can be done using following Access Control List (ACL) command:&lt;br /&gt;
    setfacl -R -m u:galaxy:rx /lustre/scratch/$USER/demo-datasets&lt;br /&gt;
&lt;br /&gt;
After setting appropriate read permissions for Galaxy application, the directory can be imported by selecting it in the drop-down menu and copying or linking it to the Galaxy.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4418</id>
		<title>Galaxy Data Libraries</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4418"/>
		<updated>2013-03-08T16:33:30Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: /* Creating a new data library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. You can add datasets to a data library by uploading them through a web browser, pasting external URL paths or referencing existing directory in $USER_SCRATCH on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Creating a new data library ==&lt;br /&gt;
Right now Galaxy supports data library creation only for administrative users. You can request a new data library by sending an email to [mailto:galaxy-help@vo.uabgrid.uab.edu UAB Galaxy help list]. Please mention name, description and synopsis (optional) for your new data library. You will have full permissions to manage your data library access.&lt;br /&gt;
[[File:Managing_Data_Lib.png|730px]]&lt;br /&gt;
&lt;br /&gt;
== Accessing a data library ==&lt;br /&gt;
A data library can be accessed by clicking 'Shared Data --&amp;gt; Data Libraries' item in the top menu bar.&lt;br /&gt;
[[File:Accessing_Data_Lib.png]]&lt;br /&gt;
&lt;br /&gt;
== Adding datasets to the data library ==&lt;br /&gt;
Data library provides three options to add datasets:&lt;br /&gt;
* Upload files&lt;br /&gt;
* Upload directory of files&lt;br /&gt;
* Import datasets in your current history&lt;br /&gt;
&lt;br /&gt;
=== Upload files ===&lt;br /&gt;
The first option allows uploading files using a web browser and pasting external URL locations.&lt;br /&gt;
[[File:Uploading_Files_Data_Lib.png]]&lt;br /&gt;
&lt;br /&gt;
=== Upload directory of files ===&lt;br /&gt;
The second option lists existing directories in $USER_SCRATCH on Cheaha. Click on 'Server directory' drop-down menu to &lt;br /&gt;
see a list of files in your $USER_SCRATCH. Galaxy application needs read and browse permissions to use this upload option. &lt;br /&gt;
==== Setting permissions on $USER_SCRATCH ====&lt;br /&gt;
Galaxy application needs read and browse permissions on the $USER_SCRATCH and they can be set using Access Control List (ACL):&lt;br /&gt;
    setfacl -m u:galaxy:rx /scratch/user/$USER&lt;br /&gt;
==== Setting permissions on a sub-directory ====&lt;br /&gt;
Galaxy application needs recursive read and browse permissions on a subdirectory that will be copied or linked.  This can be done using following Access Control List (ACL) command:&lt;br /&gt;
    setfacl -R -m u:galaxy:rx /lustre/scratch/$USER/demo-datasets&lt;br /&gt;
&lt;br /&gt;
After setting appropriate read permissions for Galaxy application, the directory can be imported by selecting it in the drop-down menu and copying or linking it to the Galaxy.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:Uploading_Files_Data_Lib.png&amp;diff=4417</id>
		<title>File:Uploading Files Data Lib.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:Uploading_Files_Data_Lib.png&amp;diff=4417"/>
		<updated>2013-03-08T16:30:17Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:Accessing_Data_Lib.png&amp;diff=4416</id>
		<title>File:Accessing Data Lib.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:Accessing_Data_Lib.png&amp;diff=4416"/>
		<updated>2013-03-08T16:29:05Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:Managing_Data_Lib.png&amp;diff=4415</id>
		<title>File:Managing Data Lib.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:Managing_Data_Lib.png&amp;diff=4415"/>
		<updated>2013-03-08T16:28:36Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4414</id>
		<title>Galaxy Data Libraries</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Data_Libraries&amp;diff=4414"/>
		<updated>2013-03-08T16:27:44Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: initial draft for data library uploads&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. You can add datasets to a data library by uploading them through a web browser, pasting external URL paths or referencing existing directory in $USER_SCRATCH on Cheaha.&lt;br /&gt;
&lt;br /&gt;
== Creating a new data library ==&lt;br /&gt;
Right now Galaxy supports data library creation only for administrative users. You can request a new data library by sending an email to [mailto:galaxy-help@vo.uabgrid.uab.edu UAB Galaxy help list]. Please mention name, description and synopsis (optional) for your new data library. You will have full permissions to manage your data library access.&lt;br /&gt;
[[File:Managing_Data_Lib.png]]&lt;br /&gt;
&lt;br /&gt;
== Accessing a data library ==&lt;br /&gt;
A data library can be accessed by clicking 'Shared Data --&amp;gt; Data Libraries' item in the top menu bar.&lt;br /&gt;
[[File:Accessing_Data_Lib.png]]&lt;br /&gt;
&lt;br /&gt;
== Adding datasets to the data library ==&lt;br /&gt;
Data library provides three options to add datasets:&lt;br /&gt;
* Upload files&lt;br /&gt;
* Upload directory of files&lt;br /&gt;
* Import datasets in your current history&lt;br /&gt;
&lt;br /&gt;
=== Upload files ===&lt;br /&gt;
The first option allows uploading files using a web browser and pasting external URL locations.&lt;br /&gt;
[[File:Uploading_Files_Data_Lib.png]]&lt;br /&gt;
&lt;br /&gt;
=== Upload directory of files ===&lt;br /&gt;
The second option lists existing directories in $USER_SCRATCH on Cheaha. Click on 'Server directory' drop-down menu to &lt;br /&gt;
see a list of files in your $USER_SCRATCH. Galaxy application needs read and browse permissions to use this upload option. &lt;br /&gt;
==== Setting permissions on $USER_SCRATCH ====&lt;br /&gt;
Galaxy application needs read and browse permissions on the $USER_SCRATCH and they can be set using Access Control List (ACL):&lt;br /&gt;
    setfacl -m u:galaxy:rx /scratch/user/$USER&lt;br /&gt;
==== Setting permissions on a sub-directory ====&lt;br /&gt;
Galaxy application needs recursive read and browse permissions on a subdirectory that will be copied or linked.  This can be done using following Access Control List (ACL) command:&lt;br /&gt;
    setfacl -R -m u:galaxy:rx /lustre/scratch/$USER/demo-datasets&lt;br /&gt;
&lt;br /&gt;
After setting appropriate read permissions for Galaxy application, the directory can be imported by selecting it in the drop-down menu and copying or linking it to the Galaxy.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_File_Uploads&amp;diff=4413</id>
		<title>Galaxy File Uploads</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_File_Uploads&amp;diff=4413"/>
		<updated>2013-03-08T02:44:44Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: updated page name from Galaxy_Data_Library_Import to Galaxy_Data_Libraries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://galaxy.uabgrid.uab.edu UAB Galaxy] supports data import in three ways:&lt;br /&gt;
# Direct file uploads to using a web browser&lt;br /&gt;
# Fetching data from external URLs through Galaxy&lt;br /&gt;
# Importing existing files on Cheaha file system&lt;br /&gt;
&lt;br /&gt;
Web browser based file upload is a convenient approach, but not recommended for files larger than 2 GB in size because of browser limitations. Also, web browser based upload in Galaxy doesn't provide any feedback on upload progress and it can be an unreliable operation. Hence, it's recommended to stage data on Galaxy accessible file-system and then import it in Galaxy.&lt;br /&gt;
&lt;br /&gt;
UAB Galaxy instance is configured to look for files in '/scratch/importfs/galaxy/$USER' and '/scratch/user/$USER' directories on Cheaha. Data files can be copied to Cheaha using [wikipedia:Secure_copy scp] or they can be downloaded using tools like wget, curl or ftp. Please refer to [[Cheaha_GettingStarted#Access]] page for getting access to Cheaha.&lt;br /&gt;
&lt;br /&gt;
Following sections provide an overview of UAB Galaxy import methods. &lt;br /&gt;
&lt;br /&gt;
# importfs or file drop-off mode: UAB Galaxy platform is configured to import files in '/scratch/importfs/galaxy/$USER' directory. Galaxy application 'moves' files from imports directory to it's internal datasets directory. See [[Galaxy_Data_Import]] page for more details on the importfs method.&lt;br /&gt;
# Data Library: Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. Data libraries support direct files uploads from a web browser, data fetch from external URLs and also file system imports. The file system import options is similar to importfs option described above, however, it copies file to internal datasets directory rather than moving it. UAB Galaxy platform is configured to import files in '/scratch/user/$USER' directory. See [[Galaxy_Data_Libraries]] page for more details on this data import method.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_File_Uploads&amp;diff=4412</id>
		<title>Galaxy File Uploads</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_File_Uploads&amp;diff=4412"/>
		<updated>2013-03-08T02:42:48Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://galaxy.uabgrid.uab.edu UAB Galaxy] supports data import in three ways:&lt;br /&gt;
# Direct file uploads to using a web browser&lt;br /&gt;
# Fetching data from external URLs through Galaxy&lt;br /&gt;
# Importing existing files on Cheaha file system&lt;br /&gt;
&lt;br /&gt;
Web browser based file upload is a convenient approach, but not recommended for files larger than 2 GB in size because of browser limitations. Also, web browser based upload in Galaxy doesn't provide any feedback on upload progress and it can be an unreliable operation. Hence, it's recommended to stage data on Galaxy accessible file-system and then import it in Galaxy.&lt;br /&gt;
&lt;br /&gt;
UAB Galaxy instance is configured to look for files in '/scratch/importfs/galaxy/$USER' and '/scratch/user/$USER' directories on Cheaha. Data files can be copied to Cheaha using [wikipedia:Secure_copy scp] or they can be downloaded using tools like wget, curl or ftp. Please refer to [[Cheaha_GettingStarted#Access]] page for getting access to Cheaha.&lt;br /&gt;
&lt;br /&gt;
Following sections provide an overview of UAB Galaxy import methods. &lt;br /&gt;
&lt;br /&gt;
# importfs or file drop-off mode: UAB Galaxy platform is configured to import files in '/scratch/importfs/galaxy/$USER' directory. Galaxy application 'moves' files from imports directory to it's internal datasets directory. See [[Galaxy_Data_Import]] page for more details on the importfs method.&lt;br /&gt;
# Data Library: Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. Data libraries support direct files uploads from a web browser, data fetch from external URLs and also file system imports. The file system import options is similar to importfs option described above, however, it copies file to internal datasets directory rather than moving it. UAB Galaxy platform is configured to import files in '/scratch/user/$USER' directory. See [[Galaxy_Data_Library_Import]] page for more details on this data import method.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_File_Uploads&amp;diff=4411</id>
		<title>Galaxy File Uploads</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_File_Uploads&amp;diff=4411"/>
		<updated>2013-03-08T02:15:22Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: updated ftp related to sections with importfs and revised other sections aswell&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://galaxy.uabgrid.uab.edu UAB Galaxy] supports data import in three ways:&lt;br /&gt;
# Direct file uploads to using a web browser&lt;br /&gt;
# Fetching data from external URLs through Galaxy&lt;br /&gt;
# Importing existing files on Cheaha file system&lt;br /&gt;
&lt;br /&gt;
Web browser based file upload is a convenient approach, but not recommended for files larger than 2 GB in size because of browser limitations. Also, web browser based upload in Galaxy doesn't provide any feedback on upload progress and it can be an unreliable operation. You can fetch data from external URL locations through Galaxy, but that's not an efficient operation. Hence, it's recommended to stage data on Galaxy accessible file-system and then import it in Galaxy.&lt;br /&gt;
&lt;br /&gt;
UAB Galaxy instance is configured to look for files in '/scratch/importfs/galaxy/$USER' and '/scratch/user/$USER' directories on Cheaha. Data files can be copied to Cheaha using [wikipedia:Secure_copy scp] or they can be downloaded using tools like wget, curl or ftp. Please refer to [[Cheaha_GettingStarted#Access]] page for getting access to Cheaha.&lt;br /&gt;
&lt;br /&gt;
Following sections provide an overview of UAB Galaxy import methods. &lt;br /&gt;
&lt;br /&gt;
# importfs or file drop-off mode: UAB Galaxy platform is configured to import files in '/scratch/importfs/galaxy/$USER' directory. Galaxy application 'moves' files from imports directory to it's internal datasets directory. See [[Galaxy_Data_Import]] page for more details on the importfs method.&lt;br /&gt;
# Data Library: Galaxy has a concept of 'Data Libraries' which is a data container to organize files in an hierarchical manner, similar to directories on a desktop. Data libraries provide other features for data organization and sharing as well. Data libraries support direct files uploads from a web browser, data fetch from external URLs and also file system imports. The file system import options is similar to FTP option described above, however, it doesn't delete original file on the file system after it has been imported in Galaxy. UAB Galaxy platform is configured to import files in '/scratch/user/$USER' directory. See [[Galaxy_Data_Library_Import]] page for more details on this data import method.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4405</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4405"/>
		<updated>2013-03-07T19:37:42Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using UAB Galaxy's data import method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to Cheaha_GettingStarted#Access page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in Cheaha_GettingStarted#Uploading_Data. Following examples cover Galaxy specific use cases to transfer data in '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network downloader tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note, above is a simple wget example, wget has many other useful options and you can take go through them by reading it's manual page using 'man wget' command.&lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using SCP ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy SCP] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with SCP support, however, for Windows system you will need to download external client like pscp or WinSCP. Following example shows native SCP application usage from Linux or Mac system. It should work in a similar manner with other SCP clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha. &lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
[[File:FTP_Staged_Files.png]]&lt;br /&gt;
Above example shows only file staged in importfs directory, however, you can multiple files staged and selected for data import in Galaxy. All files successfully imported in Galaxy will show up right-side history panel and they will be deleted from importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4403</id>
		<title>Galaxy Importfs</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Galaxy_Importfs&amp;diff=4403"/>
		<updated>2013-03-07T19:37:02Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: Removed FTP word to avoid confusion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB Galaxy can import data from a user's importfs directory on Cheaha cluster. This is a two step process as follows:&lt;br /&gt;
# Stage data files in importfs directory - /scratch/importfs/galaxy/$USER&lt;br /&gt;
# Select files that need to be uploaded into the galaxy&lt;br /&gt;
&lt;br /&gt;
The first step of data staging in importfs directory happens outside of Galaxy. In the second step, a Galaxy user can select files in importfs staging directory and import them into Galaxy. When files in importfs staging directory are uploaded in Galaxy, their original version in importfs staging directory is deleted by Galaxy application.&lt;br /&gt;
&lt;br /&gt;
Following documentation outlines steps involved in using Galaxy's 'FTP upload' method.&lt;br /&gt;
== Account setup ==&lt;br /&gt;
# You need a Cheaha cluster account in order to transfer your data files to '/scratch/importfs/galaxy/$USER' directory. Please refer to Cheaha_GettingStarted#Access page for getting Cheaha account.&lt;br /&gt;
# Your '/scratch/importfs/galaxy/$USER' directory should get configured within 30-minutes after you get your Cheaha account.&lt;br /&gt;
# Make sure you can login to Cheaha cluster as documented [[Cheaha_GettingStarted#Login]].&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
Data transfer to Cheaha is briefly described in Cheaha_GettingStarted#Uploading_Data. Following examples cover Galaxy specific use cases to transfer data in '/scratch/importfs/galaxy/$USER' directory.&lt;br /&gt;
=== Pulling data from external URLs ===&lt;br /&gt;
A file accessible via external FTP or HTTP location can be downloaded using FTP or HTTP network downloader tools. Below is an example using wget network downloader tool which should work for both ftp and http URLs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Change to Directory &amp;quot;/scratch/importfs/galaxy/$USER&amp;quot;&lt;br /&gt;
$ cd /scratch/importfs/galaxy/$USER&lt;br /&gt;
$ wget http://pavgi.uabgrid.uab.edu/seq.bam&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note, above is a simple wget example, wget has many other useful options and you can take go through them by reading it's manual page using 'man wget' command.&lt;br /&gt;
&lt;br /&gt;
=== Copying data to Cheaha using SCP ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Secure_copy SCP] is a file transfer protocol to securely copy files between two computer systems. Mac and Linux systems natively comes with SCP support, however, for Windows system you will need to download external client like pscp or WinSCP. Following example shows native SCP application usage from Linux or Mac system. It should work in a similar manner with other SCP clients.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# scp &amp;lt;path-to-file-on-local-desktop&amp;gt; &amp;lt;BlazerID&amp;gt;@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/&lt;br /&gt;
$ scp users.csv pavgi@cheaha.uabgrid.uab.edu:/scratch/importfs/galaxy/pavgi/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Above command will transfer a file on a local desktop system to '/scratch/importfs/galaxy/&amp;lt;BlazerID&amp;gt;/' directory on Cheaha. &lt;br /&gt;
&lt;br /&gt;
== Data import in Galaxy ==&lt;br /&gt;
Files deposited in '/scratch/importfs/galaxy/$USER' directory can be seen by Galaxy application and they are listed in data upload method as shown below.&lt;br /&gt;
[[File:FTP_Staged_Files.png]]&lt;br /&gt;
Above example shows only file staged in importfs directory, however, you can multiple files staged and selected for data import in Galaxy. All files successfully imported in Galaxy will show up right-side history panel and they will be deleted from importfs directory.&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Talk:Galaxy_FTP_Upload&amp;diff=4401</id>
		<title>Talk:Galaxy FTP Upload</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Talk:Galaxy_FTP_Upload&amp;diff=4401"/>
		<updated>2013-03-07T18:07:53Z</updated>

		<summary type="html">&lt;p&gt;Pavgi@uab.edu: Pavgi@uab.edu moved page Talk:Galaxy FTP Upload to Talk:Galaxy Data Import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Galaxy Data Import]]&lt;/div&gt;</summary>
		<author><name>Pavgi@uab.edu</name></author>
	</entry>
</feed>