Repository revision
4:402e0b9cfd87

Repository 'masigpro'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/masigpro

maSigPro tool metadata
Miscellaneous
maSigPro
Significant Gene Expression Profile Differences in Time Course Gene Expression Data
masigpro
toolshed.g2.bx.psu.edu/repos/iuc/masigpro/masigpro/1.49.3.1+galaxy0
1.49.3.1+galaxy0
echo $(R --version | grep version | grep -v GNU)", maSigPro version" $(R --vanilla --slave -e "library(maSigPro); cat(sessionInfo()\$otherPkgs\$maSigPro\$Version)" 2> /dev/null | grep -v -i "WARNING: ")
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/masigpro/masigpro/1.49.3.1+galaxy0 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/masigpro/masigpro/1.49.3.1+galaxy1
toolshed.g2.bx.psu.edu/repos/iuc/masigpro/masigpro/1.49.3.1
toolshed.g2.bx.psu.edu/repos/iuc/masigpro/masigpro/1.49.3.0
toolshed.g2.bx.psu.edu/repos/iuc/masigpro/masigpro/1.49.0.0
masigpro
Requirements (dependencies defined in the <requirements> tag set)
name version type
coreutils 8.25 package
bioconductor-masigpro 1.49.3 package
r-optparse 1.3.2 package
sed 4.4 package
Additional information about this tool
#if str($source.source_selector) == "advanced":
        paste
        #set $start = True
        #set $header = ''
        #for $time in $source.rep_time:
            #for $file in $time.files:
                #if $start:
                    <(cut -f1 $file)
                    #set $start = False
                #end if
                #set $header += ' "' + $file.name + '"'
                <(cut -f2 $file)
            #end for
        #end for
        > data && sed -i '1i$header' data &&
        #if $source.enable_output:
            cp $design_matrix $edesign_out &&
        #end if
        #set $data = 'data'
        #set $edesign = $design_matrix
    #else:
        #set $data = $source.data
        #set $edesign = $source.edesign
    #end if
    Rscript '${__tool_directory__}/masigpro.R'
    -e '$edesign'
    -d '$data'
    -o '$masigpro_out'
    #if str($source.source_selector) == "defaults":
        --time_col $source.time_col
        --repl_col $source.repl_col
    #end if
    --degree $makeDesignMatrix.degree
    --qvalue $p_vector.qvalue
    --min_obs $p_vector.min_obs
    --step_method '$Tfit.step_method'
    --nvar_correction $Tfit.nvar_correction
    --alfa $Tfit.alfa
    --rsq $getSiggenes.rsq
    --vars '$getSiggenes.vars'
    --significant_intercept '$getSiggenes.significant_intercept'
    #if $pdf.pdf_selector:
        --cluster_data $pdf.seeGenes.clusterData
        -k $pdf.seeGenes.k
        --print_cluster $pdf.seeGenes.print_cluster
        --cluster_method $pdf.seeGenes.clustering.clusterMethod
        #if str($pdf.seeGenes.clustering.clusterMethod) == "hclust":
            --distance $pdf.seeGenes.clustering.distance
            --agglo_method $pdf.seeGenes.clustering.aggloMethod
        #end if
        #if str($pdf.seeGenes.clustering.clusterMethod) == "kmeans":
            --iter_max $pdf.seeGenes.clustering.iterMax
        #end if
        --color_mode $pdf.seeGenes.colorMode
        --show_fit $pdf.seeGenes.showFit
        --show_lines $pdf.seeGenes.showLines
        --cexlab $pdf.seeGenes.cexlab
        --legend $pdf.seeGenes.legend
    #end if
    #if str($source.source_selector) == "advanced" and $source.enable_output
        && mv data $data_out
    #end if
    
    
None
False
Functional tests
name inputs outputs required files
Test-1 source|enable_output: True
source|rep_time_0|time: 1
source|rep_time_0|files: ['control_1H.counts', 'treat_1H.counts']
source|rep_time_1|time: 2
source|rep_time_1|files: ['control_2H.counts', 'treat_2H.counts']
source|rep_time_2|time: 3
source|rep_time_2|files: ['control_3H.counts', 'treat_3H_1.counts', 'treat_3H_2.counts']
source|rep_groups_0|name: Control
source|rep_groups_0|files: ['control_1H.counts', 'control_2H.counts', 'control_3H.counts']
source|rep_groups_1|name: Treatment
source|rep_groups_1|files: ['treat_1H.counts', 'treat_2H.counts', 'treat_3H_1.counts', 'treat_3H_2.counts']
source|rep_repl_0|files: ['treat_3H_1.counts', 'treat_3H_2.counts']
source|source_selector: advanced
name: value
name: value
name: value
name: value
control_1H.counts
treat_1H.counts
control_2H.counts
treat_2H.counts
control_3H.counts
treat_3H_1.counts
treat_3H_2.counts
control_1H.counts
control_2H.counts
control_3H.counts
treat_1H.counts
treat_2H.counts
treat_3H_1.counts
treat_3H_2.counts
treat_3H_1.counts
treat_3H_2.counts
value
Test-2 source|edesign: edesign_out.txt
source|data: data_out.txt
source|source_selector: defaults
name: value
name: value
edesign_out.txt
data_out.txt
value
Test-3 source|edesign: edesign_out.txt
source|data: data_out.txt
source|source_selector: defaults
pdf|seeGenes|print_cluster: False
name: value
name: value
edesign_out.txt
data_out.txt
value