# HG changeset patch
# User saskia-hiltemann
# Date 1436964741 14400
# Node ID d582e2cd3e13a383b31b70cfcc48d11fd198fdef
# Parent 3c160414da2e13a51c43b9f74a32c8453729da10
Uploaded
diff -r 3c160414da2e -r d582e2cd3e13 createHTML.sh
--- a/createHTML.sh Thu Feb 26 14:05:23 2015 +0100
+++ b/createHTML.sh Wed Jul 15 08:52:21 2015 -0400
@@ -22,7 +22,7 @@
iReport: ${title}
- Click here to view report
+ Click image to view report
Click here to download a copy of this iReport
@@ -137,6 +137,12 @@
text=${text//==space==/ }
text=${text//==colon==/:}
text=${text//==comma==/,}
+
+ text=${text//==braceopen==/(}
+ text=${text//==braceclose==/)}
+ text=${text//==cbraceopen==/{}
+ text=${text//==cbraceclose==/}}
+
text=${text//==slash==/\/}
text=${text//==lt==/<}
text=${text//==gt==/>}
@@ -152,8 +158,8 @@
text=${text//\&r/\\n}
text=${text//\&n/\\n}
text=${text//\&c/:}
-
-
+
+
## convert markdown in textfield to html
echo -e "$text" > mytext.md
@@ -221,6 +227,10 @@
text=${text//==backtick==/`}
text=${text//==dollar==/$}
text=${text//==bar==/|}
+ text=${text//==braceopen==/(}
+ text=${text//==braceclose==/)}
+ text=${text//==cbraceopen==/{}
+ text=${text//==cbraceclose==/}}
contentline="${contentline}\n${text}\n"
fi
@@ -281,6 +291,7 @@
zoomlevel=${myarr[4]}
zoomenable=${myarr[5]}
align=${myarr[6]}
+ typestring=""
#####echo "zoomenable:${zoomenable}, align:${align}"
if [[ $ftype == *JPEG* ]]
then
@@ -294,6 +305,11 @@
then
suffix=".png"
fi
+ if [[ $ftype == *TIFF* ]]
+ then
+ suffix=".tiff"
+ typestring="type=\"image/tiff\""
+ fi
image=`basename ${myarr[2]}`
image=${image%.dat}
@@ -369,6 +385,7 @@
suffix=${myarr[8]}
urlitems=${myarr[9]}
minw=${myarr[10]}
+ minh=${myarr[11]}
suffix=${suffix/emptycol/}
suffix=${suffix/==quote==/&}
prefix=${prefix/emptycol/}
@@ -407,6 +424,7 @@
else
minw=${myarr[6]}
+ minh=${myarr[7]}
cp ${tsvfile} ${tsvfile}2
fi
@@ -414,11 +432,11 @@
if [ $fancy == "Y" ]
then
perl ${repositorypath}/tsv2html.pl < ${tsvfile}2 > ${galaxypath}/htmltable_${fname}.html
- contentline="${contentline}\n"
+ contentline="${contentline}\n"
iframecount=$[$iframecount+1]
else
perl ${repositorypath}/tsv2html_simple.pl < ${tsvfile}2 > ${galaxypath}/htmltable_${fname}.html
- contentline="${contentline}\n"
+ contentline="${contentline}\n"
iframecount=$[$iframecount+1]
fi
@@ -462,7 +480,19 @@
htmlname="${fname}.html"
cp ${htmlfile} "${galaxypath}/${htmlname}"
- contentline="${contentline}\n\n"
+ apiid=${myarr[5]}
+ isireport=${myarr[6]}
+ localhost=${myarr[7]}
+ proxy=${myarr[8]}
+ localhost=${localhost//==colon==/:}
+ localhost=${localhost//==fslash==/\/}
+ if [[ ${isireport} == "Y" ]]
+ then
+ #cp ${localhost}/datasets/${apiid}/* "${galaxypath}/tst"
+ htmlname="/${proxy}/datasets/${apiid}/display/"
+ fi
+
+ contentline="${contentline}\n\n"
fi
@@ -471,8 +501,7 @@
url=${myarr[2]}
url=${url//==colon==/:}
url=${url//==fslash==//}
- height=${myarr[4]}
-
+ height=${myarr[4]}
contentline="${contentline}\n\n"
fi
@@ -483,9 +512,17 @@
then
url=${myarr[2]}
linktext=${myarr[4]}
- url=${url/==colon==/:}
- url=${url/==quote==/&}
+
+ echo -n "$url" > tmpfileb64
+ url=`base64 -d tmpfileb64`
+ echo -n "$linktext" > tmpfileb64
+ linktext=`base64 -d tmpfileb64`
+
+ if [[ -z $linktext ]]
+ then
+ linktext=$url
+ fi
contentline="${contentline}${linktext} "
fi
@@ -495,12 +532,28 @@
##
if [ ${myarr[1]} == "genomebrowser" ]
then
+
# parse inputs
apiid=${myarr[4]}
servername=${myarr[5]}
buildver=${myarr[2]}
+
+ region=${myarr[6]}
+
+
+ echo -n "$region" > tmpfileb64
+ region=`base64 -d tmpfileb64`
+
+
+ initialchrom=${region%:*}
+ initialrange=${region#*:}
+
+ initialstart=${initialrange%-*}
+ initialend=${initialrange#*-}
+
+
#TODO
ftype="vcf"
@@ -521,19 +574,23 @@
then
ftype=${gbfileinfo[3]}
- if [ $ftype == "vcf" ]
+
+ gbfilename=${gbfileinfo[1]}
+ gbfilelabel=${gbfileinfo[2]}
+ gbfilelabel=${gbfilelabel//==space==/ }
+ gbfilelabel=${gbfilelabel//==bopen==/(}
+ gbfilelabel=${gbfilelabel//==bclose==/)}
+ fname=`basename ${gbfilename}`
+ fname=${fname%.dat}
+
+ if [[ $ftype == "vcftabix" ]]
then
- gbfilename=${gbfileinfo[1]}
- gbfilelabel=${gbfileinfo[2]}
- gbfilelabel=${gbfilelabel//==space==/ }
- fname=`basename ${gbfilename}`
- fname=${fname%.dat}
newgbfilename="${fname}.vcf"
cp ${gbfilename} "${galaxypath}/${newgbfilename}"
bgzip "${galaxypath}/${newgbfilename}"
- tabix -p vcf "${galaxypath}/${newgbfilename}.gz"
+ tabix -f -p vcf "${galaxypath}/${newgbfilename}.gz"
userTracks="${userTracks},
{name: '${gbfilelabel}',
@@ -543,13 +600,25 @@
"
fi
- if [ $ftype == "bam" ]
+ if [[ $ftype == "vcfmemstore" ]]
then
- gbfilename=${gbfileinfo[1]}
- gbfilelabel=${gbfileinfo[2]}
- gbfilelabel=${gbfilelabel//==space==/ }
- fname=`basename ${gbfilename}`
- fname=${fname%.dat}
+ newgbfilename="${fname}.vcf"
+
+
+ cp ${gbfilename} "${galaxypath}/${newgbfilename}"
+ #bgzip "${galaxypath}/${newgbfilename}"
+ #tabix -p vcf "${galaxypath}/${newgbfilename}.gz"
+
+ userTracks="${userTracks},
+ {name: '${gbfilelabel}',
+ uri: '${servername}/datasets/${apiid}/display/${newgbfilename}',
+ tier_type: 'memstore',
+ payload: 'vcf'}
+ "
+ fi
+
+ if [[ $ftype == "bam" ]]
+ then
newgbfilename="${fname}.bam"
# link to bam instead of copying
@@ -562,6 +631,55 @@
"
fi
+
+ if [[ $ftype == "bigbed" ]]
+ then
+ newgbfilename="${fname}.bigbed"
+
+ cp ${gbfilename} "${galaxypath}/${newgbfilename}"
+ #bgzip "${galaxypath}/${newgbfilename}"
+ #tabix -f -p bed "${galaxypath}/${newgbfilename}.gz"
+
+ userTracks="${userTracks},
+ {name: '${gbfilelabel}',
+ bwgURI: '${servername}/datasets/${apiid}/display/${newgbfilename}'}
+ "
+
+ fi
+
+ if [[ $ftype == "bedtabix" ]]
+ then
+ newgbfilename="${fname}.bed"
+
+ cp ${gbfilename} "${galaxypath}/${newgbfilename}"
+ bgzip "${galaxypath}/${newgbfilename}"
+ tabix -f -p bed "${galaxypath}/${newgbfilename}.gz"
+
+ userTracks="${userTracks},
+ {name: '${gbfilelabel}',
+ uri: '${servername}/datasets/${apiid}/display/${newgbfilename}.gz',
+ tier_type: 'tabix',
+ payload: 'bed'}
+ "
+
+ fi
+
+ if [[ $ftype == "bedmemstore" ]]
+ then
+ newgbfilename="${fname}.bed"
+
+ cp ${gbfilename} "${galaxypath}/${newgbfilename}"
+ #bgzip "${galaxypath}/${newgbfilename}"
+ #tabix -p bed "${galaxypath}/${newgbfilename}.gz"
+
+ userTracks="${userTracks},
+ {name: '${gbfilelabel}',
+ uri: '${servername}/datasets/${apiid}/display/${newgbfilename}',
+ tier_type: 'memstore',
+ payload: 'bed'}
+ "
+
+ fi
fi
done
@@ -632,11 +750,11 @@
-
+
"
fi
@@ -679,6 +797,10 @@
linkfilename=`basename ${linkfile}`
linktext=${myarr[6]}
+ localhost=${myarr[7]}
+ proxy=${myarr[8]}
+ localhost=${localhost//==colon==/:}
+ localhost=${localhost//==fslash==/\/}
#check for some basic filetypes
ftype=`file $linkfile`
@@ -706,7 +828,7 @@
if [[ ${isireport} == "Y" ]]
then
- linkfilename="/datasets/${apiid}/display/"
+ linkfilename="/${proxy}/datasets/${apiid}/display/"
else
cp ${linkfile} "${galaxypath}/${linkfilename}"
fi
@@ -779,16 +901,31 @@
# create correct number of tabs
count=0
+ tabtitles=${tabtitles/,/}
tabtitles=${tabtitles//,/ }
- tabtitles=${tabtitles//==colon==/:}
+ echo $tabtitles
+
+ tabcount=0
+ for tabt in $tabtitles
+ do
+ echo -n $tabt > tmpfileb64
+ thistabtitle=`base64 -d tmpfileb64`
+ newtabtitles+=" $thistabtitle"
+ tabcount=$[tabcount+1]
+ done
+
+ echo $newtabtitles
+
tabslist="\n"
mytabs=""
- for title in $tabtitles
+ for title in $newtabtitles
do
# Create list of tabs
count=$[count+1]
- title2=${title//_s_/ }
+ title2=${title//==space==/ }
+ title2=${title2//==dollar==/$}
+ title2=${title2//==colon==/}
tabslist="${tabslist} ${title2} \n"
# Create tabs with content
diff -r 3c160414da2e -r d582e2cd3e13 iReport.sh
--- a/iReport.sh Thu Feb 26 14:05:23 2015 +0100
+++ b/iReport.sh Wed Jul 15 08:52:21 2015 -0400
@@ -35,14 +35,23 @@
source "${repositorypath}/createHTML.sh"
mkdir $galaxypath
-tabs=${tabs//,/ }; tabs=${tabs/ /}
+#tabs=${tabs//,/ }; tabs=${tabs/ /}
+#tabs=${tabs//==dollar==/$}
+#tabs=${tabs//==braceopen==/(}
+#tabs=${tabs//==braceclose==/)}
gbtracks=${gbtracks:1}
items=${items//,/ }; items=${items/ /}
+
+title=${title//--/}
+title=${title//label/}
+title=${title// /}
+
echo -e "title: $title"
+echo -n "$title" > tmpfileb64
+title=`base64 -d tmpfileb64`
+echo -e "title decoded: $title"
#title=${title%--*}
-title=${title//--/}
-title=${title//label/}
reportname=${title// /}
@@ -61,22 +70,24 @@
echo "tabname: $i"
done
-coverimage=${coverimage:1}
-echo -e "coverimage2: $coverimage"
+
#if no coverimage provided, use default EMC logo
-if [[ -z $coverimage ]]
+if [[ $coverimage == "-" ]]
then
cp $repositorypath/intro.jpg ${galaxypath}/intro.jpg
coverimage="intro.jpg"
+else
+ coverimage=${coverimage:1}
+ echo -n "$coverimage" > tmpfileb64
+ coverimage=`base64 -d tmpfileb64`
fi
-echo -e "coverimage3: $coverimage"
## Copy supporting files from repository to output directory
cp ${repositorypath}/jquery.dataTables.css ${galaxypath}/jquery.dataTables.css
cp ${repositorypath}/jquery.dataTables.js ${galaxypath}/jquery.dataTables.js
-cp -R ${repositorypath}/iframe-resizer/ ${galaxypath}/iframe-resizer/
-cp -R ${repositorypath}/DataTables-1.9.4/ ${galaxypath}/DataTables-1.9.4/
+cp -R ${repositorypath}/iframe-resizer/ ${galaxypath}/iframe-resizer/ > /dev/null 2>&1
+cp -R ${repositorypath}/DataTables-1.9.4/ ${galaxypath}/DataTables-1.9.4/ > /dev/null 2>&1
cp ${repositorypath}/jquery.zoom.js ${galaxypath}/jquery.zoom.js
cp ${repositorypath}/jquery-ui.css ${galaxypath}/jquery-ui.css
cp ${repositorypath}/jquery-1.10.2.js ${galaxypath}/jquery-1.10.2.js
@@ -103,7 +114,7 @@
## Create zip file of this iReport for download by user
wd=`pwd`
cd ${galaxypath}
-zip -r iReport_${reportname} .
+zip -r iReport_${reportname} . > /dev/null 2>&1
cd $wd
wait
\ No newline at end of file
diff -r 3c160414da2e -r d582e2cd3e13 iReport.xml
--- a/iReport.xml Thu Feb 26 14:05:23 2015 +0100
+++ b/iReport.xml Wed Jul 15 08:52:21 2015 -0400
@@ -1,426 +1,525 @@
- create an HTML report
+ create an HTML report
-
+
REPOSITORY_PATH
-
+
+
+
+ #set $labelb64 = str($label).encode('base64').replace('\n','')
+ #set $coverimageb64 = str($coverimage).encode('base64').replace('\n','')
+
iReport.sh
- --toolpath \$REPOSITORY_PATH
- --galaxypath ${report.files_path}
- --htmlout ${report}
- --minwidth ${minwidth}
- --coverimage "-${coverimage}"
- #for $i, $t in enumerate($tabs)
- --tab ${t.tabtitle}
- #for $j, $u in enumerate($t.content)
- #if $u.filetype.itemtype == "image"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.zoomlevel}:${u.filetype.zoomenable}:${u.filetype.align}"
- #else if $u.filetype.itemtype == "table"
- #if $u.filetype.collink.columnhyperlink == "Y"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.fancy}:Y:${u.filetype.collink.urlcol}:${u.filetype.collink.urlprefix}:${u.filetype.collink.urlsuffix}:${u.filetype.collink.urlitems}:${u.filetype.minw}"
- #else
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.fancy}:N:${u.filetype.minw}"
- #end if
- #else if $u.filetype.itemtype == "link"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${__app__.security.encode_id($u.filetype.item.id)}:${u.filetype.ireport}:${u.filetype.item2}"
- #else if $u.filetype.itemtype == "weblink"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.item2}"
- #else if $u.filetype.itemtype == "text"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.md}"
- #else if $u.filetype.itemtype == "textfile"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.md}"
- #else if $u.filetype.itemtype == "htmlfile"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.height}"
- #else if $u.filetype.itemtype == "htmlpage"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.height}"
- #else if $u.filetype.itemtype == "genomebrowser"
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.genomebuild}:${u.filetype.break}:${__app__.security.encode_id($report.id)}:${u.filetype.localhost}"
- --newgb "-"
- #for $k, $gb in enumerate($u.filetype.gbtracks)
- --genomebrowsertrack ${gb.item}:${gb.tracklabel}:${gb.gbfiletype}
- #end for
- #else
- --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}"
- #end if
- #end for
- #end for
- --label "${label}"
-
+ --toolpath \$REPOSITORY_PATH
+ --galaxypath ${report.files_path}
+ --htmlout ${report}
+ --minwidth ${minwidth}
+ --coverimage -${coverimageb64}
+ #for $i, $t in enumerate($tabs)
+ #set $tabtitleb64 = str($t.tabtitle).encode('base64').replace('\n','')
+ --tab ${tabtitleb64}
+ #for $j, $u in enumerate($t.content)
+ #if $u.filetype.itemtype == "image"
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.zoomlevel}:${u.filetype.zoomenable}:${u.filetype.align}"
+ #else if $u.filetype.itemtype == "table"
+ #if $u.filetype.collink.columnhyperlink == "Y"
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.fancy}:Y:${u.filetype.collink.urlcol}:${u.filetype.collink.urlprefix}:${u.filetype.collink.urlsuffix}:${u.filetype.collink.urlitems}:${u.filetype.minw}:${u.filetype.minh}"
+ #else
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.fancy}:N:${u.filetype.minw}:${u.filetype.minh}"
+ #end if
+ #else if $u.filetype.itemtype == "link"
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${__app__.security.encode_id($u.filetype.item.id)}:${u.filetype.ireport}:${u.filetype.item2}:${localhost}:${proxy}"
+ #else if $u.filetype.itemtype == "weblink"
+ #set $itemb64 = str($u.filetype.item).encode('base64').replace('\n','')
+ #set $item2b64 = str($u.filetype.item2).encode('base64').replace('\n','')
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${itemb64}:${u.filetype.break}:${item2b64}"
+ #else if $u.filetype.itemtype == "text"
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.md}"
+ #else if $u.filetype.itemtype == "textfile"
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.md}"
+ #else if $u.filetype.itemtype == "htmlfile"
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.height}:${__app__.security.encode_id($u.filetype.item.id)}:${u.filetype.ireport}:${localhost}:${proxy}"
+ #else if $u.filetype.itemtype == "htmlpage"
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.height}"
+ #else if $u.filetype.itemtype == "genomebrowser"
+ #set $itemb64 = str($u.filetype.initialview).encode('base64').replace('\n','')
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.genomebuild}:${u.filetype.break}:${__app__.security.encode_id($report.id)}:${localhost}:${itemb64}"
+ --newgb "-"
+ #for $k, $gb in enumerate($u.filetype.gbtracks)
+ --genomebrowsertrack ${gb.item}:${gb.tracklabel}:${gb.gbfiletype}
+ #end for
+ #else
+ --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}"
+ #end if
+ #end for
+ #end for
+ --label ${labelb64}
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
- Please choose item type
- Text Field
- Text File from history
- HTML File from history
- iFrame with HTML page from web
- Image
- PDF File
- Table
- Link to Dataset
- Links to Files in Archive Dataset
- Web link
- Genome Browser (unimplemented)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- default (recommended)
- left
- right
- center
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
- No
- Yes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ No
+ Yes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
- hg18
- hg19
-
-
-
-
- vcf
- bam
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+ hg18
+ hg19
+
+
+
+
+
+ vcf
+ vcf (large files)
+ bigBed
+ bed
+ bed (large files)
+ bam (very large files not recommended)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-============
-iReport
-============
-
-iReport is a tool for the easy creation of HTML reports from Galaxy datasets. Ideal to use as final step in a pipeline to display all results in a single, interactive report.
-
-
-**What's new**
-
-- MarkDown support
-- HTML content item type
-- Link to download entire iReport on cover page
-
-
-
-**How to use**
-
-- Specify report title and cover image (url)
-- Add any number of named tabs
-- Add content items to each tab
-
-1. Text Field
-2. Text File
-3. PDF File
-4. HTML File
-5. Table
-6. Image File
-7. Links (URL/dataset)
-8. Links to all files in an archive dataset
-
-**Example History**
-
-http://galaxy-demo.trait-ctmm.cloudlet.sara.nl/u/saskia-hiltemann/h/gcc2014-ireport-about-ireport
-
-
-
-
+
+
+
+
+ ============
+ iReport
+ ============
+
+ iReport is a tool for the easy creation of HTML reports from Galaxy datasets. Ideal to use as final step in a pipeline to display all results in a single, interactive report.
+
+
+ **What's new**
+
+ - MarkDown support
+ - HTML content item type
+ - Link to download entire iReport on cover page
+
+
+
+ **How to use**
+
+ - Specify report title and cover image (url)
+ - Add any number of named tabs
+ - Add content items to each tab
+
+ 1. Text Field
+ 2. Text File
+ 3. PDF File
+ 4. HTML File
+ 5. Table
+ 6. Image File
+ 7. Links (URL/dataset)
+ 8. Links to all files in an archive dataset
+
+ **Example History**
+
+ http://galaxy-demo.trait-ctmm.cloudlet.sara.nl/u/saskia-hiltemann/h/gcc2014-ireport-about-ireport
+
+
+
+
diff -r 3c160414da2e -r d582e2cd3e13 ireport_css.css
--- a/ireport_css.css Thu Feb 26 14:05:23 2015 +0100
+++ b/ireport_css.css Wed Jul 15 08:52:21 2015 -0400
@@ -6,7 +6,7 @@
.invisibleframe{
border: 0px;
overflow: hidden;
- min-height: 350px !important;
+ min-height: 350px;
}
.mylinks{
color: blue !important;
@@ -22,4 +22,4 @@
max-width: ${minwidth}px;
margin: 0 auto;
padding: 30px;
- }
\ No newline at end of file
+ }
diff -r 3c160414da2e -r d582e2cd3e13 jquery.dataTables.js
--- a/jquery.dataTables.js Thu Feb 26 14:05:23 2015 +0100
+++ b/jquery.dataTables.js Wed Jul 15 08:52:21 2015 -0400
@@ -7967,7 +7967,7 @@
* } );
* } );
*/
- "aLengthMenu": [[10, 50, 100, 1000, -1], [10, 50, 100, 1000, "All"]],
+ "aLengthMenu": [[10, 100, 1000, -1], [10, 100, 1000, "All"]],
/**
diff -r 3c160414da2e -r d582e2cd3e13 tool_dependencies.xml
--- a/tool_dependencies.xml Thu Feb 26 14:05:23 2015 +0100
+++ b/tool_dependencies.xml Wed Jul 15 08:52:21 2015 -0400
@@ -1,7 +1,7 @@
- $REPOSITORY_INSTALL_DIR
+ $INSTALL_DIR
diff -r 3c160414da2e -r d582e2cd3e13 tsv2html.pl
--- a/tsv2html.pl Thu Feb 26 14:05:23 2015 +0100
+++ b/tsv2html.pl Wed Jul 15 08:52:21 2015 -0400
@@ -16,8 +16,7 @@
"bFilter": true,
"bSort": true,
"bInfo": true,
- "bAutoWidth": true,
- "iDisplayLength": 50
+ "bAutoWidth": true
} );
} );