SimBA UI pop-ups

simba.ui.pop_ups.about_simba_pop_up module

class simba.ui.pop_ups.about_simba_pop_up.AboutSimBAPopUp(video_path='/home/docs/checkouts/readthedocs.org/user_builds/simba-uw-tf-dev/checkouts/latest/simba/assets/img/landing.mp4', title='ABOUT SIMBA')[source]

Bases: object

on_closing(event=None)[source]
play_video()[source]

simba.ui.pop_ups.append_roi_features_animals_pop_up module

class simba.ui.pop_ups.append_roi_features_animals_pop_up.AppendROIFeaturesByAnimalPopUp(config_path)[source]

Bases: simba.mixins.config_reader.ConfigReader, simba.mixins.pop_up_mixin.PopUpMixin

create_settings_frm()[source]
run()[source]

simba.ui.pop_ups.append_roi_features_bodypart_pop_up module

class simba.ui.pop_ups.append_roi_features_bodypart_pop_up.AppendROIFeaturesByBodyPartPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]

simba.ui.pop_ups.archive_files_pop_up module

class simba.ui.pop_ups.archive_files_pop_up.ArchiveProcessedFilesPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]

simba.ui.pop_ups.batch_preprocess_pop_up module

class simba.ui.pop_ups.batch_preprocess_pop_up.BatchPreProcessPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

Example

>>> BatchPreProcessPopUp()
run()[source]

simba.ui.pop_ups.clf_add_remove_print_pop_up module

class simba.ui.pop_ups.clf_add_remove_print_pop_up.AddClfPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]
class simba.ui.pop_ups.clf_add_remove_print_pop_up.PoseResetterPopUp[source]

Bases: object

class simba.ui.pop_ups.clf_add_remove_print_pop_up.PrintModelInfoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

class simba.ui.pop_ups.clf_add_remove_print_pop_up.RemoveAClassifierPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]

simba.ui.pop_ups.clf_by_roi_pop_up module

class simba.ui.pop_ups.clf_by_roi_pop_up.ClfByROIPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> _ = ClfByROIPopUp(config_path=r"C:      roubleshooting\open_field_below\project_folder\project_config.ini")
run()[source]

simba.ui.pop_ups.clf_by_timebins_pop_up module

class simba.ui.pop_ups.clf_by_timebins_pop_up.TimeBinsClfPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

simba.ui.pop_ups.clf_descriptive_statistics_pop_up module

class simba.ui.pop_ups.clf_descriptive_statistics_pop_up.ClfDescriptiveStatsPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

simba.ui.pop_ups.clf_plot_pop_up module

class simba.ui.pop_ups.clf_plot_pop_up.SklearnVisualizationPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> _ = SklearnVisualizationPopUp(config_path=r"C:  roubleshooting\RAT_NOR\project_folder\project_config.ini")
get_bp_probability_threshold()[source]

simba.ui.pop_ups.clf_probability_plot_pop_up module

class simba.ui.pop_ups.clf_probability_plot_pop_up.VisualizeClassificationProbabilityPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> _ = VisualizeClassificationProbabilityPopUp(config_path=r'C:    roubleshooting\RAT_NOR\project_folder\project_config.ini')

simba.ui.pop_ups.clf_validation_plot_pop_up module

class simba.ui.pop_ups.clf_validation_plot_pop_up.ClassifierValidationPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> _ = ClassifierValidationPopUp(config_path=r'C:  roubleshooting\RAT_NOR\project_folder\project_config.ini')
run(multiple)[source]

simba.ui.pop_ups.create_user_defined_pose_configuration_pop_up module

class simba.ui.pop_ups.create_user_defined_pose_configuration_pop_up.CreateUserDefinedPoseConfigurationPopUp(master=None, project_config_class=None)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

create_bodypart_table()[source]
save_pose_config()[source]
validate_unique_entries(body_part_names, animal_ids)[source]

simba.ui.pop_ups.csv_2_parquet_pop_up module

class simba.ui.pop_ups.csv_2_parquet_pop_up.Csv2ParquetPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

class simba.ui.pop_ups.csv_2_parquet_pop_up.Parquet2CsvPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

simba.ui.pop_ups.data_plot_pop_up module

class simba.ui.pop_ups.data_plot_pop_up.DataPlotterPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> _ = DataPlotterPopUp(config_path=r'C:   roubleshooting\RAT_NOR\project_folder\project_config.ini')

simba.ui.pop_ups.directing_other_animals_plot_pop_up module

class simba.ui.pop_ups.directing_other_animals_plot_pop_up.DirectingOtherAnimalsVisualizerPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

simba.ui.pop_ups.distance_plot_pop_up module

class simba.ui.pop_ups.distance_plot_pop_up.DistancePlotterPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> _ = DistancePlotterPopUp(config_path=r'C:       roubleshooting\RAT_NOR\project_folder\project_config.ini')

simba.ui.pop_ups.fsttc_pop_up module

class simba.ui.pop_ups.fsttc_pop_up.FSTTCPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]

simba.ui.pop_ups.gantt_pop_up module

class simba.ui.pop_ups.gantt_pop_up.GanttPlotPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>>  _ = GanttPlotPopUp(config_path=r"C:    roubleshooting\RAT_NOR\project_folder\project_config.ini")

simba.ui.pop_ups.heatmap_clf_pop_up module

class simba.ui.pop_ups.heatmap_clf_pop_up.HeatmapClfPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> _ = HeatmapClfPopUp(config_path=r"C:    roubleshooting\RAT_NOR\project_folder\project_config.ini")

simba.ui.pop_ups.heatmap_location_pop_up module

class simba.ui.pop_ups.heatmap_location_pop_up.HeatmapLocationPopup(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> _ = HeatmapLocationPopup(config_path=r"C:       roubleshooting\RAT_NOR\project_folder\project_config.ini")
>>> _ = HeatmapLocationPopup(config_path=r"C:       roubleshooting\mitra\project_folder\project_config.ini")

simba.ui.pop_ups.kleinberg_pop_up module

class simba.ui.pop_ups.kleinberg_pop_up.KleinbergPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run_kleinberg(behaviors_dict, hierarchical_search)[source]

simba.ui.pop_ups.make_path_plot_pop_up module

class simba.ui.pop_ups.make_path_plot_pop_up.MakePathPlotPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

Tkinter pop-up window for creating simple path plots from pose estimation data.

This pop-up provides a simplified interface to visualize animal movement paths from pose estimation data files (H5 or CSV format). It creates a path plot showing where a selected body-part traveled over time, displayed as a line connecting sequential positions.

The path plot can be created as either: - A video showing the path growing frame-by-frame - A single image showing the complete cumulative path

This tool works independently of SimBA projects and can be used with any pose estimation data file. For more advanced path plots with multiple animals, ROI overlays, classification markers, and other features, use the full “CREATE PATH PLOTS” tool available in the SimBA project interface.

Example

>>> popup = MakePathPlotPopUp()
>>> # User selects video, data file, body-part, and styling options
>>> # Then clicks RUN to generate the path plot
run()[source]

simba.ui.pop_ups.movement_analysis_pop_up module

class simba.ui.pop_ups.movement_analysis_pop_up.MovementAnalysisPopUp(config_path)[source]

Bases: simba.mixins.config_reader.ConfigReader, simba.mixins.pop_up_mixin.PopUpMixin

ANALYZE MOVEMENT / VELOCITY: AGGREGATES UI. SETTINGS can add VIDEO FRAME COUNT and VIDEO LENGTH (HH:MM:SS) rows to Movement_log_*.csv (see Scenario 2 and ROI_tutorialDistances / velocity).

create_settings_frm(animal_cnt)[source]
run()[source]

simba.ui.pop_ups.movement_analysis_time_bins_pop_up module

class simba.ui.pop_ups.movement_analysis_time_bins_pop_up.MovementAnalysisTimeBinsPopUp(config_path)[source]

Bases: simba.mixins.config_reader.ConfigReader, simba.mixins.pop_up_mixin.PopUpMixin

Tkinter pop-up for defining parameters when computing movements in time-bins.

Example

>>> _ =  MovementAnalysisTimeBinsPopUp(config_path='/Users/simon/Desktop/envs/simba/troubleshooting/two_black_animals_14bp/project_folder/project_config.ini')
>>> _ =  MovementAnalysisTimeBinsPopUp(config_path=r"C:     roubleshooting  wo_black_animals_14bp\project_folder\project_config.ini")
create_bp_frm(animal_cnt)[source]

simba.ui.pop_ups.outlier_settings_pop_up module

class simba.ui.pop_ups.outlier_settings_pop_up.OutlierSettingsPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]

simba.ui.pop_ups.path_plot_pop_up module

class simba.ui.pop_ups.path_plot_pop_up.PathPlotPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

enable_clf_location_settings()[source]
populate_body_parts_menu(choice)[source]
populate_clf_location_data()[source]

simba.ui.pop_ups.pose_bp_drop_pop_up module

class simba.ui.pop_ups.pose_bp_drop_pop_up.DropTrackingDataPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

confirm()[source]
run()[source]

simba.ui.pop_ups.pose_reorganizer_pop_up module

class simba.ui.pop_ups.pose_reorganizer_pop_up.PoseReorganizerPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

confirm()[source]
run_reorganization()[source]

simba.ui.pop_ups.pup_retrieval_pop_up module

class simba.ui.pop_ups.pup_retrieval_pop_up.PupRetrievalPopUp(config_path)[source]

Bases: object

run()[source]

simba.ui.pop_ups.quick_path_plot_pop_up module

class simba.ui.pop_ups.quick_path_plot_pop_up.QuickLineplotPopup(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]

simba.ui.pop_ups.roi_analysis_pop_up module

class simba.ui.pop_ups.roi_analysis_pop_up.ROIAnalysisPopUp(config_path)[source]

Bases: simba.mixins.config_reader.ConfigReader, simba.mixins.pop_up_mixin.PopUpMixin

Example

>>> _ = ROIAnalysisPopUp(config_path='/Users/simon/Desktop/envs/simba/troubleshooting/two_black_animals_14bp/project_folder/project_config.ini')
create_settings_frm()[source]
run()[source]

simba.ui.pop_ups.roi_analysis_time_bins_pop_up module

class simba.ui.pop_ups.roi_analysis_time_bins_pop_up.ROIAnalysisTimeBinsPopUp(config_path)[source]

Bases: simba.mixins.config_reader.ConfigReader, simba.mixins.pop_up_mixin.PopUpMixin

Example

>>> _ = ROIAnalysisTimeBinsPopUp(config_path='/Users/simon/Desktop/envs/simba/troubleshooting/two_black_animals_14bp/project_folder/project_config.ini')
run()[source]

simba.ui.pop_ups.roi_features_plot_pop_up module

class simba.ui.pop_ups.roi_features_plot_pop_up.VisualizeROIFeaturesPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader, simba.mixins.feature_extraction_mixin.FeatureExtractionMixin

Example

>>> _ = VisualizeROIFeaturesPopUp(config_path='/Users/simon/Desktop/envs/simba/troubleshooting/mouse_open_field/project_folder/project_config.ini')
run(multiple)[source]

simba.ui.pop_ups.roi_tracking_plot_pop_up module

class simba.ui.pop_ups.roi_tracking_plot_pop_up.VisualizeROITrackingPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Pop-up UI for visualizing ROI tracking overlays on videos.

The interface lets users configure how tracked body-parts, animal names, bounding boxes, and behavior timers are rendered before creating ROI visualization videos using either single-core or multi-core plotting backends.

Parameters

config_path (Union[str, os.PathLike]) – Path to the SimBA project configuration file.

Example

>>> VisualizeROITrackingPopUp(config_path=r"C:      roubleshooting  wo_black_animals_14bp\project_folder\project_config.ini")
run(multiple)[source]

simba.ui.pop_ups.set_machine_model_parameters_pop_up module

simba.ui.pop_ups.severity_analysis_pop_up module

class simba.ui.pop_ups.severity_analysis_pop_up.AnalyzeSeverityPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

enable_visualization_options()[source]
run()[source]
show_settings(setting)[source]

simba.ui.pop_ups.smoothing_interpolation_pop_up module

simba.ui.pop_ups.subset_feature_extractor_pop_up module

class simba.ui.pop_ups.subset_feature_extractor_pop_up.FeatureSubsetExtractorPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> FeatureSubsetExtractorPopUp(config_path=r"C:    roubleshooting\mitra\project_folder\project_config.ini")
run()[source]

simba.ui.pop_ups.third_party_annotator_appender_pop_up module

class simba.ui.pop_ups.third_party_annotator_appender_pop_up.ThirdPartyAnnotatorAppenderPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]

simba.ui.pop_ups.validation_plot_pop_up module

class simba.ui.pop_ups.validation_plot_pop_up.ValidationVideoPopUp(config_path, feature_path, model_path, discrimination_threshold, shortest_bout)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

simba.ui.pop_ups.video_processing_pop_up module

class simba.ui.pop_ups.video_processing_pop_up.BackgroundRemoverDirectoryPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.BackgroundRemoverSingleVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.BoxBlurPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.BrightnessContrastPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

apply()[source]
run_directory()[source]
run_video()[source]
class simba.ui.pop_ups.video_processing_pop_up.CLAHEPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run_directory()[source]
run_single_video()[source]
class simba.ui.pop_ups.video_processing_pop_up.CalculatePixelsPerMMInVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ChangeFpsMultipleVideosPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ChangeFpsSingleVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ChangeImageFormatPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run_img_conversion()[source]
class simba.ui.pop_ups.video_processing_pop_up.ClipMultipleVideosByFrameNumbersPopUp(data_dir, save_dir)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ClipMultipleVideosByTimestamps(data_dir, save_dir)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

example

>>> ClipMultipleVideosByTimestamps(data_dir=r"C:    roubleshooting\RAT_NOR\project_folder

ideos est”, save_dir=r”C: roubleshootingRAT_NORproject_folder ideos estout”)

>>> ClipMultipleVideosByTimestamps(data_dir=r"C:    roubleshooting\mitra\project_folder

ideos”, save_dir=r”C: roubleshootingmitraproject_folder ideos emp_3”)

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ClipSingleVideoByFrameNumbers[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ClipVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

initiate_clipper()[source]
class simba.ui.pop_ups.video_processing_pop_up.ConcatenatingVideosPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ConcatenatorPopUp(config_path=None)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

populate_table(video_cnt)[source]
run()[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2AVIPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

Example

>>> Convert2AVIPopUp()
run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2BlackWhitePopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2MOVPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

Example

>>> Convert2MOVPopUp()
run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2MP4PopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

Example

>>> Convert2MP4PopUp()
run(multiple)[source]
update_quality_dropdown(k)[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2PNGPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run_dir()[source]
run_img()[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2TIFFPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2WEBMPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

Example

>>> Convert2WEBMPopUp()
run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2WEBPPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run_dir()[source]
run_img()[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2bmpPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run_dir()[source]
run_img()[source]
class simba.ui.pop_ups.video_processing_pop_up.Convert2jpegPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run_dir()[source]
run_img()[source]
class simba.ui.pop_ups.video_processing_pop_up.ConvertROIDefinitionsPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ConvertVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

convert_single()[source]
class simba.ui.pop_ups.video_processing_pop_up.CreateAverageFramePopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.CreateGIFPopUP[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.CropVideoCirclesPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

class simba.ui.pop_ups.video_processing_pop_up.CropVideoPolygonsPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

class simba.ui.pop_ups.video_processing_pop_up.CropVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

class simba.ui.pop_ups.video_processing_pop_up.CrossfadeVideosPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.DownsampleMultipleVideosPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

downsample_custom()[source]
downsample_default()[source]
class simba.ui.pop_ups.video_processing_pop_up.DownsampleSingleVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

downsample_custom()[source]
downsample_default()[source]
class simba.ui.pop_ups.video_processing_pop_up.DownsampleVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

custom_downsample()[source]
default_downsample()[source]
class simba.ui.pop_ups.video_processing_pop_up.ExtractAllFramesPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

class simba.ui.pop_ups.video_processing_pop_up.ExtractAnnotationFramesPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

Example

>>> ExtractAnnotationFramesPopUp(config_path='/Users/simon/Desktop/envs/simba/troubleshooting/two_black_animals_14bp/project_folder/project_config.ini')
run()[source]
class simba.ui.pop_ups.video_processing_pop_up.ExtractSEQFramesPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

class simba.ui.pop_ups.video_processing_pop_up.ExtractSpecificFramesPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

start_frm_extraction()[source]
class simba.ui.pop_ups.video_processing_pop_up.FlipVideosPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.GreyscaleSingleVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run_dir()[source]
run_video()[source]
class simba.ui.pop_ups.video_processing_pop_up.ImportFrameDirectoryPopUp(config_path)[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin, simba.mixins.config_reader.ConfigReader

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.InitiateClipMultipleVideosByFrameNumbersPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.InitiateClipMultipleVideosByTimestampsPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.InteractiveClahePopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

apply()[source]
run_directory()[source]
run_video()[source]
class simba.ui.pop_ups.video_processing_pop_up.ManualTemporalJoinPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
select(x)[source]
class simba.ui.pop_ups.video_processing_pop_up.MergeFrames2VideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.MultiCropPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.MultiShortenPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

batch_change(value)[source]
run_clipping()[source]
show_start_stop()[source]
class simba.ui.pop_ups.video_processing_pop_up.ReverseVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.RotateVideoSetDegreesPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.SuperImposeFrameCountPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

apply()[source]
run_multiple_videos()[source]
run_single_video()[source]
class simba.ui.pop_ups.video_processing_pop_up.SuperimposeProgressBarPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.SuperimposeTextPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.SuperimposeTimerPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.SuperimposeVideoNamesPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.SuperimposeVideoPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]
class simba.ui.pop_ups.video_processing_pop_up.SuperimposeWatermarkPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.UpsampleVideosPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(multiple)[source]
class simba.ui.pop_ups.video_processing_pop_up.VideoRotatorPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run(input_path, output_path)[source]
class simba.ui.pop_ups.video_processing_pop_up.VideoTemporalJoinPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

run()[source]

simba.ui.pop_ups.visualize_pose_in_dir_pop_up module

class simba.ui.pop_ups.visualize_pose_in_dir_pop_up.VisualizePoseInFolderPopUp[source]

Bases: simba.mixins.pop_up_mixin.PopUpMixin

Visualize Pose In Folder Pop Up
Example

>>> VisualizePoseInFolderPopUp()
run(directory)[source]