Flow cytometry principle with main focus on practical data analysis by flowjo software