pycallingcards.plotting.whole_peaks#
- pycallingcards.plotting.whole_peaks(peak_data, reference='mm10', figsize=(100, 50), title='Peaks over chromosomes', font_size=10, linewidth=4, color='black', added=10000, height_name='Experiment Insertions', height_scale=1.01, exact=False, save=False)[source]#
Plot all the peaks in chromosomes.
- Parameters:
peak_data (
DataFrame
) – Peak_data file from cc.pp.callpeaks.reference (default:
'mm10'
) – [‘mm10’,’hg38’,’sacCer3’,None]. The reference of the data.figsize (
Tuple
[int
,int
] (default:(100, 50)
)) – The size of the figure.title (
str
(default:'Peaks over chromosomes'
)) – The title of the plot.font_size (
int
(default:10
)) – The font of the words on the plot.linewidth (
float
(default:4
)) – The linewidth between words on the plot.color (
str
(default:'black'
)) – The color of the plot, the same as color in plt.plot.added (
int
(default:10000
)) – Only valid when there is no reference provided. The max length(bp) added to the end of a chromosome shown.height_name (
str
(default:'Experiment Insertions'
)) – The height of each peak. If None, it will all be the same height.height_scale (
float
(default:1.01
)) – The relative height for the chromosome section of the tallest peak.exact (
bool
(default:False
)) – Wheather to show the exact number of total bp at the end of chromosome.save (
Union
[bool
,str
] (default:False
)) – Could be bool or str indicating the file name It will be saved. If True, a default name will be given and the plot would be saved as a png file.
- Example:
>>> import pycallingcards as cc >>> qbed_data = cc.datasets.mousecortex_data(data="qbed") >>> peak_data = cc.pp.callpeaks(qbed_data, method = "CCcaller", reference = "mm10", record = True) >>> cc.pl.whole_peaks(peak_data)