adataviz.tools module¶
- adataviz.tools.cal_stats(adata_path, obs1, modality='RNA', expression_cutoff=0, use_raw=False, normalize_per_cell=True, clip_norm_value=10, sum_only=False)[source]¶
- adataviz.tools.composition(obs, groupby, stratify_col=None, composition_col='Region', outname=None, parent_col=None, sort_cols=None, adata=None, color_palette=None)[source]¶
- adataviz.tools.downsample_adata(adata_path, groupby='Group', obs_path=None, outfile='Group.downsample_1500.h5ad', downsample=1500)[source]¶
- adataviz.tools.export_pseudobulk_adata(adata, outdir='pseudobulk.bed', use_raw=False)[source]¶
Export pseudobulk adata to bed
- adataviz.tools.get_markers(adata_path, levels, gtf, obs=None, outdir='markers', topn=20, downsample=2000)[source]¶
- adataviz.tools.get_markers_worker(adata1, obs, level, df_gene, key, outdir, topn, downsample)[source]¶
- adataviz.tools.get_obs(adata_path, add_coord=True, usecols=None, index_name='cell', outfile=None)[source]¶
- adataviz.tools.merge_adata_regions(pseudobulk_adata_path, bin_size=5000, use_raw=True, res=100000, filter_chroms=True, boundary=None, exclude_chroms=['chrY', 'chrM', 'chrX'])[source]¶
Aggregrate 5kb RNA or ATAC adata into 100kb (25kb, or 10kb)
- Parameters:
pseudobulk_adata_path (path)
bin_size (int)
use_raw
res (int) – 100000
filter_chroms (bool) – True
Returns – A dataframe
-------
- adataviz.tools.normalize_adata(adata, embedding=True, outfile=None, n_top_genes=5000, n_pcs=50, batch_col=None)[source]¶
- adataviz.tools.prepare_color_palette(color_dict=None, outpath='palette.xlsx')[source]¶
Generating a .xlsx file including all color palette.
- Parameters:
colors (dict) – A dict of dict, keys are categorical terms, values are HEX color code
- adataviz.tools.scrna2pseudobulk(adata_path, downsample=2000, obs_path=None, groupby='Group', use_raw=True, n_jobs=1, normalization=None, target_sum=1000000.0, gtf=None, save=None)[source]¶