Single-cell plot
Function to visualize coordinate representation of individual cells:
- bigfish.plot.plot_cell(ndim, cell_coord=None, nuc_coord=None, rna_coord=None, foci_coord=None, other_coord=None, image=None, cell_mask=None, nuc_mask=None, boundary_size=1, title=None, remove_frame=True, rescale=False, contrast=False, framesize=(15, 10), path_output=None, ext='png', show=True)
Plot image and coordinates extracted for a specific cell.
- Parameters:
- ndim{2, 3}
Number of spatial dimensions to consider in the coordinates.
- cell_coordnp.ndarray, optional
Coordinates of the cell border with shape (nb_points, 2). If None, coordinate representation of the cell is not shown.
- nuc_coordnp.ndarray, optional
Coordinates of the nucleus border with shape (nb_points, 2).
- rna_coordnp.ndarray, optional
Coordinates of the detected spots with shape (nb_spots, 4) or (nb_spots, 3). One coordinate per dimension (zyx or yx dimensions) plus the index of the cluster assigned to the spot. If no cluster was assigned, value is -1. If only coordinates of spatial dimensions are available, only centroid of foci can be shown.
- foci_coordnp.ndarray, optional
Array with shape (nb_foci, 5) or (nb_foci, 4). One coordinate per dimension for the foci centroid (zyx or yx dimensions), the number of spots detected in the foci and its index.
- other_coordnp.ndarray, optional
Coordinates of the detected elements with shape (nb_elements, 3) or (nb_elements, 2). One coordinate per dimension (zyx or yx dimensions).
- imagenp.ndarray, optional
Original image of the cell with shape (y, x). If None, original image of the cell is not shown.
- cell_masknp.ndarray, optional
Mask of the cell.
- nuc_masknp.ndarray, optional
Mask of the nucleus.
- boundary_sizeint, default=1
Width of the cell and nucleus boundaries, in pixel.
- titlestr, optional
Title of the image.
- remove_framebool, default=True
Remove axes and frame.
- rescalebool, default=False
Rescale pixel values of the image (made by default in matplotlib).
- contrastbool, default=False
Contrast image.
- framesizetuple, default=(15, 10)
Size of the frame used to plot with
plt.figure(figsize=framesize)
.- path_outputstr, optional
Path to save the image (without extension).
- extstr or list, default=’png’
Extension used to save the plot. If it is a list of strings, the plot will be saved several times.
- showbool, default=True
Show the figure or not.
- bigfish.plot.plot_cell_coordinates(ndim, cell_coord, nuc_coord, rna_coord, titles=None, remove_frame=True, framesize=(10, 5), path_output=None, ext='png', show=True)
Plot cell coordinates for one or several cells.
- Parameters:
- ndim{2, 3}
Number of spatial dimensions to consider in the coordinates.
- cell_coordnp.ndarray or list
Coordinates or list of coordinates of the cell border with shape (nb_points, 2).
- nuc_coordnp.ndarray or list
Coordinates or list of coordinates of the nucleus border with shape (nb_points, 2).
- rna_coordnp.ndarray or list
Coordinates or list of coordinates of the detected spots with shape (nb_spots, 3) or (nb_spots, 2). One coordinate per dimension (zyx or yx dimensions).
- titlesstr or list, optional
Title or list of titles.
- remove_framebool, default=True
Remove axes and frame.
- framesizetuple, default=(10, 5)
Size of the frame.
- path_outputstr, optional
Path to save the image (without extension).
- extstr or list, default=’png’
Extension used to save the plot. If it is a list of strings, the plot will be saved several times.
- showbool, default=True
Show the figure or not.