Progress Bar in Python© Karobben
Cython© Karobben

Cython

Cython, make python faster!
Read more
Compare the similar of two images© Karobben

RNN, Recurrent Neural Network

A Recurrent Neural Network (RNN) is a class of artificial neural network that has memory or feedback loops that allow it to better recognize patterns in data. RNNs are an extension of regular artificial neural networks that add connections feeding the hidden layers of the neural network back into themselves - these are called recurrent connections. The recurrent connections provide a recurrent network with visibility of not just the current data sample it has been provided, but also it's previous hidden state. A recurrent network with a feedback loop can be visualized as multiple copies of a neural network, with the output of one serving as an input to the next. Unlike traditional neural networks, recurrent nets use their understanding of past events to process the input vector rather than starting from scratch every time. (© 2023 NVIDIA Corporation)
Read more

Image skills for python

Python is a popular programming language used in image processing and analysis due to its simplicity, ease of use, and large collection of libraries such as OpenCV, NumPy, and scikit-image. Python allows developers to easily manipulate and analyze images, apply complex algorithms, and create custom image processing pipelines. Who said this?
Read more
Python 3D Plot© Karobben

Python 3D Plot

To create 3D plots in Python, you can use the Matplotlib library. Matplotlib provides a toolkit called mplot3d, which allows you to create 3D plots using functions such as plot_surface, plot_wireframe, and scatter. You can customize the appearance of the plots by setting properties such as color, marker type, and line style.
Read more

Python Dictionary is awesome

A dictionary in Python is an unordered collection of key-value pairs. It is a mutable, indexed, and iterable data structure that is commonly used to store and retrieve data. The keys in a dictionary must be unique and immutable (strings, integers, tuples) while the values can be of any data type (strings, integers, lists, sets, other dictionaries, etc.)
Read more
Brownian Motion© Karobben

Brownian Motion

Brownian motion is the random and erratic movement of small particles in a fluid or gas due to collisions with molecules in the surrounding medium. It was first observed and explained by Robert Brown in 1827, and is an important concept in the study of diffusion and stochastic processes. Who said this?
Read more
Dash-bio, powered by plotly, python© Karobben

Dash-bio, powered by plotly, python

Dash-bio is a library that enables the creation of interactive, dynamic dashboards for exploring and analyzing biological data using Plotly Dash. With its customizable components and support for various data formats, dash-bio is a convenient tool for bioinformatics professionals and researchers Who sad this?
Read more
Comprehensive Analysis of Large-Scale FastQC Results using Python© Karobben
Pyhtnon: 2D Dengsity Plot© Karobben

Pyhtnon: 2D Dengsity Plot

A 2D Density Plot is a way to display the distribution of data as a 2D heat map. It uses color-coding to represent areas of high and low density in a scatterplot, with darker colors indicating areas of higher density. It is useful for visualizing large datasets and identifying patterns in the data. Who said this?
Read more
Python:Opencv Edge Detection© Karobben
Python: Cell masks result analysis© Karobben

Python: Cell masks result analysis

It would be easy to count the result when we have only a few cells in an image. But once you got thousands of cells in an image and/or you got hundreds of repeats, the work would be tedious and laboring. But with the help of python, we can do more than sample counts and gray intensity calculation. We can apply more complicated techniques like Vironoi spacial calculation and Delaunay triangulation. I'll show how can we apply these two algorithms to finally determine whether cells may share boundaries or be physically contacted.
Read more