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.cal_tpm(adata, target_sum=1000000.0, length_fillna=1000)[source]
adataviz.tools.composition(obs, groupby, stratify_col, composition_col, 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, use_raw)[source]

Export pseudobulk adata to bed

adataviz.tools.get_obs(adata_path, add_coord=True, usecols=None, index_name='cell', outfile=None)[source]
adataviz.tools.load_adata(adata)[source]
adataviz.tools.load_color_palette(palette_path=None, adata=None, groups=[])[source]
adataviz.tools.load_obs(obs)[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.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]
adataviz.tools.stat_pseudobulk(adata_path, downsample=2000, obs_path=None, groupby='Group', use_raw=False, expression_cutoff=0, modality='RNA', n_jobs=1, normalize_per_cell=True, clip_norm_value=10, save=None)[source]