convert/from_h5mu_or_h5ad_to_tiledb

Description

Convert a MuData or AnnData object to tiledb. Currently, transcriptome and protein modalities are supported.

NOTE: The functionality provided by this component is experimental and may be subject to change.

Type

python_script

License

MIT

Contributors

Run this component

Run the following command to execute this component with Nextflow:

cat > params.yaml <<'EOM'  
rna_modality: [ "rna" ]  
rna_modality_output: [ "rna" ]  
prot_modality_output: [ "prot" ]  
obs_index_name_output: [ "cell_id" ]  
rna_var_index_name_output: [ "rna_index" ]  
rna_raw_layer_output: [ "X" ]  
rna_normalized_layer_output: [ "log_normalized" ]  
rna_var_gene_names_output: [ "gene_symbol" ]  
prot_var_index_name_output: [ "prot_index" ]  
prot_raw_layer_output: [ "X" ]  
prot_normalized_layer_output: [ "log_normalized" ]  
tiledb_dir: "$id.$key.tiledb_dir"  
id: "run"  
publish_dir: "output/"  
EOM

nextflow run https://packages.viash-hub.com/vsh/openpipeline.git \  
  -revision v4.0.2 \  
  -main-script target/nextflow/convert/from_h5mu_or_h5ad_to_tiledb/main.nf \  
  -params-file params.yaml  

Input

Name
Type & Properties
--input
file
required

RNA modality

Name
Type & Properties
--rna_modality
string
--rna_raw_layer_input
string
required
--rna_normalized_layer_input
string
required
--rna_var_gene_names_input
string

Protein modality

Name
Type & Properties
--prot_modality
string
--prot_raw_layer_input
string
--prot_normalized_layer_input
string

Output slots

Name
Type & Properties
--rna_modality_output
string
--prot_modality_output
string
--obs_index_name_output
string
--rna_var_index_name_output
string
--rna_raw_layer_output
string
--rna_normalized_layer_output
string
--rna_var_gene_names_output
string
--prot_var_index_name_output
string
--prot_raw_layer_output
string
--prot_normalized_layer_output
string

Output arguments

Name
Type & Properties
--tiledb_dir
file
output

Collaborate Accelerate Succeed

Empower your organization with secure, scalable workflow solutions that simplify development, ensure compliance, and drive innovation.

Viash Hub is a platform developed by Data Intuitive, a Belgian-based bioinformatics company specializing in data workflow development and deployment.