VariantSubcloneTable#
missionbio.mosaic.workflows.variant_subclone_table.VariantSubcloneTable
- class VariantSubcloneTable(sample: Sample)#
To provide as much similarity to Tapestri Insights as possible. A TI like variant selection table is provided. The following actions can be performed:
The user can click on any variant in the variants table. This calls the group_by_genotype method for the provided sample and a subclone table is shown. The group_by_genotype summary plot is also shown.
The max_ado_score, min_clone_size parameters can be modified to run the clustering using different parameter values.
Variants can then be selected to show violin plots for AF, DP, and GQ distributions for each clone.
The clones can be renamed using the edit button in the subclone table
Note
All clone creation actions modify the label row attribute in the Dna object of the provided sample
Snippets#
An interactive table can be generated using the following code:
>>> import missionbio.mosaic as ms >>> sample = ms.load_example_dataset("3 cell mix") >>> wfv = ms.workflows.VariantSubcloneTable(sample) >>> wfv.run()
The table that is created is interactive. The selected variants are stored under the selected_variants attribute
>>> wfv.selected_variants
Variables#
The variants selected by the user in the table
Functions#
run
([mode])Starts the workflow
stop
([port])Stop the workflow and close the port
set_port
([val])Change the port on which this workflow is executed.
- Parameters:
- sampleSample
The Sample object used in the workflow. All clone creation actions modify the labels in the Dna object of the provided sample