<?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=Curtish%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=Curtish%40uab.edu"/>
	<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/wiki/Special:Contributions/Curtish@uab.edu"/>
	<updated>2026-04-09T22:55:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5982</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5982"/>
		<updated>2019-10-16T19:45:35Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [[Cheaha_GettingStarted]])&lt;br /&gt;
  * then install EITHER&lt;br /&gt;
    * via [[#Install_IGV_via_Job|OOD job launcher]]&lt;br /&gt;
    * OR&lt;br /&gt;
    * via [[#Install_via_Terminal_in_OOD_Desktop|Terminal on the OOD Desktop]]&lt;br /&gt;
&lt;br /&gt;
== Install IGV via Job ==&lt;br /&gt;
# launch Job Composer/Create New Job/From a Specified Path: https://rc.uab.edu/pun/sys/myjobs/new_from_path and setup the job&lt;br /&gt;
  * Source path: '''/share/apps/ngs-ccts/ood-igv/jobs'''&lt;br /&gt;
  * Name: '''setup IGV 2.5'''&lt;br /&gt;
  * Script Name: '''2.5.sh'''&lt;br /&gt;
  * Cluster: '''Cheaha'''&lt;br /&gt;
  * '''SAVE'''&lt;br /&gt;
  * [[File:A1.ood job composer.jpg|700px]]&lt;br /&gt;
# Run/Submit the job&lt;br /&gt;
  * Click on the green &amp;quot;play&amp;quot; arrow.  [[File:A2.ood job submit.png|700px]]&lt;br /&gt;
  * Status changes to &amp;quot;queued&amp;quot; [[File:A3.ood job queued.png|700px]]&lt;br /&gt;
  * wait until job completes. [[File:A4.ood job completed.png|700px]]&lt;br /&gt;
# now open OOD desktop to launch IGV from desktop icon&lt;br /&gt;
  * see [[#Running_IGV_from_OOD_Desktop]]&lt;br /&gt;
&lt;br /&gt;
== Install via Terminal in OOD Desktop ==&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
  * Requst an OOD Desktop [[File:A.ood start desktop.png|700px]]&lt;br /&gt;
  * Set Request RAM and HOURS [[File:A.ood set mem.png|700px]]&lt;br /&gt;
  * Open the desktop, once running [[File:A.ood launch desktop.png|700px]]&lt;br /&gt;
  * desktop open [[File:A.ood desktop.png|700px]]&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
  * open terminal app [[File:B.ood with terminal highlight.jpg|700px]]&lt;br /&gt;
# in terminal, enter  &amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/ood-igv/2.5.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  * enter path to installer [[File:C.ood terminal setup 25.png|700px]] &lt;br /&gt;
# that will install IGV locally, and launch it. &lt;br /&gt;
  * installer will scroll a lot of text, some in alarming colors. &lt;br /&gt;
  * a few seconds after the text stop, the desktop icon and loading bar will appear&lt;br /&gt;
  * installer finished, IGV loading [[File:D.ood setup ivg loading.png|700px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running IGV from OOD Desktop ==&lt;br /&gt;
&lt;br /&gt;
# Setup should create a desktop icon called &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:G.ood desktop with icon.png|700px]]&lt;br /&gt;
# In the future, you can just start OOD, then click on &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:E.ood igv loading.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Script source code ==&lt;br /&gt;
Code can be found at https://gitlab.rc.uab.edu/CCTS-Informatics-Pipelines/ood-igv&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:G.ood_desktop_with_icon.png&amp;diff=5981</id>
		<title>File:G.ood desktop with icon.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:G.ood_desktop_with_icon.png&amp;diff=5981"/>
		<updated>2019-10-16T19:41:37Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: Curtish@uab.edu uploaded a new version of &amp;amp;quot;File:G.ood desktop with icon.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5980</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5980"/>
		<updated>2019-10-16T19:33:04Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [[Cheaha_GettingStarted]])&lt;br /&gt;
&lt;br /&gt;
== Install IGV via Job ==&lt;br /&gt;
# launch Job Composer/Create New Job/From a Specified Path: https://rc.uab.edu/pun/sys/myjobs/new_from_path and setup the job&lt;br /&gt;
  * Source path: '''/share/apps/ngs-ccts/ood-igv/jobs'''&lt;br /&gt;
  * Name: '''setup IGV 2.5'''&lt;br /&gt;
  * Script Name: '''2.5.sh'''&lt;br /&gt;
  * Cluster: '''Cheaha'''&lt;br /&gt;
  * '''SAVE'''&lt;br /&gt;
  * [[File:A1.ood job composer.jpg|700px]]&lt;br /&gt;
# Run/Submit the job&lt;br /&gt;
  * Click on the green &amp;quot;play&amp;quot; arrow.  [[File:A2.ood job submit.png|700px]]&lt;br /&gt;
  * Status changes to &amp;quot;queued&amp;quot; [[File:A3.ood job queued.png|700px]]&lt;br /&gt;
  * wait until job completes. [[File:A4.ood job completed.png|700px]]&lt;br /&gt;
# now open OOD desktop to launch IGV from desktop icon&lt;br /&gt;
  * see [[#Running_IGV_from_OOD_Desktop]]&lt;br /&gt;
&lt;br /&gt;
== Install via Terminal in OOD Desktop ==&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
  * Requst an OOD Desktop [[File:A.ood start desktop.png|700px]]&lt;br /&gt;
  * Set Request RAM and HOURS [[File:A.ood set mem.png|700px]]&lt;br /&gt;
  * Open the desktop, once running [[File:A.ood launch desktop.png|700px]]&lt;br /&gt;
  * desktop open [[File:A.ood desktop.png|700px]]&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
  * open terminal app [[File:B.ood with terminal highlight.jpg|700px]]&lt;br /&gt;
# in terminal, enter  &amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/ood-igv/2.5.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  * enter path to installer [[File:C.ood terminal setup 25.png|700px]] &lt;br /&gt;
# that will install IGV locally, and launch it. &lt;br /&gt;
  * installer will scroll a lot of text, some in alarming colors. &lt;br /&gt;
  * a few seconds after the text stop, the desktop icon and loading bar will appear&lt;br /&gt;
  * installer finished, IGV loading [[File:D.ood setup ivg loading.png|700px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running IGV from OOD Desktop ==&lt;br /&gt;
&lt;br /&gt;
# Setup should create a desktop icon called &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:G.ood desktop with icon.png|700px]]&lt;br /&gt;
# In the future, you can just start OOD, then click on &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:E.ood igv loading.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Script source code ==&lt;br /&gt;
Code can be found at https://gitlab.rc.uab.edu/CCTS-Informatics-Pipelines/ood-igv&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:G.ood_desktop_with_icon.png&amp;diff=5979</id>
		<title>File:G.ood desktop with icon.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:G.ood_desktop_with_icon.png&amp;diff=5979"/>
		<updated>2019-10-16T19:32:03Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: Curtish@uab.edu uploaded a new version of &amp;amp;quot;File:G.ood desktop with icon.png&amp;amp;quot;: highlight icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5978</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5978"/>
		<updated>2019-10-16T19:28:37Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [[Cheaha_GettingStarted]])&lt;br /&gt;
&lt;br /&gt;
== Install IGV via Job ==&lt;br /&gt;
# launch Job Composer/Create New Job/From a Specified Path: https://rc.uab.edu/pun/sys/myjobs/new_from_path and setup the job&lt;br /&gt;
  * Source path: '''/share/apps/ngs-ccts/ood-igv/jobs'''&lt;br /&gt;
  * Name: '''setup IGV 2.5'''&lt;br /&gt;
  * Script Name: '''2.5.sh'''&lt;br /&gt;
  * Cluster: '''Cheaha'''&lt;br /&gt;
  * '''SAVE'''&lt;br /&gt;
  * [[File:A1.ood job composer.jpg|500px]]&lt;br /&gt;
# Run/Submit the job&lt;br /&gt;
  * Click on the green &amp;quot;play&amp;quot; arrow.  [[File:A2.ood job submit.png|500px]]&lt;br /&gt;
  * Status changes to &amp;quot;queued&amp;quot; [[File:A3.ood job queued.png|500px]]&lt;br /&gt;
  * wait until job completes. [[File:A4.ood job completed.png|500px]]&lt;br /&gt;
# now open OOD desktop to launch IGV from desktop icon&lt;br /&gt;
  * see [[OOD_IGV#]]&lt;br /&gt;
&lt;br /&gt;
== Install via Terminal in OOD Desktop ==&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
  * Requst an OOD Desktop [[File:A.ood start desktop.png|700px]]&lt;br /&gt;
  * Set Request RAM and HOURS [[File:A.ood set mem.png|700px]]&lt;br /&gt;
  * Open the desktop, once running [[File:A.ood launch desktop.png|700px]]&lt;br /&gt;
  * desktop open [[File:A.ood desktop.png|700px]]&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
  * open terminal app [[File:B.ood with terminal highlight.jpg|700px]]&lt;br /&gt;
# in terminal, enter  &amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/ood-igv/2.5.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  * enter path to installer [[File:C.ood terminal setup 25.png|700px]] &lt;br /&gt;
# that will install IGV locally, and launch it. &lt;br /&gt;
  * installer will scroll a lot of text, some in alarming colors. &lt;br /&gt;
  * a few seconds after the text stop, the desktop icon and loading bar will appear&lt;br /&gt;
  * installer finished, IGV loading [[File:D.ood setup ivg loading.png|700px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running IGV from OOD Desktop ==&lt;br /&gt;
&lt;br /&gt;
# Setup should create a desktop icon called &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:G.ood desktop with icon.png|700px]]&lt;br /&gt;
# In the future, you can just start OOD, then click on &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:E.ood igv loading.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Script source code ==&lt;br /&gt;
Code can be found at https://gitlab.rc.uab.edu/CCTS-Informatics-Pipelines/ood-igv&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A1.ood_job_composer.jpg&amp;diff=5977</id>
		<title>File:A1.ood job composer.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A1.ood_job_composer.jpg&amp;diff=5977"/>
		<updated>2019-10-16T19:26:32Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A4.ood_job_completed.png&amp;diff=5976</id>
		<title>File:A4.ood job completed.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A4.ood_job_completed.png&amp;diff=5976"/>
		<updated>2019-10-16T19:20:17Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A3.ood_job_queued.png&amp;diff=5975</id>
		<title>File:A3.ood job queued.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A3.ood_job_queued.png&amp;diff=5975"/>
		<updated>2019-10-16T19:20:03Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A2.ood_job_submit.png&amp;diff=5974</id>
		<title>File:A2.ood job submit.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A2.ood_job_submit.png&amp;diff=5974"/>
		<updated>2019-10-16T19:19:49Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A1.ood_job_composer.GIF&amp;diff=5973</id>
		<title>File:A1.ood job composer.GIF</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A1.ood_job_composer.GIF&amp;diff=5973"/>
		<updated>2019-10-16T19:19:37Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5958</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5958"/>
		<updated>2019-10-15T20:11:57Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: add graffiti around terminal start icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [[Cheaha_GettingStarted]])&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
  * Requst an OOD Desktop [[File:A.ood start desktop.png|700px]]&lt;br /&gt;
  * Set Request RAM and HOURS [[File:A.ood set mem.png|700px]]&lt;br /&gt;
  * Open the desktop, once running [[File:A.ood launch desktop.png|700px]]&lt;br /&gt;
  * desktop open [[File:A.ood desktop.png|700px]]&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
  * open terminal app [[File:B.ood with terminal highlight.jpg|700px]]&lt;br /&gt;
# in terminal, enter  &amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/ood-igv/2.5.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  * enter path to installer [[File:C.ood terminal setup 25.png|700px]] &lt;br /&gt;
# that will install IGV locally, and launch it. &lt;br /&gt;
  * installer will scroll a lot of text, some in alarming colors. &lt;br /&gt;
  * a few seconds after the text stop, the desktop icon and loading bar will appear&lt;br /&gt;
  * installer finished, IGV loading [[File:D.ood setup ivg loading.png|700px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running later ==&lt;br /&gt;
# Setup should create a desktop icon called &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:G.ood desktop with icon.png|700px]]&lt;br /&gt;
# In the future, you can just start OOD, then click on &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:E.ood igv loading.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Script source code ==&lt;br /&gt;
Code can be found at https://gitlab.rc.uab.edu/CCTS-Informatics-Pipelines/ood-igv&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:B.ood_with_terminal_highlight.jpg&amp;diff=5957</id>
		<title>File:B.ood with terminal highlight.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:B.ood_with_terminal_highlight.jpg&amp;diff=5957"/>
		<updated>2019-10-15T20:10:52Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5956</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5956"/>
		<updated>2019-10-15T19:48:47Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: add images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [[Cheaha_GettingStarted]])&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
  * Requst an OOD Desktop [[File:A.ood start desktop.png|700px]]&lt;br /&gt;
  * Set Request RAM and HOURS [[File:A.ood set mem.png|700px]]&lt;br /&gt;
  * Open the desktop, once running [[File:A.ood launch desktop.png|700px]]&lt;br /&gt;
  * desktop open [[File:A.ood desktop.png|700px]]&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
  * open terminal app [[File:B.ood with terminal.png|700px]]&lt;br /&gt;
# in terminal, enter  &amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/ood-igv/2.5.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  * enter path to installer [[File:C.ood terminal setup 25.png|700px]] &lt;br /&gt;
# that will install IGV locally, and launch it. &lt;br /&gt;
  * installer will scroll a lot of text, some in alarming colors. &lt;br /&gt;
  * a few seconds after the text stop, the desktop icon and loading bar will appear&lt;br /&gt;
  * installer finished, IGV loading [[File:D.ood setup ivg loading.png|700px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running later ==&lt;br /&gt;
# Setup should create a desktop icon called &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:G.ood desktop with icon.png|700px]]&lt;br /&gt;
# In the future, you can just start OOD, then click on &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
  * [[File:E.ood igv loading.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Script source code ==&lt;br /&gt;
Code can be found at https://gitlab.rc.uab.edu/CCTS-Informatics-Pipelines/ood-igv&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5955</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5955"/>
		<updated>2019-10-15T19:27:55Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [[Cheaha_GettingStarted]])&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:A.ood start desktop.png|OOD Start Desktop Menu&lt;br /&gt;
File:A.ood set mem.png|OOD Set Desktop memory/run-time&lt;br /&gt;
File:A.ood launch desktop.png|Launch Desktop once it's running&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
# in terminal, enter  &amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/ood-igv/2.5.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# that will install IGV locally, and launch it. &lt;br /&gt;
&lt;br /&gt;
== Running later ==&lt;br /&gt;
# Setup should create a desktop icon called &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
# In the future, you can just start OOD, then click on &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Script source code ==&lt;br /&gt;
Code can be found at https://gitlab.rc.uab.edu/CCTS-Informatics-Pipelines/ood-igv&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A.ood_desktop.png&amp;diff=5954</id>
		<title>File:A.ood desktop.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A.ood_desktop.png&amp;diff=5954"/>
		<updated>2019-10-15T19:24:24Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:B.ood_with_terminal.png&amp;diff=5953</id>
		<title>File:B.ood with terminal.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:B.ood_with_terminal.png&amp;diff=5953"/>
		<updated>2019-10-15T19:24:08Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:C.ood_terminal_setup_25.png&amp;diff=5952</id>
		<title>File:C.ood terminal setup 25.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:C.ood_terminal_setup_25.png&amp;diff=5952"/>
		<updated>2019-10-15T19:23:55Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:G.ood_desktop_with_icon.png&amp;diff=5951</id>
		<title>File:G.ood desktop with icon.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:G.ood_desktop_with_icon.png&amp;diff=5951"/>
		<updated>2019-10-15T19:23:40Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:F.ood_igv_up.png&amp;diff=5950</id>
		<title>File:F.ood igv up.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:F.ood_igv_up.png&amp;diff=5950"/>
		<updated>2019-10-15T19:23:29Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:E.ood_igv_loading.png&amp;diff=5949</id>
		<title>File:E.ood igv loading.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:E.ood_igv_loading.png&amp;diff=5949"/>
		<updated>2019-10-15T19:23:09Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:D.ood_setup_ivg_loading.png&amp;diff=5948</id>
		<title>File:D.ood setup ivg loading.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:D.ood_setup_ivg_loading.png&amp;diff=5948"/>
		<updated>2019-10-15T19:22:52Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A.ood_start_desktop.png&amp;diff=5947</id>
		<title>File:A.ood start desktop.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A.ood_start_desktop.png&amp;diff=5947"/>
		<updated>2019-10-15T19:22:38Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A.ood_set_mem.png&amp;diff=5946</id>
		<title>File:A.ood set mem.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A.ood_set_mem.png&amp;diff=5946"/>
		<updated>2019-10-15T19:22:04Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=File:A.ood_launch_desktop.png&amp;diff=5945</id>
		<title>File:A.ood launch desktop.png</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=File:A.ood_launch_desktop.png&amp;diff=5945"/>
		<updated>2019-10-15T19:21:41Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5944</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5944"/>
		<updated>2019-10-15T16:51:15Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [[Cheaha_GettingStarted]])&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
# in terminal, enter  &amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/ood-igv/2.5.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# that will install IGV locally, and launch it. &lt;br /&gt;
&lt;br /&gt;
== Running later ==&lt;br /&gt;
# Setup should create a desktop icon called &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
# In the future, you can just start OOD, then click on &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Script source code ==&lt;br /&gt;
Code can be found at https://gitlab.rc.uab.edu/CCTS-Informatics-Pipelines/ood-igv&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5943</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5943"/>
		<updated>2019-10-15T16:47:39Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [[Cheaha_GettingStarted]])&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
# in terminal, enter  &amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/ood-igv/2.5.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# that will install IGV locally, and launch it. &lt;br /&gt;
# That should also create a desktop icon called &amp;quot;IGV-2.5.sh&amp;quot;&lt;br /&gt;
# In the future, you can just start OOD, then click on &amp;quot;IGV-2.5.sh&amp;quot;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5942</id>
		<title>OOD IGV</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=OOD_IGV&amp;diff=5942"/>
		<updated>2019-10-14T21:27:18Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: Created page with &amp;quot;== First time setup ==    # get a cheaha account (see [Cheaha_GettingStarted]) # launch an interactive desktop with OOD https://rc.uab.edu # start a &amp;quot;Terminal&amp;quot;  # in terminal,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== First time setup ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
# get a cheaha account (see [Cheaha_GettingStarted])&lt;br /&gt;
# launch an interactive desktop with OOD https://rc.uab.edu&lt;br /&gt;
# start a &amp;quot;Terminal&amp;quot; &lt;br /&gt;
# in terminal, enter &lt;br /&gt;
&amp;lt;nowiki&amp;gt;/share/apps/ngs-ccts/IGV/setup/IGV.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That should create a desktop icon called &amp;quot;LAUNCH_IGV.sh&amp;quot;, and it should launch IGV as well. &lt;br /&gt;
&lt;br /&gt;
In the future, you can just start OOD, then click on &amp;quot;LAUNCH_IGV&amp;quot;&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5728</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5728"/>
		<updated>2018-04-11T01:52:54Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: add .netrc info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit&lt;br /&gt;
* Now '''''15G max filesize''''' (2/18/016; private email), but &amp;quot;that file size limit is still considered to be in a beta phase&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! cost&lt;br /&gt;
! platform&lt;br /&gt;
! preserve mod_date&lt;br /&gt;
! preserve create_date&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| free&lt;br /&gt;
| linux/cmd_line&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| $$&lt;br /&gt;
| Win Only/GUI&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| free&lt;br /&gt;
| linux &amp;amp; win/GUI_only&lt;br /&gt;
| can be enabled&lt;br /&gt;
| [https://trac.filezilla-project.org/ticket/2347 no]&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| free&lt;br /&gt;
| linux/cmd_line&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
* request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
== Warning: Shared-to-you folders can't be moved ==&lt;br /&gt;
&lt;br /&gt;
If someone creates a folder and shares it to you (as an reader, editor, co-owner, etc), it will live in your top level directory, and you will NOT be able to move it into any subfolder. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Currently, users can't rearrange their own view of folders they are invited to collaborate within. As you note, when someone invites you to collaborate in a folder that you have never had access to before, you will see that folder on your root level.&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
'''Workaround''': if your collaborator makes you the full owner of the folder, then you will be able to move it. &lt;br /&gt;
&lt;br /&gt;
'''Fix timeframe''': &amp;quot;We've heard requests that people be able to rearrange their views before, and this is being considered as part of a larger product experience change next year&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
== lftp mirror -R examples (UPload) ==&lt;br /&gt;
&lt;br /&gt;
lftp mirror&lt;br /&gt;
* &amp;quot;mirror&amp;quot; copies directory hierarchies DOWN from box.com to local&lt;br /&gt;
* &amp;quot;mirror -R&amp;quot; copies directory hierarchies UP from local to box.com&lt;br /&gt;
&lt;br /&gt;
error handling&lt;br /&gt;
* the box server frequently looses connection (fails) on particular files&lt;br /&gt;
* just re-run the &amp;quot;mirror -R&amp;quot; and it will upload only new/failed files..&lt;br /&gt;
&lt;br /&gt;
=== Interactive lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Single-line lftp (non-shared box) ===&lt;br /&gt;
&lt;br /&gt;
'''Warning''': This one makes the password visible to &amp;quot;ps&amp;quot; so should only be used on personal machines&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp -u ''BLAZERID''@uab.edu,''users_BOX_external_password'' ftp.box.com &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_upload.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_upload.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_upload.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp - externalize password ===&lt;br /&gt;
&lt;br /&gt;
file ~/.netrc contains your box external password once (works for wget, lftp, etc)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt;&amp;gt; ~/.netrc &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
machine ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
login ''BLAZERID''@uab.edu&amp;lt;br /&amp;gt;&lt;br /&gt;
password &amp;quot;user_Box_External_PW&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 ~/.netrc&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
then for each transfer, you create a local .lftp file w/o a password. &lt;br /&gt;
Much more secure and easy to keep up to date. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_upload.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_upload.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== lftp mirror examples (DOWNload) ==&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
&lt;br /&gt;
Arguments&lt;br /&gt;
* --loop keep restarting until there are no new files left to download - helps if someone else is uploading to that directory while you're downloading it!&lt;br /&gt;
* -v verbose level 1: includes bytes transferred and transfer speed. &lt;br /&gt;
* --parallel=10 use 10 concurrent TCP/IP connections (much faster)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_download.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --loop -v --parallel=10  /''box_remote_src_dir'' ''local_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_download.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_download.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Issues to resolve ==&lt;br /&gt;
&lt;br /&gt;
* Routing over Iternet2&lt;br /&gt;
  * we see our traffic randomly going over the commodity internet&lt;br /&gt;
&lt;br /&gt;
== Linux Support ==&lt;br /&gt;
Unfortunately, Box doesn't provide a Linux client (is it on the road map?).&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5586</id>
		<title>Dmtcp Checkpointing</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5586"/>
		<updated>2017-09-14T19:21:10Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: add keyword checkpoint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DMTCP: Distributed MultiThreaded CheckPointing'''&lt;br /&gt;
&lt;br /&gt;
Search keywords: checkpoint check point &lt;br /&gt;
&lt;br /&gt;
http://dmtcp.sourceforge.net/FAQ.html &lt;br /&gt;
&lt;br /&gt;
Available on Cheaha.RC&lt;br /&gt;
* module load DMTCP/2.4.5&lt;br /&gt;
* module load DMTCP/2.5.0&lt;br /&gt;
&lt;br /&gt;
example [[Slurm|SLURM]] Job: https://github.com/dmtcp/dmtcp/tree/master/plugin/batch-queue/job_examples&lt;br /&gt;
* to use &amp;quot;srun&amp;quot; or not?  - just for better reporting via sacct -j ### / sstat -j ###&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp&amp;diff=5585</id>
		<title>Dmtcp</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp&amp;diff=5585"/>
		<updated>2017-09-14T19:17:33Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: Curtish@uab.edu moved page Dmtcp to Dmtcp Checkpointing: make this page searchable under the keyword checkpoint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Dmtcp Checkpointing]]&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5584</id>
		<title>Dmtcp Checkpointing</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5584"/>
		<updated>2017-09-14T19:17:33Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: Curtish@uab.edu moved page Dmtcp to Dmtcp Checkpointing: make this page searchable under the keyword checkpoint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DMTCP: Distributed MultiThreaded CheckPointing'''&lt;br /&gt;
&lt;br /&gt;
http://dmtcp.sourceforge.net/FAQ.html &lt;br /&gt;
&lt;br /&gt;
Available on Cheaha.RC&lt;br /&gt;
* module load DMTCP/2.4.5&lt;br /&gt;
* module load DMTCP/2.5.0&lt;br /&gt;
&lt;br /&gt;
example [[Slurm|SLURM]] Job: https://github.com/dmtcp/dmtcp/tree/master/plugin/batch-queue/job_examples&lt;br /&gt;
* to use &amp;quot;srun&amp;quot; or not?  - just for better reporting via sacct -j ### / sstat -j ###&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5516</id>
		<title>Dmtcp Checkpointing</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5516"/>
		<updated>2017-02-17T20:11:08Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: add module load&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DMTCP: Distributed MultiThreaded CheckPointing'''&lt;br /&gt;
&lt;br /&gt;
http://dmtcp.sourceforge.net/FAQ.html &lt;br /&gt;
&lt;br /&gt;
Available on Cheaha.RC&lt;br /&gt;
* module load DMTCP/2.4.5&lt;br /&gt;
* module load DMTCP/2.5.0&lt;br /&gt;
&lt;br /&gt;
example [[Slurm|SLURM]] Job: https://github.com/dmtcp/dmtcp/tree/master/plugin/batch-queue/job_examples&lt;br /&gt;
* to use &amp;quot;srun&amp;quot; or not?  - just for better reporting via sacct -j ### / sstat -j ###&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5511</id>
		<title>Dmtcp Checkpointing</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5511"/>
		<updated>2017-02-07T16:56:33Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DMTCP: Distributed MultiThreaded CheckPointing'''&lt;br /&gt;
&lt;br /&gt;
Coming soon to Cheaha.RC as a module: http://dmtcp.sourceforge.net/FAQ.html &lt;br /&gt;
&lt;br /&gt;
example [[Slurm|SLURM]] Job: https://github.com/dmtcp/dmtcp/tree/master/plugin/batch-queue/job_examples&lt;br /&gt;
* to use &amp;quot;srun&amp;quot; or not?  - just for better reporting via sacct -j ### / sstat -j ###&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5510</id>
		<title>Dmtcp Checkpointing</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5510"/>
		<updated>2017-02-07T16:46:45Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: add link to slurm page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DMTCP: Distributed MultiThreaded CheckPointing'''&lt;br /&gt;
&lt;br /&gt;
Coming soon to Cheaha.RC as a module: http://dmtcp.sourceforge.net/FAQ.html &lt;br /&gt;
&lt;br /&gt;
example [[Slurm|SLURM]] Job: https://github.com/dmtcp/dmtcp/tree/master/plugin/batch-queue/job_examples&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5509</id>
		<title>Dmtcp Checkpointing</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Dmtcp_Checkpointing&amp;diff=5509"/>
		<updated>2017-02-07T16:43:15Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: created based on discussion with Thomas Anthony&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DMTCP: Distributed MultiThreaded CheckPointing'''&lt;br /&gt;
&lt;br /&gt;
Coming soon to Cheaha.RC as a module: http://dmtcp.sourceforge.net/FAQ.html &lt;br /&gt;
&lt;br /&gt;
example SLURM Job: https://github.com/dmtcp/dmtcp/tree/master/plugin/batch-queue/job_examples&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Slurm&amp;diff=5166</id>
		<title>Slurm</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Slurm&amp;diff=5166"/>
		<updated>2016-03-11T19:56:47Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* 20160311 Mike H */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://slurm.schedmd.com/ SLURM] is a queue management system and stands for Simple Linux Utility for Resource Management. SLURM was developed at the Lawrence Livermore National Lab and currently runs some of the largest compute clusters in the world. SLURM is the primary job manager on Cheaha (BigGreen- new hardware) while GridEngine continues to be the job manager on the old hardware.&lt;br /&gt;
&lt;br /&gt;
SLURM is similar in many ways to GridEngine or most other queue systems. You write a batch script then submit it to the queue manager (scheduler). The queue manager then schedules your job to run on the queue (or '''partition''' in SLURM parlance) that you designate. Below we will provide an outline of how to submit jobs to SLURM, how SLURM decides when to schedule your job and how to monitor progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General SLURM Documentation ===&lt;br /&gt;
The primary source for documentation on SLURM usage and commands can be found at the [http://slurm.schedmd.com/ SLURM] site. If you Google for SLURM questions, you'll often see the Lawrence Livermore pages as the top hits, but these tend to be outdated.&lt;br /&gt;
&lt;br /&gt;
A great way to get details on the SLURM commands is the man pages available from the Cheaha cluster. For example, if you type the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
man sbatch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you'll get the manual page for the sbatch command.&lt;br /&gt;
&lt;br /&gt;
=== Logging on and Running Jobs from the command line ===&lt;br /&gt;
Once you've gone through the [https://docs.uabgrid.uab.edu/wiki/Cheaha_GettingStarted#Access_.28Cluster_Account_Request.29 account setup procedure] and obtained a suitable [https://docs.uabgrid.uab.edu/wiki/Cheaha_GettingStarted#Client_Configuration terminal application], you can login to the Cheaha system via ssh&lt;br /&gt;
&lt;br /&gt;
  ssh '''blazerid'''@cheaha.rc.uab.edu&lt;br /&gt;
&lt;br /&gt;
Cheaha (new hardware) run the CentOS 7 version of the Linux operating system and commands are run under the &amp;quot;bash&amp;quot; shell. There are a number of Linux and [http://www.gnu.org/software/bash/manual/bashref.html bash references], [http://cli.learncodethehardway.org/bash_cheat_sheet.pdf cheat sheets] and [http://www.tldp.org/LDP/Bash-Beginners-Guide/html/ tutorials] available on the web.&lt;br /&gt;
&lt;br /&gt;
=== Typical Workflow ===&lt;br /&gt;
* Stage data to $USER_SCRATCH (your scratch directory)&lt;br /&gt;
* Research how to run your code in &amp;quot;batch&amp;quot; mode. Batch mode typically means the ability to run it from the command line without requiring any interaction from the user.&lt;br /&gt;
* Identify the appropriate resources needed to run the job. The following are mandatory resource requests for all jobs on Cheaha&lt;br /&gt;
** Number of processor cores required by the job&lt;br /&gt;
** Maximum memory (RAM) required per core&lt;br /&gt;
** Maximum runtime&lt;br /&gt;
* Write a job script specifying queuing system parameters, resource requests and commands to run program&lt;br /&gt;
* Submit script to queuing system (sbatch script.job)&lt;br /&gt;
* Monitor job (squeue)&lt;br /&gt;
* Review the results and resubmit as necessary&lt;br /&gt;
* Clean up the scratch directory by moving or deleting the data off of the cluster&lt;br /&gt;
&lt;br /&gt;
=== Interactive Session ===&lt;br /&gt;
Head Node (The command-line interface after you login to Cheaha ) is supposed to be used for submitting jobs and/or lighter prep work required for the job scripts. '''You are not supposed to run heavy computations on the 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;
Interactive jobs are requested with the '''srun''' command &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -n 1 -N 1 -t 01:00:00 --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command requests for 1 core (-n) on 1 node (-N) for 1 hour (-t).&lt;br /&gt;
&lt;br /&gt;
More advanced interactive scenarios to support graphical applications are available using [https://docs.uabgrid.uab.edu/wiki/Setting_Up_VNC_Session VNC] or X11 tunneling [http://www.uab.edu/it/software X-Win32 2014 for Windows]&lt;br /&gt;
== Updates ==&lt;br /&gt;
&lt;br /&gt;
=== 20160311 partitions &amp;amp; graphical interactive ===&lt;br /&gt;
&lt;br /&gt;
Howdy, the new changes are in place. The primary focus of the changes were to:&lt;br /&gt;
# Change the scheduling algorithm to one that allows jobs to share compute nodes (i.e. Slurm will allocate CPU cores now instead of complete compute nodes).&lt;br /&gt;
#We added partitions (in SGE they were called queues) with the following characteristics (these may change over time as we tweak things):&lt;br /&gt;
#* short (default partition): Priority 2 :: Max Runtime 2 hours&lt;br /&gt;
#* medium: Priority 4 :: Max Runtime 50 hours&lt;br /&gt;
#* long: Priority 6 :: Max Runtime 159 hours (6 days 6 hours)&lt;br /&gt;
#* interactive: Priority 10 :: Max Runtime 2 hours&lt;br /&gt;
# In order to run a job in a partition other than &amp;quot;short&amp;quot; you'll need to specifically request it using the --partition argument (--time=48:00:00 --partition=medium)&lt;br /&gt;
# Graphical interactive jobs now work. You can run an interactive job using the sinteractive command, for example: &lt;br /&gt;
 sinteractive --time=00:05:00 --job-name=sinteractiveTest --ntasks=1 --mem=1024 &lt;br /&gt;
&lt;br /&gt;
More to come and please let us know of any issues or concerns.&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Slurm&amp;diff=5165</id>
		<title>Slurm</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Slurm&amp;diff=5165"/>
		<updated>2016-03-11T19:56:25Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: updates - graphical interactive works&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://slurm.schedmd.com/ SLURM] is a queue management system and stands for Simple Linux Utility for Resource Management. SLURM was developed at the Lawrence Livermore National Lab and currently runs some of the largest compute clusters in the world. SLURM is the primary job manager on Cheaha (BigGreen- new hardware) while GridEngine continues to be the job manager on the old hardware.&lt;br /&gt;
&lt;br /&gt;
SLURM is similar in many ways to GridEngine or most other queue systems. You write a batch script then submit it to the queue manager (scheduler). The queue manager then schedules your job to run on the queue (or '''partition''' in SLURM parlance) that you designate. Below we will provide an outline of how to submit jobs to SLURM, how SLURM decides when to schedule your job and how to monitor progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General SLURM Documentation ===&lt;br /&gt;
The primary source for documentation on SLURM usage and commands can be found at the [http://slurm.schedmd.com/ SLURM] site. If you Google for SLURM questions, you'll often see the Lawrence Livermore pages as the top hits, but these tend to be outdated.&lt;br /&gt;
&lt;br /&gt;
A great way to get details on the SLURM commands is the man pages available from the Cheaha cluster. For example, if you type the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
man sbatch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you'll get the manual page for the sbatch command.&lt;br /&gt;
&lt;br /&gt;
=== Logging on and Running Jobs from the command line ===&lt;br /&gt;
Once you've gone through the [https://docs.uabgrid.uab.edu/wiki/Cheaha_GettingStarted#Access_.28Cluster_Account_Request.29 account setup procedure] and obtained a suitable [https://docs.uabgrid.uab.edu/wiki/Cheaha_GettingStarted#Client_Configuration terminal application], you can login to the Cheaha system via ssh&lt;br /&gt;
&lt;br /&gt;
  ssh '''blazerid'''@cheaha.rc.uab.edu&lt;br /&gt;
&lt;br /&gt;
Cheaha (new hardware) run the CentOS 7 version of the Linux operating system and commands are run under the &amp;quot;bash&amp;quot; shell. There are a number of Linux and [http://www.gnu.org/software/bash/manual/bashref.html bash references], [http://cli.learncodethehardway.org/bash_cheat_sheet.pdf cheat sheets] and [http://www.tldp.org/LDP/Bash-Beginners-Guide/html/ tutorials] available on the web.&lt;br /&gt;
&lt;br /&gt;
=== Typical Workflow ===&lt;br /&gt;
* Stage data to $USER_SCRATCH (your scratch directory)&lt;br /&gt;
* Research how to run your code in &amp;quot;batch&amp;quot; mode. Batch mode typically means the ability to run it from the command line without requiring any interaction from the user.&lt;br /&gt;
* Identify the appropriate resources needed to run the job. The following are mandatory resource requests for all jobs on Cheaha&lt;br /&gt;
** Number of processor cores required by the job&lt;br /&gt;
** Maximum memory (RAM) required per core&lt;br /&gt;
** Maximum runtime&lt;br /&gt;
* Write a job script specifying queuing system parameters, resource requests and commands to run program&lt;br /&gt;
* Submit script to queuing system (sbatch script.job)&lt;br /&gt;
* Monitor job (squeue)&lt;br /&gt;
* Review the results and resubmit as necessary&lt;br /&gt;
* Clean up the scratch directory by moving or deleting the data off of the cluster&lt;br /&gt;
&lt;br /&gt;
=== Interactive Session ===&lt;br /&gt;
Head Node (The command-line interface after you login to Cheaha ) is supposed to be used for submitting jobs and/or lighter prep work required for the job scripts. '''You are not supposed to run heavy computations on the 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;
Interactive jobs are requested with the '''srun''' command &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -n 1 -N 1 -t 01:00:00 --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command requests for 1 core (-n) on 1 node (-N) for 1 hour (-t).&lt;br /&gt;
&lt;br /&gt;
More advanced interactive scenarios to support graphical applications are available using [https://docs.uabgrid.uab.edu/wiki/Setting_Up_VNC_Session VNC] or X11 tunneling [http://www.uab.edu/it/software X-Win32 2014 for Windows]&lt;br /&gt;
== Updates ==&lt;br /&gt;
&lt;br /&gt;
=== 20160311 Mike H ===&lt;br /&gt;
&lt;br /&gt;
Howdy, the new changes are in place. The primary focus of the changes were to:&lt;br /&gt;
# Change the scheduling algorithm to one that allows jobs to share compute nodes (i.e. Slurm will allocate CPU cores now instead of complete compute nodes).&lt;br /&gt;
#We added partitions (in SGE they were called queues) with the following characteristics (these may change over time as we tweak things):&lt;br /&gt;
#* short (default partition): Priority 2 :: Max Runtime 2 hours&lt;br /&gt;
#* medium: Priority 4 :: Max Runtime 50 hours&lt;br /&gt;
#* long: Priority 6 :: Max Runtime 159 hours (6 days 6 hours)&lt;br /&gt;
#* interactive: Priority 10 :: Max Runtime 2 hours&lt;br /&gt;
# In order to run a job in a partition other than &amp;quot;short&amp;quot; you'll need to specifically request it using the --partition argument (--time=48:00:00 --partition=medium)&lt;br /&gt;
# Graphical interactive jobs now work. You can run an interactive job using the sinteractive command, for example: &lt;br /&gt;
 sinteractive --time=00:05:00 --job-name=sinteractiveTest --ntasks=1 --mem=1024 &lt;br /&gt;
&lt;br /&gt;
More to come and please let us know of any issues or concerns.&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5157</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5157"/>
		<updated>2016-02-25T16:28:23Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* Warning: time stamps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit&lt;br /&gt;
* Now '''''15G max filesize''''' (2/18/016; private email), but &amp;quot;that file size limit is still considered to be in a beta phase&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! cost&lt;br /&gt;
! platform&lt;br /&gt;
! preserve mod_date&lt;br /&gt;
! preserve create_date&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| free&lt;br /&gt;
| linux/cmd_line&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| $$&lt;br /&gt;
| Win Only/GUI&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| free&lt;br /&gt;
| linux &amp;amp; win/GUI_only&lt;br /&gt;
| can be enabled&lt;br /&gt;
| [https://trac.filezilla-project.org/ticket/2347 no]&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| free&lt;br /&gt;
| linux/cmd_line&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
* request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
== Warning: Shared-to-you folders can't be moved ==&lt;br /&gt;
&lt;br /&gt;
If someone creates a folder and shares it to you (as an reader, editor, co-owner, etc), it will live in your top level directory, and you will NOT be able to move it into any subfolder. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Currently, users can't rearrange their own view of folders they are invited to collaborate within. As you note, when someone invites you to collaborate in a folder that you have never had access to before, you will see that folder on your root level.&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
'''Workaround''': if your collaborator makes you the full owner of the folder, then you will be able to move it. &lt;br /&gt;
&lt;br /&gt;
'''Fix timeframe''': &amp;quot;We've heard requests that people be able to rearrange their views before, and this is being considered as part of a larger product experience change next year&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
== lftp mirror -R examples (UPload) ==&lt;br /&gt;
&lt;br /&gt;
lftp mirror&lt;br /&gt;
* &amp;quot;mirror&amp;quot; copies directory hierarchies DOWN from box.com to local&lt;br /&gt;
* &amp;quot;mirror -R&amp;quot; copies directory hierarchies UP from local to box.com&lt;br /&gt;
&lt;br /&gt;
error handling&lt;br /&gt;
* the box server frequently looses connection (fails) on particular files&lt;br /&gt;
* just re-run the &amp;quot;mirror -R&amp;quot; and it will upload only new/failed files..&lt;br /&gt;
&lt;br /&gt;
=== Interactive lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Single-line lftp (non-shared box) ===&lt;br /&gt;
&lt;br /&gt;
'''Warning''': This one makes the password visible to &amp;quot;ps&amp;quot; so should only be used on personal machines&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp -u ''BLAZERID''@uab.edu,''users_BOX_external_password'' ftp.box.com &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_upload.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_upload.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_upload.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== lftp mirror examples (DOWNload) ==&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
&lt;br /&gt;
Arguments&lt;br /&gt;
* --loop keep restarting until there are no new files left to download - helps if someone else is uploading to that directory while you're downloading it!&lt;br /&gt;
* -v verbose level 1: includes bytes transferred and transfer speed. &lt;br /&gt;
* --parallel=10 use 10 concurrent TCP/IP connections (much faster)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_download.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --loop -v --parallel=10  /''box_remote_src_dir'' ''local_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_download.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_download.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Issues to resolve ==&lt;br /&gt;
&lt;br /&gt;
* Routing over Iternet2&lt;br /&gt;
  * we see our traffic randomly going over the commodity internet&lt;br /&gt;
&lt;br /&gt;
== Linux Support ==&lt;br /&gt;
Unfortunately, Box doesn't provide a Linux client (is it on the road map?).&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5156</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5156"/>
		<updated>2016-02-25T16:22:02Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* Warning: size limitations */ raise to 15G&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit&lt;br /&gt;
* Now '''''15G max filesize''''' (2/18/016; private email), but &amp;quot;that file size limit is still considered to be in a beta phase&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
* request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
== Warning: Shared-to-you folders can't be moved ==&lt;br /&gt;
&lt;br /&gt;
If someone creates a folder and shares it to you (as an reader, editor, co-owner, etc), it will live in your top level directory, and you will NOT be able to move it into any subfolder. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Currently, users can't rearrange their own view of folders they are invited to collaborate within. As you note, when someone invites you to collaborate in a folder that you have never had access to before, you will see that folder on your root level.&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
'''Workaround''': if your collaborator makes you the full owner of the folder, then you will be able to move it. &lt;br /&gt;
&lt;br /&gt;
'''Fix timeframe''': &amp;quot;We've heard requests that people be able to rearrange their views before, and this is being considered as part of a larger product experience change next year&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
== lftp mirror -R examples (UPload) ==&lt;br /&gt;
&lt;br /&gt;
lftp mirror&lt;br /&gt;
* &amp;quot;mirror&amp;quot; copies directory hierarchies DOWN from box.com to local&lt;br /&gt;
* &amp;quot;mirror -R&amp;quot; copies directory hierarchies UP from local to box.com&lt;br /&gt;
&lt;br /&gt;
error handling&lt;br /&gt;
* the box server frequently looses connection (fails) on particular files&lt;br /&gt;
* just re-run the &amp;quot;mirror -R&amp;quot; and it will upload only new/failed files..&lt;br /&gt;
&lt;br /&gt;
=== Interactive lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Single-line lftp (non-shared box) ===&lt;br /&gt;
&lt;br /&gt;
'''Warning''': This one makes the password visible to &amp;quot;ps&amp;quot; so should only be used on personal machines&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp -u ''BLAZERID''@uab.edu,''users_BOX_external_password'' ftp.box.com &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_upload.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_upload.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_upload.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== lftp mirror examples (DOWNload) ==&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
&lt;br /&gt;
Arguments&lt;br /&gt;
* --loop keep restarting until there are no new files left to download - helps if someone else is uploading to that directory while you're downloading it!&lt;br /&gt;
* -v verbose level 1: includes bytes transferred and transfer speed. &lt;br /&gt;
* --parallel=10 use 10 concurrent TCP/IP connections (much faster)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_download.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --loop -v --parallel=10  /''box_remote_src_dir'' ''local_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_download.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_download.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Issues to resolve ==&lt;br /&gt;
&lt;br /&gt;
* Routing over Iternet2&lt;br /&gt;
  * we see our traffic randomly going over the commodity internet&lt;br /&gt;
&lt;br /&gt;
== Linux Support ==&lt;br /&gt;
Unfortunately, Box doesn't provide a Linux client (is it on the road map?).&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5154</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5154"/>
		<updated>2016-02-18T20:25:39Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* scripted lftp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit. &lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
* request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
== Warning: Shared-to-you folders can't be moved ==&lt;br /&gt;
&lt;br /&gt;
If someone creates a folder and shares it to you (as an reader, editor, co-owner, etc), it will live in your top level directory, and you will NOT be able to move it into any subfolder. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Currently, users can't rearrange their own view of folders they are invited to collaborate within. As you note, when someone invites you to collaborate in a folder that you have never had access to before, you will see that folder on your root level.&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
'''Workaround''': if your collaborator makes you the full owner of the folder, then you will be able to move it. &lt;br /&gt;
&lt;br /&gt;
'''Fix timeframe''': &amp;quot;We've heard requests that people be able to rearrange their views before, and this is being considered as part of a larger product experience change next year&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
== lftp mirror -R examples (UPload) ==&lt;br /&gt;
&lt;br /&gt;
lftp mirror&lt;br /&gt;
* &amp;quot;mirror&amp;quot; copies directory hierarchies DOWN from box.com to local&lt;br /&gt;
* &amp;quot;mirror -R&amp;quot; copies directory hierarchies UP from local to box.com&lt;br /&gt;
&lt;br /&gt;
error handling&lt;br /&gt;
* the box server frequently looses connection (fails) on particular files&lt;br /&gt;
* just re-run the &amp;quot;mirror -R&amp;quot; and it will upload only new/failed files..&lt;br /&gt;
&lt;br /&gt;
=== Interactive lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Single-line lftp (non-shared box) ===&lt;br /&gt;
&lt;br /&gt;
'''Warning''': This one makes the password visible to &amp;quot;ps&amp;quot; so should only be used on personal machines&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp -u ''BLAZERID''@uab.edu,''users_BOX_external_password'' ftp.box.com &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_upload.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_upload.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_upload.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== lftp mirror examples (DOWNload) ==&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
&lt;br /&gt;
Arguments&lt;br /&gt;
* --loop keep restarting until there are no new files left to download - helps if someone else is uploading to that directory while you're downloading it!&lt;br /&gt;
* -v verbose level 1: includes bytes transferred and transfer speed. &lt;br /&gt;
* --parallel=10 use 10 concurrent TCP/IP connections (much faster)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_download.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --loop -v --parallel=10  /''box_remote_src_dir'' ''local_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_download.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_download.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Issues to resolve ==&lt;br /&gt;
&lt;br /&gt;
* Routing over Iternet2&lt;br /&gt;
  * we see our traffic randomly going over the commodity internet&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Slurm&amp;diff=5140</id>
		<title>Slurm</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Slurm&amp;diff=5140"/>
		<updated>2016-01-20T18:29:46Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* Interactive Session */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://slurm.schedmd.com/ SLURM] is a queue management system and stands for Simple Linux Utility for Resource Management. SLURM was developed at the Lawrence Livermore National Lab and currently runs some of the largest compute clusters in the world. SLURM is the primary job manager on Cheaha (BigGreen- new hardware) while GridEngine continues to be the job manager on the old hardware.&lt;br /&gt;
&lt;br /&gt;
SLURM is similar in many ways to GridEngine or most other queue systems. You write a batch script then submit it to the queue manager (scheduler). The queue manager then schedules your job to run on the queue (or '''partition''' in SLURM parlance) that you designate. Below we will provide an outline of how to submit jobs to SLURM, how SLURM decides when to schedule your job and how to monitor progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General SLURM Documentation ===&lt;br /&gt;
The primary source for documentation on SLURM usage and commands can be found at the [http://slurm.schedmd.com/ SLURM] site. If you Google for SLURM questions, you'll often see the Lawrence Livermore pages as the top hits, but these tend to be outdated.&lt;br /&gt;
&lt;br /&gt;
A great way to get details on the SLURM commands is the man pages available from the Cheaha cluster. For example, if you type the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
man sbatch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you'll get the manual page for the sbatch command.&lt;br /&gt;
&lt;br /&gt;
=== Logging on and Running Jobs from the command line ===&lt;br /&gt;
Once you've gone through the [https://docs.uabgrid.uab.edu/wiki/Cheaha_GettingStarted#Access_.28Cluster_Account_Request.29 account setup procedure] and obtained a suitable [https://docs.uabgrid.uab.edu/wiki/Cheaha_GettingStarted#Client_Configuration terminal application], you can login to the Cheaha system via ssh&lt;br /&gt;
&lt;br /&gt;
  ssh '''blazerid'''@cheaha.rc.uab.edu&lt;br /&gt;
&lt;br /&gt;
Cheaha (new hardware) run the CentOS 7 version of the Linux operating system and commands are run under the &amp;quot;bash&amp;quot; shell. There are a number of Linux and [http://www.gnu.org/software/bash/manual/bashref.html bash references], [http://cli.learncodethehardway.org/bash_cheat_sheet.pdf cheat sheets] and [http://www.tldp.org/LDP/Bash-Beginners-Guide/html/ tutorials] available on the web.&lt;br /&gt;
&lt;br /&gt;
=== Typical Workflow ===&lt;br /&gt;
* Stage data to $USER_SCRATCH (your scratch directory)&lt;br /&gt;
* Research how to run your code in &amp;quot;batch&amp;quot; mode. Batch mode typically means the ability to run it from the command line without requiring any interaction from the user.&lt;br /&gt;
* Identify the appropriate resources needed to run the job. The following are mandatory resource requests for all jobs on Cheaha&lt;br /&gt;
** Number of processor cores required by the job&lt;br /&gt;
** Maximum memory (RAM) required per core&lt;br /&gt;
** Maximum runtime&lt;br /&gt;
* Write a job script specifying queuing system parameters, resource requests and commands to run program&lt;br /&gt;
* Submit script to queuing system (sbatch script.job)&lt;br /&gt;
* Monitor job (squeue)&lt;br /&gt;
* Review the results and resubmit as necessary&lt;br /&gt;
* Clean up the scratch directory by moving or deleting the data off of the cluster&lt;br /&gt;
&lt;br /&gt;
=== Interactive Session ===&lt;br /&gt;
Head Node (The command-line interface after you login to Cheaha ) is supposed to be used for submitting jobs and/or lighter prep work required for the job scripts. '''You are not supposed to run heavy computations on the 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;
Interactive jobs are requested with the '''srun''' command &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -n 1 -N 1 -t 01:00:00 --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command requests for 1 core (-n) on 1 node (-N) for 1 hour (-t).&lt;br /&gt;
&lt;br /&gt;
More advanced interactive scenarios to support graphical applications are available using [https://docs.uabgrid.uab.edu/wiki/Setting_Up_VNC_Session VNC] or X11 tunneling [http://www.uab.edu/it/software X-Win32 2014 for Windows]&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5139</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5139"/>
		<updated>2016-01-15T16:47:12Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* lftp mirror -R example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit. &lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
* request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
== Warning: Shared-to-you folders can't be moved ==&lt;br /&gt;
&lt;br /&gt;
If someone creates a folder and shares it to you (as an reader, editor, co-owner, etc), it will live in your top level directory, and you will NOT be able to move it into any subfolder. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Currently, users can't rearrange their own view of folders they are invited to collaborate within. As you note, when someone invites you to collaborate in a folder that you have never had access to before, you will see that folder on your root level.&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
'''Workaround''': if your collaborator makes you the full owner of the folder, then you will be able to move it. &lt;br /&gt;
&lt;br /&gt;
'''Fix timeframe''': &amp;quot;We've heard requests that people be able to rearrange their views before, and this is being considered as part of a larger product experience change next year&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
== lftp mirror -R examples (UPload) ==&lt;br /&gt;
&lt;br /&gt;
lftp mirror&lt;br /&gt;
* &amp;quot;mirror&amp;quot; copies directory hierarchies DOWN from box.com to local&lt;br /&gt;
* &amp;quot;mirror -R&amp;quot; copies directory hierarchies UP from local to box.com&lt;br /&gt;
&lt;br /&gt;
error handling&lt;br /&gt;
* the box server frequently looses connection (fails) on particular files&lt;br /&gt;
* just re-run the &amp;quot;mirror -R&amp;quot; and it will upload only new/failed files..&lt;br /&gt;
&lt;br /&gt;
=== Interactive lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Single-line lftp (non-shared box) ===&lt;br /&gt;
&lt;br /&gt;
'''Warning''': This one makes the password visible to &amp;quot;ps&amp;quot; so should only be used on personal machines&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp -u ''BLAZERID''@uab.edu,''users_BOX_external_password'' ftp.box.com &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_upload.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_upload.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_upload.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== lftp mirror examples (DOWNload) ==&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
&lt;br /&gt;
Arguments&lt;br /&gt;
* --loop keep restarting until there are no new files left to download - helps if someone else is uploading to that directory while you're downloading it!&lt;br /&gt;
* -v verbose level 1: includes bytes transferred and transfer speed. &lt;br /&gt;
* --parallel=10 use 10 concurrent TCP/IP connections (much faster)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_download.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --loop -v --parallel=10  /''box_remote_src_dir'' ''local_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_download.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_download.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5116</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5116"/>
		<updated>2015-12-16T21:29:08Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* lftp mirror -R example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit. &lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
* request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
== Warning: Shared-to-you folders can't be moved ==&lt;br /&gt;
&lt;br /&gt;
If someone creates a folder and shares it to you (as an reader, editor, co-owner, etc), it will live in your top level directory, and you will NOT be able to move it into any subfolder. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Currently, users can't rearrange their own view of folders they are invited to collaborate within. As you note, when someone invites you to collaborate in a folder that you have never had access to before, you will see that folder on your root level.&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
'''Workaround''': if your collaborator makes you the full owner of the folder, then you will be able to move it. &lt;br /&gt;
&lt;br /&gt;
'''Fix timeframe''': &amp;quot;We've heard requests that people be able to rearrange their views before, and this is being considered as part of a larger product experience change next year&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
== lftp mirror -R example ==&lt;br /&gt;
&lt;br /&gt;
lftp mirror&lt;br /&gt;
* &amp;quot;mirror&amp;quot; copies directory hierarchies DOWN from box.com to local&lt;br /&gt;
* &amp;quot;mirror -R&amp;quot; copies directory hierarchies UP from local to box.com&lt;br /&gt;
&lt;br /&gt;
error handling&lt;br /&gt;
* the box server frequently looses connection (fails) on particular files&lt;br /&gt;
* just re-run the &amp;quot;mirror -R&amp;quot; and it will upload only new/failed files..&lt;br /&gt;
&lt;br /&gt;
=== Interactive lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Single-line lftp (non-shared box) ===&lt;br /&gt;
&lt;br /&gt;
'''Warning''': This one makes the password visible to &amp;quot;ps&amp;quot; so should only be used on personal machines&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp -u ''BLAZERID''@uab.edu,''users_BOX_external_password'' ftp.box.com &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_test.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_test.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_test.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5115</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5115"/>
		<updated>2015-12-16T18:28:38Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit. &lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
* request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
== Warning: Shared-to-you folders can't be moved ==&lt;br /&gt;
&lt;br /&gt;
If someone creates a folder and shares it to you (as an reader, editor, co-owner, etc), it will live in your top level directory, and you will NOT be able to move it into any subfolder. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Currently, users can't rearrange their own view of folders they are invited to collaborate within. As you note, when someone invites you to collaborate in a folder that you have never had access to before, you will see that folder on your root level.&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
'''Workaround''': if your collaborator makes you the full owner of the folder, then you will be able to move it. &lt;br /&gt;
&lt;br /&gt;
'''Fix timeframe''': &amp;quot;We've heard requests that people be able to rearrange their views before, and this is being considered as part of a larger product experience change next year&amp;quot; [box.com]&lt;br /&gt;
&lt;br /&gt;
== lftp mirror -R example ==&lt;br /&gt;
&lt;br /&gt;
lftp mirror&lt;br /&gt;
* &amp;quot;mirror&amp;quot; copies directory hierarchies DOWN from box.com to local&lt;br /&gt;
* &amp;quot;mirror -R&amp;quot; copies directory hierarchies UP from local to box.com&lt;br /&gt;
&lt;br /&gt;
error handling&lt;br /&gt;
* the box server frequently looses connection (fails) on particular files&lt;br /&gt;
* just re-run the &amp;quot;mirror -R&amp;quot; and it will upload only new/failed files..&lt;br /&gt;
&lt;br /&gt;
=== Interactive lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_test.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_test.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_test.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5114</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5114"/>
		<updated>2015-12-16T17:30:51Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit. &lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
* request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
== lftp mirror -R example ==&lt;br /&gt;
&lt;br /&gt;
lftp mirror&lt;br /&gt;
* &amp;quot;mirror&amp;quot; copies directory hierarchies DOWN from box.com to local&lt;br /&gt;
* &amp;quot;mirror -R&amp;quot; copies directory hierarchies UP from local to box.com&lt;br /&gt;
&lt;br /&gt;
error handling&lt;br /&gt;
* the box server frequently looses connection (fails) on particular files&lt;br /&gt;
* just re-run the &amp;quot;mirror -R&amp;quot; and it will upload only new/failed files..&lt;br /&gt;
&lt;br /&gt;
=== Interactive lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| lftp ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; mirror --parallel=10 -R ''local_src_dir'' ''box_dest_dir''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== scripted lftp ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| cat &amp;gt; box_test.lftp &amp;lt;&amp;lt; EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
open ftp.box.com&amp;lt;br /&amp;gt;&lt;br /&gt;
user ''BLAZERID''@uab.edu ''users_BOX_external_password''&amp;lt;br /&amp;gt;&lt;br /&gt;
mirror --parallel=10 -R ''local_src_dir'' /''box_dest_dir''&amp;lt;br /&amp;gt;&lt;br /&gt;
EOF&amp;lt;br /&amp;gt;&lt;br /&gt;
chmod 700 box_test.lftp&amp;lt;br /&amp;gt;&lt;br /&gt;
lftp -f box_test.lftp ; echo lftp_RC=$?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5113</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5113"/>
		<updated>2015-12-15T22:10:13Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* Warning: time stamps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit. &lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Filezilla on create times&lt;br /&gt;
 request closed, no plans to fix: https://trac.filezilla-project.org/ticket/2347&lt;br /&gt;
&lt;br /&gt;
* Bulleted list item&lt;br /&gt;
* Bulleted list item&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5112</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5112"/>
		<updated>2015-12-15T20:18:12Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* Warning: size limitations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a '''''5G max filesize''''' limit. &lt;br /&gt;
&lt;br /&gt;
There was a rumor this would be increased in early 2016. &lt;br /&gt;
Offically, this is all we know: https://community.box.com/t5/Managing-Your-Content/What-s-the-maximum-file-size-I-can-upload/ta-p/307&lt;br /&gt;
&lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5111</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5111"/>
		<updated>2015-12-15T18:52:24Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* Warning: size limitations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a 5G max filesize limit, which will be removed in 2016. &lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| # chop file into 4G pieces &amp;lt;br /&amp;gt;&lt;br /&gt;
split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| # record checksums of original and chunks&amp;lt;br /&amp;gt;&lt;br /&gt;
md5sum \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.* \&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;gt; big_file.fastq.gz.md5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5110</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5110"/>
		<updated>2015-12-15T18:47:48Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: /* Warning: size limitations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a 5G max filesize limit, which will be removed in 2016. &lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| split \&amp;lt;br /&amp;gt;&lt;br /&gt;
--bytes=4000m \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz  \&amp;lt;br /&amp;gt;&lt;br /&gt;
big_file.fastq.gz.split4g.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
	<entry>
		<id>https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5109</id>
		<title>Box.com bulk transfer</title>
		<link rel="alternate" type="text/html" href="https://docs.uabgrid.uab.edu/w/index.php?title=Box.com_bulk_transfer&amp;diff=5109"/>
		<updated>2015-12-07T20:49:21Z</updated>

		<summary type="html">&lt;p&gt;Curtish@uab.edu: start list of FTP programs to push data to box.com&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UAB has an Enterprise contract with Box.com, which is currently in BETA. &lt;br /&gt;
&lt;br /&gt;
This page describes what we have learned about doing bulk-transfers of data. &lt;br /&gt;
&lt;br /&gt;
== Warning: size limitations ==&lt;br /&gt;
&lt;br /&gt;
Box.com claims to have a 5G max filesize limit, which will be removed in 2016. &lt;br /&gt;
If you need to work around this, you can use the Linux &amp;quot;[http://ss64.com/bash/split.html split]&amp;quot; utility&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;:Indented line&lt;br /&gt;
split --bytes=4000m big_file.fastq.gz big_file.fastq.gz.split4g.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Warning: time stamps ==&lt;br /&gt;
&lt;br /&gt;
When using an FTP client to transfer data up, it is easy to lose both modification and creation timestamps. In particular, many clients will (optionally) preserve modification time, but few will (optionally) preserve creation date. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FTP client&lt;br /&gt;
! platform&lt;br /&gt;
! modification&lt;br /&gt;
! creation&lt;br /&gt;
|-&lt;br /&gt;
| SmartFTP&lt;br /&gt;
| GUI/Win Only/$$&lt;br /&gt;
| yes&lt;br /&gt;
| can be enabled&lt;br /&gt;
|-&lt;br /&gt;
| lftp&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| fileZilla&lt;br /&gt;
| GUI/linux+win/free&lt;br /&gt;
| can be enabled&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| ftp_ssl&lt;br /&gt;
| cmd_line/linux/free&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Curtish@uab.edu</name></author>
	</entry>
</feed>