Repository revision
14:c354af93f567

Repository 'scanpy_integrate_harmony'
hg clone https://toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony

Scanpy Harmony tool metadata
Miscellaneous
adjust principal components for variables that might introduce batch effect
scanpy_integrate_harmony
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.9.3+galaxy0
1.9.3+galaxy0
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.9.3+galaxy0 (this tool)
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.8.1+galaxy93
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.8.1+galaxy9
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.8.1+3+galaxy0
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.8.1+2+galaxy0
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.8.1+1+galaxy0
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.8.1+galaxy0
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.7.2+galaxy0
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.6.0+galaxy1
toolshed.g2.bx.psu.edu/repos/ebi-gxa/scanpy_integrate_harmony/scanpy_integrate_harmony/1.6.0+galaxy0
scanpy_integrate_harmony
Requirements (dependencies defined in the <requirements> tag set)
name version type
scanpy-scripts 1.9.301 package
Additional information about this tool
#if $batch_key
  ln -s '${input_obj_file}' input.h5 &&
  PYTHONIOENCODING=utf-8 scanpy-cli integrate harmony
  --batch-key '${batch_key}'
  #if $basis
    --basis '${basis}'
  #end if
  --adjusted-basis '${adjusted_basis}'
  #if not $settings.default
      #if $settings.theta
      --theta '${settings.theta}'
      #end if 
      #if $settings.lambda
      --lambda '${settings.lambda}'
      #end if 
      #if $settings.sigma
      --sigma '${settings.sigma}'
      #end if 
      #if $settings.nclust
      --nclust '${settings.nclust}'
      #end if 
      #if $settings.tau
      --tau '${settings.tau}'
      #end if 
      #if $settings.block_size
      --block-size '${settings.block_size}'
      #end if 
      #if $settings.max_iter_cluster
      --max-iter-cluster '${settings.max_iter_cluster}'
      #end if 
      #if $settings.max_iter_harmony
      --max-iter-harmony '${settings.max_iter_harmony}'
      #end if 
      #if $settings.epsilon_cluster
      --epsilon-cluster '${settings.epsilon_cluster}'
      #end if 
      #if $settings.epsilon_harmony
      --epsilon-harmony '${settings.epsilon_harmony}'
      #end if 
      #if $settings.random_state
      --random-state '${settings.random_state}'
      #end if 
  #end if
  
    --input-format '${input_format}' input.h5
  
  
#if str($output_format).startswith('anndata')
    --show-obj stdout --output-format anndata output.h5
#else
    --show-obj stdout --output-format loom output.h5
#end if
  
#else
  echo "No batch variables passed, simply passing original input as output unchanged." && cp '${input_obj_file}' output.h5
#end if
None
False
Functional tests
name inputs outputs required files
Test-1 input_obj_file: find_cluster.h5
input_format: anndata
output_format: anndata
batch_key: louvain
name: value
find_cluster.h5
value
Test-2 input_obj_file: find_cluster.h5
input_format: anndata
output_format: anndata
name: value
find_cluster.h5
value