changeset 0:152dc84840ca draft

planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
author goeckslab
date Wed, 03 Dec 2025 19:46:43 +0000
parents
children a0c74a62d261
files macros.xml select_markers_and_plot.xml test-data/bleed_correct_test_data/AGR2_bleed_vectors.pdf test-data/bleed_correct_test_data/AGR2_bleeding_plot.pdf test-data/bleed_correct_test_data/CXCL14_bleed_vectors.pdf test-data/bleed_correct_test_data/CXCL14_bleeding_plot.pdf test-data/bleed_correct_test_data/IER3_bleed_vectors.pdf test-data/bleed_correct_test_data/IER3_bleeding_plot.pdf test-data/bleed_correct_test_data/KRT19_bleed_vectors.pdf test-data/bleed_correct_test_data/KRT19_bleeding_plot.pdf test-data/bleed_correct_test_data/KRT8_bleed_vectors.pdf test-data/bleed_correct_test_data/KRT8_bleeding_plot.pdf test-data/bleed_correct_test_data/basis-functions.pdf test-data/bleed_correct_test_data/bleed_correction_results.h5 test-data/bleed_correct_test_data/dataset_corrected.h5ad test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__acinar_cell.pdf test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__pancreatic_ductal_cell.pdf test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__type_A_enteroendocrine_cell.pdf test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__type_B_pancreatic_cell.pdf test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__type_D_enteroendocrine_cell.pdf test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__unknown.pdf test-data/refBased_test_data/cell_num_scatterpie.pdf test-data/refBased_test_data/cell_type_counts.pdf test-data/refBased_test_data/cell_type_probabilities.pdf test-data/refBased_test_data/dataset_deconvolved.h5ad test-data/refBased_test_data/dataset_deconvolved_marker_genes.h5ad test-data/refBased_test_data/deconvolution_loss.pdf test-data/refBased_test_data/deconvolution_samples.h5 test-data/refBased_test_data/marker_genes.csv test-data/refBased_test_data/marker_genes.pdf test-data/refBased_test_data/omega.csv test-data/refBased_test_data/rank_genes_groups.pdf test-data/refBased_test_data/rank_genes_groups_sharey.pdf test-data/refBased_test_data/relative_expression.csv test-data/refBased_test_data/scRef_test_dataset.h5ad test-data/refFree_test_data/cell_num_one_vs_all_scatterpie__celltype1.pdf test-data/refFree_test_data/cell_num_one_vs_all_scatterpie__celltype2.pdf test-data/refFree_test_data/cell_num_one_vs_all_scatterpie__celltype3.pdf test-data/refFree_test_data/cell_num_scatterpie.pdf test-data/refFree_test_data/cell_type_counts.pdf test-data/refFree_test_data/cell_type_probabilities.pdf test-data/refFree_test_data/dataset_deconvolved.h5ad test-data/refFree_test_data/dataset_deconvolved_marker_genes.h5ad test-data/refFree_test_data/deconvolution_loss.pdf test-data/refFree_test_data/deconvolution_samples.h5 test-data/refFree_test_data/marker_genes.csv test-data/refFree_test_data/marker_genes.pdf test-data/refFree_test_data/omega.csv test-data/refFree_test_data/rank_genes_groups.pdf test-data/refFree_test_data/rank_genes_groups_sharey.pdf test-data/refFree_test_data/relative_expression.csv test-data/scRef_test_dataset.h5ad test-data/visium_test_dataset.h5ad
diffstat 53 files changed, 797 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml	Wed Dec 03 19:46:43 2025 +0000
@@ -0,0 +1,30 @@
+<macros>
+    <token name="@TOOL_VERSION@">0.0.1</token>
+    <token name="@VERSION_SUFFIX@">0</token>
+	<token name="@PROFILE@">22.01</token>
+
+    <xml name="bayestme_requirements">
+        <requirements>
+            <container type="docker">jeffquinnmsk/bayestme:0a7cde6acac2ffc34e8ad00b7fab75f869d80de2</container>
+        </requirements>
+    </xml>
+
+    <xml name="citations">
+        <citations>
+            <citation type="doi">10.1016/j.cels.2023.06.003</citation>
+        </citations>
+    </xml>
+	
+	<xml name="filter_genes_options" >
+	    
+	    <param argument="--n-top-by-standard-deviation" type="integer" optional="false" label="Use the top N genes with the highest spatial variance"/>
+		
+	    <!-- Additional filtering options -->
+		<section name="additional_filtering_options" title="Additional Filtering Parameters" expanded="false"> 
+		    <param argument="--spot-threshold" optional="true" type="float" label="Filter genes appearing in greater than the provided threshold of tissue spots"/>
+			<param argument="--filter-ribosomal-genes" type="boolean" checked="false" label="Filter ribosomal genes (based on gene name regex)"/>
+		</section>
+	    
+	</xml>
+	
+</macros>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/select_markers_and_plot.xml	Wed Dec 03 19:46:43 2025 +0000
@@ -0,0 +1,241 @@
+<tool id="bayestme_select_markers_and_plot" name="BayesTME: Plot Deconvolution" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
+    <description>Plot Deconvolution Results (and Select Marker Genes) with BayesTME </description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+	<expand macro="bayestme_requirements"/>
+	<command detect_errors="aggressive"><![CDATA[
+		
+		## Select Marker Genes Step (Required Prior to Plot Deconvolution)
+	    select_marker_genes
+	        --adata '${adata}'
+	        --adata-output 'dataset_deconvolved_marker_genes.h5ad'
+			--deconvolution-result '${deconvolution_result}'
+			--alpha '${select_markers.alpha}'
+			--n-marker-genes '${select_markers.n_marker_genes}'
+			--marker-gene-method '${select_markers.marker_gene_method}'
+	        #if $verbose
+	            -v
+	        #end if
+			&&
+			
+		mkdir -p marker_gene_tables &&
+		mv *csv marker_gene_tables &&
+		
+		## Plot Deconvolution Step
+		mkdir -p plot_deconvolution_figures &&
+	    plot_deconvolution
+	        --adata 'dataset_deconvolved_marker_genes.h5ad'
+			--output-dir plot_deconvolution_figures
+	        #if $verbose
+	            -v
+	        #end if
+			#if str($cell_naming_method.cell_names) == 'manual':
+			    --cell-type-names '${cell_type_names}'
+			#else	
+	            --expression-truth '${expression_truth}'
+				--reference-scrna-celltype-column '${reference_scrna_celltype_column}'
+				--reference-scrna-sample-column '${reference_scrna_sample_column}'
+			#end if
+			
+	]]></command>
+    
+	<inputs>
+	    
+		<!-- Required Deconvolved ST Data-->
+	    <param argument="--adata" type="data" format="h5ad" label="Input file, AnnData in h5 format. Expected to be annotated with deconvolution results"/>
+		<param argument="--deconvolution-result" type="data" format="h5" label="Input file, DeconvolutionResult in h5 format"/>
+		
+		<!-- Select Marker Gene Arguments -->
+		<section name="select_markers" title="Select Marker Genes Arguments" expanded="false"> 
+		    <param argument="--n-marker-genes" type="integer" value="10" label="Maximum number of marker genes per cell type"/>
+	        <param argument="--alpha" value="0.05" type="float" label="Alpha cutoff for choosing marker genes"/>
+		    <param argument="--marker-gene-method" type="select" label="Method for choosing marker genes" >
+		        <option value="BEST_AVAILABLE" selected="true">BEST_AVAILABLE</option>
+			    <option value="TIGHT">TIGHT</option>
+		        <option value="FALSE_DISCOVERY_RATE">FALSE_DISCOVERY_RATE</option>
+		    </param>
+		</section>
+		
+		<!-- Plot Deconvolution Arguments -->
+		<conditional name="cell_naming_method">
+			<param name="cell_names" type="select" label="Cell Type Names">
+		        <option value="manual" selected="true">Manually Provide Cell Type Names</option>
+		        <option value="reference">Use Cell Type Names From Expression Reference</option>
+		    </param>
+			<!-- Manual Cell Type Names -->
+		    <when value="manual">
+				<param argument="--cell-type-names" type="text" optional="false" label="A comma separated list of cell type names to use for plots. For example 'type 1, type 2, type 3'"/>
+            </when>
+			<!-- scRNA Reference Cell Type Names -->
+			<when value="reference">
+				<param argument="--expression-truth" type="data" format="h5ad" optional="false" label="Matched scRNA data in h5ad format used for reference-based deconvolution step"/>
+		        <param argument="--reference-scrna-celltype-column" type="text" optional="false" label="The name of the column with celltype id in the matched scRNA anndata"/>
+		        <param argument="--reference-scrna-sample-column" type="text" optional="false" label="The name of the column with sample id in the matched scRNA anndata"/>			
+	        </when>	
+		</conditional>
+		
+		<!-- Additonal Arguments -->
+		<param argument="--verbose" type="boolean" checked="false" label="Enable verbose logging"/>
+		
+	</inputs>
+	
+    <outputs>
+		
+		<!-- Select Marker Genes Outputs -->
+        <data name="adata_output" format="h5ad" label="BayesTME Select Marker Genes on ${on_string}: dataset_deconvolved_marker_genes.h5ad" from_work_dir="dataset_deconvolved_marker_genes.h5ad"/>
+		<collection name="marker_tables" type="list" label="BayesTME Select Marker Genes on ${on_string}: Marker Gene Tables">
+		    <discover_datasets pattern="__name_and_ext__" directory="marker_gene_tables" ext="csv" />
+		</collection>
+		
+		<!-- Plot Deconvolution Outputs -->
+	    <collection name="deconvolution_plots" type="list" label="BayesTME Plot Deconvolution on ${on_string}">
+		    <discover_datasets pattern="__name_and_ext__" directory="plot_deconvolution_figures" ext="pdf" />
+		</collection>
+	    
+	</outputs>
+	
+    <tests>
+		
+		<!-- Reference-free Test -->
+		<test>
+
+			<!-- Select Marker Genes Inputs -->
+			<param name="adata" value="refFree_test_data/dataset_deconvolved.h5ad"/>
+		    <param name="deconvolution_result" value="refFree_test_data/deconvolution_samples.h5"/>
+			<section name="select_markers">
+			    <param name="n_marker_genes" value="10"/>
+				<param name="alpha" value="0.05"/>
+			</section>
+
+			<!-- Plot Deconvolution Inputs -->
+			<section name="cell_naming_method">
+			    <param name="cell_names" value="manual"/>
+				<param name="cell_type_names" value="celltype1,celltype2,celltype3"/>
+			</section>
+			
+			<!-- Select Marker Genes Outputs -->
+			<output name="adata_output" file="refFree_test_data/dataset_deconvolved_marker_genes.h5ad" compare="sim_size" delta="50000">
+				<assert_contents>
+					<has_h5_keys keys="varm/bayestme_cell_type_marker"/>
+				</assert_contents>
+			</output>
+			<output_collection name="marker_tables" type="list" count="3">
+		        <element name="marker_genes" file="refFree_test_data/marker_genes.csv" compare="sim_size" delta="20000" ftype="csv"/>
+    	        <element name="omega" file="refFree_test_data/omega.csv" compare="sim_size" delta="20000" ftype="csv"/>
+	    	    <element name="relative_expression" file="refFree_test_data/relative_expression.csv" compare="sim_size" delta="20000" ftype="csv"/>
+			</output_collection>
+			
+			<!-- Plot Deconvolution Outputs -->
+			<output_collection name="deconvolution_plots" type="list" count="9">
+		        <element name="cell_num_one_vs_all_scatterpie__celltype1" file="refFree_test_data/cell_num_one_vs_all_scatterpie__celltype1.pdf" compare="sim_size" delta="20000" ftype="pdf"/>
+    	        <element name="cell_num_one_vs_all_scatterpie__celltype2" file="refFree_test_data/cell_num_one_vs_all_scatterpie__celltype2.pdf" compare="sim_size" delta="20000" ftype="pdf"/>
+	    	    <element name="cell_num_one_vs_all_scatterpie__celltype3" file="refFree_test_data/cell_num_one_vs_all_scatterpie__celltype3.pdf" compare="sim_size" delta="20000" ftype="pdf"/>
+		        <element name="cell_num_scatterpie"                       file="refFree_test_data/cell_num_scatterpie.pdf"                       compare="sim_size" delta="20000" ftype="pdf"/>
+		        <element name="cell_type_counts"                          file="refFree_test_data/cell_type_counts.pdf"                          compare="sim_size" delta="20000" ftype="pdf"/>
+    		    <element name="cell_type_probabilities"                   file="refFree_test_data/cell_type_probabilities.pdf"                   compare="sim_size" delta="20000" ftype="pdf"/>
+	    	    <element name="marker_genes"                              file="refFree_test_data/marker_genes.pdf"                              compare="sim_size" delta="20000" ftype="pdf"/>
+		        <element name="rank_genes_groups"                         file="refFree_test_data/rank_genes_groups.pdf"                         compare="sim_size" delta="20000" ftype="pdf"/>
+		        <element name="rank_genes_groups_sharey"                  file="refFree_test_data/rank_genes_groups_sharey.pdf"                  compare="sim_size" delta="20000" ftype="pdf"/>
+		    </output_collection>
+		</test>	
+		
+		<!-- Reference-based Test -->
+		<test>
+
+			<!-- Select Marker Genes Inputs -->
+			<param name="adata" value="refBased_test_data/dataset_deconvolved.h5ad"/>
+		    <param name="deconvolution_result" value="refBased_test_data/deconvolution_samples.h5"/>
+			<section name="select_markers">
+			    <param name="n_marker_genes" value="10"/>
+				<param name="alpha" value="0.05"/>
+			</section>
+			
+			<!-- Plot Deconvolution Inputs -->
+			<section name="cell_naming_method">
+			    <param name="cell_names" value="reference"/>
+				<param name="expression_truth" value="refBased_test_data/scRef_test_dataset.h5ad"/>
+				<param name="reference_scrna_celltype_column" value="cell_type"/>
+				<param name="reference_scrna_sample_column" value="donor_id"/>
+			</section>
+			
+			<!-- Select Marker Genes Outputs -->
+			<output name="adata_output" file="refBased_test_data/dataset_deconvolved_marker_genes.h5ad" compare="sim_size" delta="50000">
+				<assert_contents>
+					<has_h5_keys keys="varm/bayestme_cell_type_marker"/>
+				</assert_contents>
+			</output>
+			<output_collection name="marker_tables" type="list" count="3">
+		        <element name="marker_genes" file="refFree_test_data/marker_genes.csv" compare="sim_size" delta="20000" ftype="csv"/>
+    	        <element name="omega" file="refFree_test_data/omega.csv" compare="sim_size" delta="20000" ftype="csv"/>
+	    	    <element name="relative_expression" file="refFree_test_data/relative_expression.csv" compare="sim_size" delta="20000" ftype="csv"/>
+			</output_collection>
+			
+			<!-- Plot Deconvolution Outputs -->
+			<output_collection name="deconvolution_plots" type="list" count="12">
+			    <element name="cell_num_one_vs_all_scatterpie__acinar cell"                 file="refBased_test_data/cell_num_one_vs_all_scatterpie__acinar_cell.pdf"                 compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="cell_num_one_vs_all_scatterpie__pancreatic ductal cell"      file="refBased_test_data/cell_num_one_vs_all_scatterpie__pancreatic_ductal_cell.pdf"      compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="cell_num_one_vs_all_scatterpie__type A enteroendocrine cell" file="refBased_test_data/cell_num_one_vs_all_scatterpie__type_A_enteroendocrine_cell.pdf" compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="cell_num_one_vs_all_scatterpie__type B pancreatic cell"      file="refBased_test_data/cell_num_one_vs_all_scatterpie__type_B_pancreatic_cell.pdf"      compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="cell_num_one_vs_all_scatterpie__type D enteroendocrine cell" file="refBased_test_data/cell_num_one_vs_all_scatterpie__type_D_enteroendocrine_cell.pdf" compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="cell_num_one_vs_all_scatterpie__unknown"                     file="refBased_test_data/cell_num_one_vs_all_scatterpie__unknown.pdf"                     compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="cell_num_scatterpie"                                         file="refBased_test_data/cell_num_scatterpie.pdf"                                         compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="cell_type_counts"                                            file="refBased_test_data/cell_type_counts.pdf"                                            compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="cell_type_probabilities"                                     file="refBased_test_data/cell_type_probabilities.pdf"                                     compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="marker_genes"                                                file="refBased_test_data/marker_genes.pdf"                                                compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="rank_genes_groups"                                           file="refBased_test_data/rank_genes_groups.pdf"                                           compare="sim_size" delta="20000" ftype="pdf"/>
+			    <element name="rank_genes_groups_sharey"                                    file="refBased_test_data/rank_genes_groups_sharey.pdf"                                    compare="sim_size" delta="20000" ftype="pdf"/>
+			</output_collection>			
+		</test>	
+						
+    </tests>
+	
+    <help>
+		
+<![CDATA[
+
+usage: select_marker_genes [-h] [--adata ADATA] [--adata-output ADATA_OUTPUT] [-i] [--deconvolution-result DECONVOLUTION_RESULT]
+							[--n-marker-genes N_MARKER_GENES] [--alpha ALPHA] [--marker-gene-method TIGHT,BEST_AVAILABLE,FALSE_DISCOVERY_RATE] [-v]
+
+Perform marker gene selection
+
+options:
+	-h, --help            show this help message and exit	
+	--adata ADATA         Input file, AnnData in h5 format
+	--adata-output ADATA_OUTPUT
+						A new AnnData in h5 format created with the deconvolution summary results appended.
+	-i, --inplace         If provided, append deconvolution summary results to the --adata archive in place
+	--deconvolution-result DECONVOLUTION_RESULT
+						Input file, DeconvolutionResult in h5 format
+	--n-marker-genes N_MARKER_GENES
+						Maximum number of marker genes per cell type.
+	--alpha ALPHA         Alpha cutoff for choosing marker genes.
+	--marker-gene-method    TIGHT,BEST_AVAILABLE,FALSE_DISCOVERY_RATE
+	                       Method for choosing marker genes.
+	-v, --verbose         Enable verbose logging						   	
+
+usage: plot_deconvolution [-h] [--adata ADATA] [--output-dir OUTPUT_DIR] [--cell-type-names CELL_TYPE_NAMES] [--expression-truth EXPRESSION_TRUTH]
+							[--reference-scrna-celltype-column REFERENCE_SCRNA_CELLTYPE_COLUMN]
+							[--reference-scrna-sample-column REFERENCE_SCRNA_SAMPLE_COLUMN] [-v]
+
+Plot deconvolution results
+
+options:
+	-h, --help            show this help message and exit
+	--adata ADATA         Input file, AnnData in h5 format. Expected to be annotated with deconvolution results.
+	--output-dir OUTPUT_DIR
+						Output directory.
+	--cell-type-names CELL_TYPE_NAMES
+						A comma separated list of cell type names to use for plots.For example --cell-type-names "type 1, type 2, type 3"
+	--expression-truth EXPRESSION_TRUTH
+						Use expression ground truth from one or matched scRNA datasets.
+	--reference-scrna-celltype-column REFERENCE_SCRNA_CELLTYPE_COLUMN
+						The name of the column with celltype id in the matched scRNA anndata.
+	--reference-scrna-sample-column REFERENCE_SCRNA_SAMPLE_COLUMN
+						The name of the column with sample id in the matched scRNA anndata.
+	-v, --verbose         Enable verbose logging
+	
+]]>
+    </help>
+    <expand macro="citations"/>
+</tool>
\ No newline at end of file
Binary file test-data/bleed_correct_test_data/AGR2_bleed_vectors.pdf has changed
Binary file test-data/bleed_correct_test_data/AGR2_bleeding_plot.pdf has changed
Binary file test-data/bleed_correct_test_data/CXCL14_bleed_vectors.pdf has changed
Binary file test-data/bleed_correct_test_data/CXCL14_bleeding_plot.pdf has changed
Binary file test-data/bleed_correct_test_data/IER3_bleed_vectors.pdf has changed
Binary file test-data/bleed_correct_test_data/IER3_bleeding_plot.pdf has changed
Binary file test-data/bleed_correct_test_data/KRT19_bleed_vectors.pdf has changed
Binary file test-data/bleed_correct_test_data/KRT19_bleeding_plot.pdf has changed
Binary file test-data/bleed_correct_test_data/KRT8_bleed_vectors.pdf has changed
Binary file test-data/bleed_correct_test_data/KRT8_bleeding_plot.pdf has changed
Binary file test-data/bleed_correct_test_data/basis-functions.pdf has changed
Binary file test-data/bleed_correct_test_data/bleed_correction_results.h5 has changed
Binary file test-data/bleed_correct_test_data/dataset_corrected.h5ad has changed
Binary file test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__acinar_cell.pdf has changed
Binary file test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__pancreatic_ductal_cell.pdf has changed
Binary file test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__type_A_enteroendocrine_cell.pdf has changed
Binary file test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__type_B_pancreatic_cell.pdf has changed
Binary file test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__type_D_enteroendocrine_cell.pdf has changed
Binary file test-data/refBased_test_data/cell_num_one_vs_all_scatterpie__unknown.pdf has changed
Binary file test-data/refBased_test_data/cell_num_scatterpie.pdf has changed
Binary file test-data/refBased_test_data/cell_type_counts.pdf has changed
Binary file test-data/refBased_test_data/cell_type_probabilities.pdf has changed
Binary file test-data/refBased_test_data/dataset_deconvolved.h5ad has changed
Binary file test-data/refBased_test_data/dataset_deconvolved_marker_genes.h5ad has changed
Binary file test-data/refBased_test_data/deconvolution_loss.pdf has changed
Binary file test-data/refBased_test_data/deconvolution_samples.h5 has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/refBased_test_data/marker_genes.csv	Wed Dec 03 19:46:43 2025 +0000
@@ -0,0 +1,241 @@
+gene_name,rank_in_cell_type,cell_type
+BRI3,0,1
+SRSF3,1,1
+IFITM3,2,1
+LSM3,3,1
+MYL6,4,1
+AGR2,5,1
+CPNE3,6,1
+TOMM5,7,1
+SNRPG,8,1
+MORF4L2,9,1
+APOE,10,1
+TOMM7,11,1
+RAD21,12,1
+GFRA1,13,1
+WBP1,14,1
+CCT2,15,1
+NAA20,16,1
+NOP10,17,1
+DHX30,18,1
+HLA-DRA,19,1
+KRT10,20,1
+RARRES2,21,1
+SRSF5,22,1
+HMGA1,23,1
+MT2A,24,1
+POMP,25,1
+TKT,26,1
+TMED10,27,1
+TSTD1,28,1
+CNIH4,29,1
+PSMD2,30,1
+RABEP1,31,1
+APEX1,32,1
+TYROBP,33,1
+BANF1,34,1
+SNRPE,35,1
+ACADSB,36,1
+HSP90AB1,37,1
+PRDX3,38,1
+CSTB,39,1
+CNIH4,0,2
+ACADSB,1,2
+TKT,2,2
+HSP90AB1,3,2
+RAD21,4,2
+WBP1,5,2
+CCT2,6,2
+HMGA1,7,2
+BANF1,8,2
+HLA-DRA,9,2
+TSTD1,10,2
+PSMD2,11,2
+POMP,12,2
+BRI3,13,2
+MT2A,14,2
+MORF4L2,15,2
+TOMM7,16,2
+RARRES2,17,2
+SNRPG,18,2
+APEX1,19,2
+AGR2,20,2
+NAA20,21,2
+NOP10,22,2
+TMED10,23,2
+TOMM5,24,2
+KRT10,25,2
+DHX30,26,2
+TYROBP,27,2
+PRDX3,28,2
+SRSF3,29,2
+SNRPE,30,2
+IFITM3,31,2
+RABEP1,32,2
+GFRA1,33,2
+LSM3,34,2
+CPNE3,35,2
+APOE,36,2
+SRSF5,37,2
+MYL6,38,2
+CSTB,39,2
+MT2A,0,3
+WBP1,1,3
+CSTB,2,3
+SRSF5,3,3
+NOP10,4,3
+TMED10,5,3
+SRSF3,6,3
+DHX30,7,3
+MYL6,8,3
+TYROBP,9,3
+TSTD1,10,3
+APOE,11,3
+CCT2,12,3
+RAD21,13,3
+CPNE3,14,3
+NAA20,15,3
+LSM3,16,3
+ACADSB,17,3
+RARRES2,18,3
+RABEP1,19,3
+TOMM5,20,3
+SNRPE,21,3
+TKT,22,3
+IFITM3,23,3
+PRDX3,24,3
+HMGA1,25,3
+HLA-DRA,26,3
+POMP,27,3
+HSP90AB1,28,3
+KRT10,29,3
+TOMM7,30,3
+MORF4L2,31,3
+BANF1,32,3
+APEX1,33,3
+AGR2,34,3
+SNRPG,35,3
+GFRA1,36,3
+PSMD2,37,3
+CNIH4,38,3
+BRI3,39,3
+RABEP1,0,4
+PRDX3,1,4
+HSP90AB1,2,4
+SNRPE,3,4
+TYROBP,4,4
+SRSF5,5,4
+RAD21,6,4
+RARRES2,7,4
+POMP,8,4
+NAA20,9,4
+TKT,10,4
+MYL6,11,4
+CCT2,12,4
+GFRA1,13,4
+SRSF3,14,4
+ACADSB,15,4
+NOP10,16,4
+TOMM7,17,4
+BANF1,18,4
+HMGA1,19,4
+APEX1,20,4
+CSTB,21,4
+TMED10,22,4
+AGR2,23,4
+TSTD1,24,4
+HLA-DRA,25,4
+CNIH4,26,4
+TOMM5,27,4
+MORF4L2,28,4
+PSMD2,29,4
+KRT10,30,4
+IFITM3,31,4
+LSM3,32,4
+DHX30,33,4
+MT2A,34,4
+WBP1,35,4
+CPNE3,36,4
+SNRPG,37,4
+APOE,38,4
+BRI3,39,4
+APEX1,0,5
+CPNE3,1,5
+CNIH4,2,5
+CSTB,3,5
+BANF1,4,5
+HLA-DRA,5,5
+TOMM5,6,5
+MT2A,7,5
+MYL6,8,5
+KRT10,9,5
+SNRPE,10,5
+TMED10,11,5
+POMP,12,5
+AGR2,13,5
+MORF4L2,14,5
+LSM3,15,5
+PRDX3,16,5
+APOE,17,5
+HSP90AB1,18,5
+TYROBP,19,5
+HMGA1,20,5
+NOP10,21,5
+DHX30,22,5
+CCT2,23,5
+SRSF3,24,5
+SNRPG,25,5
+PSMD2,26,5
+TSTD1,27,5
+GFRA1,28,5
+RABEP1,29,5
+WBP1,30,5
+TOMM7,31,5
+IFITM3,32,5
+TKT,33,5
+NAA20,34,5
+ACADSB,35,5
+RAD21,36,5
+RARRES2,37,5
+BRI3,38,5
+SRSF5,39,5
+PSMD2,0,6
+GFRA1,1,6
+DHX30,2,6
+SNRPG,3,6
+KRT10,4,6
+IFITM3,5,6
+APOE,6,6
+SNRPE,7,6
+LSM3,8,6
+SRSF5,9,6
+AGR2,10,6
+ACADSB,11,6
+TKT,12,6
+RARRES2,13,6
+HLA-DRA,14,6
+HMGA1,15,6
+TYROBP,16,6
+PRDX3,17,6
+NAA20,18,6
+BRI3,19,6
+TOMM7,20,6
+TSTD1,21,6
+BANF1,22,6
+RABEP1,23,6
+POMP,24,6
+MORF4L2,25,6
+CPNE3,26,6
+APEX1,27,6
+TOMM5,28,6
+CSTB,29,6
+TMED10,30,6
+NOP10,31,6
+RAD21,32,6
+WBP1,33,6
+MYL6,34,6
+CCT2,35,6
+HSP90AB1,36,6
+SRSF3,37,6
+CNIH4,38,6
+MT2A,39,6
Binary file test-data/refBased_test_data/marker_genes.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/refBased_test_data/omega.csv	Wed Dec 03 19:46:43 2025 +0000
@@ -0,0 +1,41 @@
+,0,1,2,3,4,5
+AGR2,0.3,0.2,0.0,0.1,0.2,0.2
+MORF4L2,0.3,0.2,0.1,0.1,0.2,0.1
+SNRPE,0.0,0.1,0.1,0.3,0.2,0.3
+HSP90AB1,0.0,0.4,0.1,0.3,0.2,0.0
+GFRA1,0.2,0.1,0.0,0.2,0.1,0.4
+ACADSB,0.0,0.4,0.2,0.2,0.0,0.2
+APOE,0.2,0.0,0.2,0.0,0.2,0.4
+MT2A,0.1,0.3,0.4,0.0,0.2,0.0
+IFITM3,0.3,0.1,0.1,0.1,0.0,0.4
+KRT10,0.1,0.1,0.1,0.1,0.2,0.4
+HLA-DRA,0.1,0.3,0.1,0.1,0.2,0.2
+TSTD1,0.1,0.3,0.2,0.1,0.1,0.2
+CCT2,0.2,0.3,0.2,0.2,0.1,0.0
+WBP1,0.2,0.3,0.4,0.0,0.1,0.0
+TOMM5,0.3,0.2,0.1,0.1,0.2,0.1
+RAD21,0.2,0.3,0.2,0.3,0.0,0.0
+CNIH4,0.1,0.4,0.0,0.1,0.4,0.0
+TMED10,0.1,0.2,0.3,0.1,0.2,0.1
+TOMM7,0.2,0.2,0.1,0.2,0.1,0.2
+PRDX3,0.0,0.1,0.1,0.4,0.2,0.2
+LSM3,0.3,0.0,0.2,0.0,0.2,0.3
+NOP10,0.1,0.2,0.3,0.2,0.1,0.1
+HMGA1,0.1,0.3,0.1,0.2,0.1,0.2
+TYROBP,0.0,0.1,0.2,0.3,0.2,0.2
+RARRES2,0.1,0.2,0.2,0.3,0.0,0.2
+CSTB,0.0,0.0,0.4,0.2,0.3,0.1
+CPNE3,0.3,0.0,0.2,0.0,0.4,0.1
+BRI3,0.5,0.3,0.0,0.0,0.0,0.2
+SNRPG,0.3,0.2,0.0,0.0,0.1,0.4
+MYL6,0.3,0.0,0.3,0.2,0.2,0.0
+SRSF5,0.1,0.0,0.3,0.3,0.0,0.3
+POMP,0.1,0.3,0.1,0.2,0.2,0.1
+APEX1,0.1,0.2,0.0,0.2,0.4,0.1
+BANF1,0.0,0.3,0.1,0.2,0.3,0.1
+DHX30,0.1,0.1,0.3,0.0,0.1,0.4
+RABEP1,0.1,0.1,0.2,0.4,0.1,0.1
+SRSF3,0.3,0.1,0.3,0.2,0.1,0.0
+PSMD2,0.1,0.3,0.0,0.1,0.1,0.4
+NAA20,0.2,0.2,0.2,0.2,0.0,0.2
+TKT,0.1,0.4,0.1,0.2,0.0,0.2
Binary file test-data/refBased_test_data/rank_genes_groups.pdf has changed
Binary file test-data/refBased_test_data/rank_genes_groups_sharey.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/refBased_test_data/relative_expression.csv	Wed Dec 03 19:46:43 2025 +0000
@@ -0,0 +1,41 @@
+,0,1,2,3,4,5
+AGR2,-0.08380652219057083,-0.24061469733715057,-0.2815214991569519,-0.22048918902873993,-0.25506848096847534,0.08380652219057083
+MORF4L2,-0.23045410215854645,0.23045410215854645,-0.4615306854248047,-0.4566039443016052,-0.29516807198524475,-0.316114217042923
+SNRPE,-0.3119671046733856,-0.4708918631076813,-0.20415183901786804,-0.018912073224782944,-0.18750175833702087,0.018912073224782944
+HSP90AB1,-0.43157273530960083,-0.2963055372238159,-0.4264748990535736,0.2963055372238159,-0.4036998450756073,-0.5289340615272522
+GFRA1,-0.2077164351940155,-0.5465796589851379,-0.51600581407547,-0.11956971883773804,-0.42499789595603943,0.11956971883773804
+ACADSB,-0.4230344593524933,0.004193827509880066,-0.24471037089824677,-0.15493634343147278,-0.5466628074645996,-0.004193827509880066
+APOE,0.008595213294029236,-0.5154699683189392,-0.008595213294029236,-0.6065546870231628,-0.3440464437007904,-0.2128976732492447
+MT2A,-0.36652669310569763,-0.48939812183380127,0.04131711274385452,-0.5067987442016602,-0.04131711274385452,-0.684245228767395
+IFITM3,0.04436543583869934,-0.5323256850242615,-0.27491775155067444,-0.6199221014976501,-0.06622586399316788,-0.04436543583869934
+KRT10,-0.21652919054031372,-0.24617436528205872,-0.4306888282299042,-0.5149865746498108,-0.0714450255036354,0.0714450255036354
+HLA-DRA,-0.12335347384214401,-0.1282292604446411,-0.3626733720302582,-0.27917322516441345,0.12335347384214401,-0.19331201910972595
+TSTD1,-0.504315972328186,-0.1835874766111374,0.1835874766111374,-0.23516401648521423,-0.4245743453502655,-0.46142706274986267
+CCT2,-0.3233916163444519,0.021407173946499825,-0.021407173946499825,-0.09790068119764328,-0.27874934673309326,-0.5286875367164612
+WBP1,-0.21139521896839142,0.07890041917562485,-0.07890041917562485,-0.5203492045402527,-0.6159791946411133,-0.38695162534713745
+TOMM5,-0.12264706194400787,-0.4394783079624176,-0.20339937508106232,-0.4176349639892578,0.12264706194400787,-0.4062460660934448
+RAD21,-0.19478176534175873,0.10942893475294113,-0.10942893475294113,-0.26478302478790283,-0.5624359846115112,-0.36201223731040955
+CNIH4,-0.5233721733093262,0.017981452867388725,-0.6497180461883545,-0.3417080044746399,-0.017981452867388725,-0.6313515901565552
+TMED10,-0.4056156575679779,-0.38362598419189453,0.11708652973175049,-0.11708652973175049,-0.2166445106267929,-0.46619734168052673
+TOMM7,-0.13919758796691895,0.13919758796691895,-0.44976794719696045,-0.3121003210544586,-0.7065953612327576,-0.4463290274143219
+PRDX3,-0.47235220670700073,-0.33367279171943665,-0.3350026309490204,0.2786064147949219,-0.33314940333366394,-0.2786064147949219
+LSM3,0.01676259934902191,-0.3138618767261505,-0.2346249520778656,-0.30348411202430725,-0.3276279866695404,-0.01676259934902191
+NOP10,-0.11889245361089706,-0.32362693548202515,0.11889245361089706,-0.21979720890522003,-0.16219522058963776,-0.48199066519737244
+HMGA1,-0.35581520199775696,-0.004517134744673967,-0.3575921356678009,-0.3971814513206482,0.004517134744673967,-0.24674919247627258
+TYROBP,-0.22058945894241333,-0.2810215950012207,0.18922677636146545,-0.18922677636146545,-0.4095728099346161,-0.27127590775489807
+RARRES2,-0.24572041630744934,0.09500986337661743,-0.40027883648872375,-0.29519122838974,-0.6125580072402954,-0.09500986337661743
+CSTB,-0.7650753259658813,-0.8262856006622314,-0.4880363643169403,-0.4650828540325165,0.44035178422927856,-0.44035178422927856
+CPNE3,-0.10747231543064117,-0.48994722962379456,-0.16369889676570892,-0.5379568338394165,0.10747231543064117,-0.3415263593196869
+BRI3,0.36310333013534546,-0.41507309675216675,-0.73703533411026,-0.8046112656593323,-0.6283086538314819,-0.36310333013534546
+SNRPG,-0.13817667961120605,-0.07686071842908859,-0.4975142478942871,-0.547086238861084,-0.35689306259155273,0.07686071842908859
+MYL6,0.005014021880924702,-0.6811554431915283,-0.15938164293766022,-0.005014021880924702,-0.06393493711948395,-0.40428054332733154
+SRSF5,-0.3324446976184845,-0.5622760057449341,0.22083519399166107,-0.22083519399166107,-0.6297663450241089,-0.2805618345737457
+POMP,-0.37238648533821106,-0.24453863501548767,-0.39557287096977234,0.24453863501548767,-0.2504010498523712,-0.2914696931838989
+APEX1,-0.6683719754219055,-0.19078300893306732,-0.24943354725837708,-0.4167962372303009,0.19078300893306732,-0.39204493165016174
+BANF1,-0.2970970571041107,-0.08912181109189987,-0.5245758295059204,-0.32634907960891724,0.08912181109189987,-0.28995364904403687
+DHX30,-0.12121310830116272,-0.2689898610115051,-0.08603576570749283,-0.3189941346645355,-0.21629860997200012,0.08603576570749283
+RABEP1,-0.6215344667434692,-0.534329891204834,-0.5412893891334534,0.2906336188316345,-0.5258284211158752,-0.2906336188316345
+SRSF3,0.08370229601860046,-0.38191428780555725,-0.08370229601860046,-0.1453351378440857,-0.30402660369873047,-0.6102968454360962
+PSMD2,-0.5677223801612854,-0.2344251573085785,-0.6403949856758118,-0.5146969556808472,-0.39505529403686523,0.2344251573085785
+NAA20,-0.3756277561187744,-0.25878438353538513,-0.2092861831188202,0.2092861831188202,-0.43787840008735657,-0.30332112312316895
+TKT,-0.386627197265625,-0.09957831352949142,-0.21505206823349,0.024907691404223442,-0.24975404143333435,-0.024907691404223442
Binary file test-data/refBased_test_data/scRef_test_dataset.h5ad has changed
Binary file test-data/refFree_test_data/cell_num_one_vs_all_scatterpie__celltype1.pdf has changed
Binary file test-data/refFree_test_data/cell_num_one_vs_all_scatterpie__celltype2.pdf has changed
Binary file test-data/refFree_test_data/cell_num_one_vs_all_scatterpie__celltype3.pdf has changed
Binary file test-data/refFree_test_data/cell_num_scatterpie.pdf has changed
Binary file test-data/refFree_test_data/cell_type_counts.pdf has changed
Binary file test-data/refFree_test_data/cell_type_probabilities.pdf has changed
Binary file test-data/refFree_test_data/dataset_deconvolved.h5ad has changed
Binary file test-data/refFree_test_data/dataset_deconvolved_marker_genes.h5ad has changed
Binary file test-data/refFree_test_data/deconvolution_loss.pdf has changed
Binary file test-data/refFree_test_data/deconvolution_samples.h5 has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/refFree_test_data/marker_genes.csv	Wed Dec 03 19:46:43 2025 +0000
@@ -0,0 +1,121 @@
+gene_name,rank_in_cell_type,cell_type
+S100A13,0,1
+GFRA1,1,1
+AGR2,2,1
+MORF4L2,3,1
+FN1,4,1
+HSBP1,5,1
+ENO1,6,1
+TTLL12,7,1
+LAPTM4B,8,1
+BST2,9,1
+KRT8,10,1
+NACA,11,1
+APOD,12,1
+HLA-DRA,13,1
+ARF1,14,1
+ACADSB,15,1
+SPP1,16,1
+CXCL14,17,1
+SNRPE,18,1
+IFITM3,19,1
+KRT19,20,1
+ATP5F1B,21,1
+S100P,22,1
+CTTN,23,1
+HSP90AB1,24,1
+BTF3,25,1
+TPI1,26,1
+SLC9A3R1,27,1
+PBX1,28,1
+APOE,29,1
+IDH2,30,1
+IER3,31,1
+TUBA1B,32,1
+MAGED2,33,1
+MT2A,34,1
+COX17,35,1
+TOMM6,36,1
+KRT10,37,1
+AGR3,38,1
+SELENOM,39,1
+SELENOM,0,2
+BTF3,1,2
+MAGED2,2,2
+S100P,3,2
+IFITM3,4,2
+COX17,5,2
+KRT10,6,2
+SLC9A3R1,7,2
+TPI1,8,2
+IER3,9,2
+ARF1,10,2
+TOMM6,11,2
+IDH2,12,2
+TUBA1B,13,2
+KRT8,14,2
+HLA-DRA,15,2
+BST2,16,2
+CXCL14,17,2
+KRT19,18,2
+APOE,19,2
+ENO1,20,2
+SPP1,21,2
+MORF4L2,22,2
+PBX1,23,2
+AGR2,24,2
+APOD,25,2
+ATP5F1B,26,2
+ACADSB,27,2
+NACA,28,2
+SNRPE,29,2
+HSBP1,30,2
+FN1,31,2
+AGR3,32,2
+LAPTM4B,33,2
+S100A13,34,2
+HSP90AB1,35,2
+GFRA1,36,2
+CTTN,37,2
+MT2A,38,2
+TTLL12,39,2
+AGR3,0,3
+MT2A,1,3
+TTLL12,2,3
+HSP90AB1,3,3
+CTTN,4,3
+PBX1,5,3
+APOE,6,3
+ATP5F1B,7,3
+LAPTM4B,8,3
+TOMM6,9,3
+KRT10,10,3
+SNRPE,11,3
+ACADSB,12,3
+TUBA1B,13,3
+NACA,14,3
+APOD,15,3
+IDH2,16,3
+HSBP1,17,3
+FN1,18,3
+IER3,19,3
+GFRA1,20,3
+SELENOM,21,3
+SPP1,22,3
+KRT19,23,3
+COX17,24,3
+S100A13,25,3
+CXCL14,26,3
+HLA-DRA,27,3
+ENO1,28,3
+MAGED2,29,3
+AGR2,30,3
+MORF4L2,31,3
+BST2,32,3
+SLC9A3R1,33,3
+KRT8,34,3
+TPI1,35,3
+S100P,36,3
+ARF1,37,3
+BTF3,38,3
+IFITM3,39,3
Binary file test-data/refFree_test_data/marker_genes.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/refFree_test_data/omega.csv	Wed Dec 03 19:46:43 2025 +0000
@@ -0,0 +1,41 @@
+,0,1,2
+CXCL14,0.4,0.4,0.2
+AGR2,0.5,0.3,0.2
+KRT8,0.4,0.4,0.2
+MORF4L2,0.5,0.3,0.2
+IER3,0.2,0.5,0.3
+FN1,0.5,0.2,0.3
+S100A13,0.5,0.2,0.3
+SNRPE,0.3,0.3,0.4
+HSBP1,0.5,0.2,0.3
+CTTN,0.3,0.2,0.5
+S100P,0.3,0.6,0.1
+TUBA1B,0.2,0.5,0.3
+PBX1,0.2,0.3,0.5
+ARF1,0.4,0.5,0.1
+HSP90AB1,0.3,0.2,0.5
+GFRA1,0.5,0.2,0.3
+SLC9A3R1,0.3,0.5,0.2
+ACADSB,0.4,0.3,0.3
+APOE,0.2,0.4,0.4
+MAGED2,0.2,0.6,0.2
+ATP5F1B,0.3,0.3,0.4
+TTLL12,0.4,0.0,0.6
+KRT19,0.3,0.4,0.3
+MT2A,0.2,0.2,0.6
+IFITM3,0.3,0.6,0.1
+BST2,0.4,0.4,0.2
+ENO1,0.4,0.4,0.2
+TPI1,0.3,0.5,0.2
+SPP1,0.4,0.3,0.3
+SELENOM,0.0,0.7,0.3
+AGR3,0.1,0.2,0.7
+LAPTM4B,0.4,0.2,0.4
+NACA,0.4,0.3,0.3
+IDH2,0.2,0.5,0.3
+BTF3,0.3,0.6,0.1
+TOMM6,0.1,0.5,0.4
+KRT10,0.1,0.5,0.4
+HLA-DRA,0.4,0.4,0.2
+COX17,0.2,0.5,0.3
+APOD,0.4,0.3,0.3
Binary file test-data/refFree_test_data/rank_genes_groups.pdf has changed
Binary file test-data/refFree_test_data/rank_genes_groups_sharey.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/refFree_test_data/relative_expression.csv	Wed Dec 03 19:46:43 2025 +0000
@@ -0,0 +1,41 @@
+,0,1,2
+CXCL14,-0.4375229477882385,-0.16171614825725555,0.16171614825725555
+AGR2,0.17474493384361267,-0.17474493384361267,-0.25233936309814453
+KRT8,-0.17429867386817932,0.17429867386817932,-0.5132394433021545
+MORF4L2,0.13628606498241425,-0.13628606498241425,-0.2668810486793518
+IER3,-0.37387657165527344,0.3328932821750641,-0.3328932821750641
+FN1,0.1353853940963745,-0.37078720331192017,-0.1353853940963745
+S100A13,0.46118298172950745,-0.46118298172950745,-0.5808185338973999
+SNRPE,0.4548073410987854,-0.6118611693382263,-0.4548073410987854
+HSBP1,0.0903487578034401,-0.23363488912582397,-0.0903487578034401
+CTTN,-0.2016545981168747,-0.6537009477615356,0.2016545981168747
+S100P,-0.17843392491340637,0.1432689130306244,-0.1432689130306244
+TUBA1B,-0.4132199287414551,-0.21157126128673553,0.21157126128673553
+PBX1,0.11901863664388657,-0.13771884143352509,-0.11901863664388657
+ARF1,-0.3169371485710144,0.3169371485710144,-0.422046959400177
+HSP90AB1,-0.26272037625312805,-0.4617912769317627,0.26272037625312805
+GFRA1,0.3331877291202545,-0.4742777347564697,-0.3331877291202545
+SLC9A3R1,-0.3606945276260376,0.3606945276260376,-0.40291425585746765
+ACADSB,-0.36930787563323975,-0.44669845700263977,0.36930787563323975
+APOE,-0.18534696102142334,-0.33504199981689453,0.18534696102142334
+MAGED2,-0.47810444235801697,0.2290552854537964,-0.2290552854537964
+ATP5F1B,-0.03063628077507019,-0.29607343673706055,0.03063628077507019
+TTLL12,0.14046917855739594,-0.708142876625061,-0.14046917855739594
+KRT19,0.18354931473731995,-0.18354931473731995,-0.47579142451286316
+MT2A,-0.5393160581588745,-0.6572124361991882,0.5393160581588745
+IFITM3,0.19224987924098969,-0.19224987924098969,-0.6451092958450317
+BST2,-0.1251307874917984,0.1251307874917984,-0.3095334470272064
+ENO1,0.17155671119689941,-0.40797799825668335,-0.17155671119689941
+TPI1,-0.34889811277389526,0.34889811277389526,-0.5328922867774963
+SPP1,-0.3826879858970642,0.3826879858970642,-0.42629218101501465
+SELENOM,-0.5283265709877014,0.34312599897384644,-0.34312599897384644
+AGR3,-0.7603973150253296,-0.4380464553833008,0.4380464553833008
+LAPTM4B,-0.024069825187325478,-0.4395749866962433,0.024069825187325478
+NACA,-0.18196161091327667,-0.5017327666282654,0.18196161091327667
+IDH2,-0.33073437213897705,-0.07798266410827637,0.07798266410827637
+BTF3,-0.28069669008255005,0.28069669008255005,-0.5261001586914062
+TOMM6,-0.36111515760421753,0.12757104635238647,-0.12757104635238647
+KRT10,-0.46817606687545776,0.39888796210289,-0.39888796210289
+HLA-DRA,-0.2194845974445343,0.15029479563236237,-0.15029479563236237
+COX17,-0.549075722694397,0.47629469633102417,-0.47629469633102417
+APOD,-0.19722692668437958,-0.17616669833660126,0.17616669833660126
Binary file test-data/scRef_test_dataset.h5ad has changed
Binary file test-data/visium_test_dataset.h5ad has changed