Coverage report: 58.83%

Files Functions Classes

coverage.py v7.9.2, created at 2025-07-25 15:40 +0300

File function statements missing excluded coverage
src/driada/dim_reduction/data.py check_data_for_errors 6 6 0 0.00%
src/driada/dim_reduction/data.py MVData.__init__ 15 4 0 73.33%
src/driada/dim_reduction/data.py MVData.median_filter 4 4 0 0.00%
src/driada/dim_reduction/data.py MVData.corr_mat 2 2 0 0.00%
src/driada/dim_reduction/data.py MVData.get_distmat 21 13 0 38.10%
src/driada/dim_reduction/data.py MVData.get_embedding 35 5 0 85.71%
src/driada/dim_reduction/data.py MVData.get_proximity_graph 4 1 0 75.00%
src/driada/dim_reduction/data.py MVData.draw_vector 3 3 0 0.00%
src/driada/dim_reduction/data.py MVData.draw_row 3 3 0 0.00%
src/driada/dim_reduction/data.py (no function) 17 0 0 100.00%
src/driada/dim_reduction/dim_reduction.py dr_series 50 50 0 0.00%
src/driada/dim_reduction/dim_reduction.py (no function) 5 5 0 0.00%
src/driada/dim_reduction/dr_base.py DRMethod.__init__ 7 0 0 100.00%
src/driada/dim_reduction/dr_base.py m_param_filter 11 4 0 63.64%
src/driada/dim_reduction/dr_base.py g_param_filter 11 4 0 63.64%
src/driada/dim_reduction/dr_base.py e_param_filter 6 0 0 100.00%
src/driada/dim_reduction/dr_base.py merge_params_with_defaults 30 12 0 60.00%
src/driada/dim_reduction/dr_base.py (no function) 14 0 0 100.00%
src/driada/dim_reduction/embedding.py norm_cross_corr 4 4 0 0.00%
src/driada/dim_reduction/embedding.py remove_outliers 4 4 0 0.00%
src/driada/dim_reduction/embedding.py Embedding.__init__ 19 3 0 84.21%
src/driada/dim_reduction/embedding.py Embedding.build 7 1 0 85.71%
src/driada/dim_reduction/embedding.py Embedding.create_pca_embedding_ 5 0 0 100.00%
src/driada/dim_reduction/embedding.py Embedding.create_isomap_embedding_ 5 0 0 100.00%
src/driada/dim_reduction/embedding.py Embedding.create_mds_embedding_ 7 2 0 71.43%
src/driada/dim_reduction/embedding.py Embedding.create_mvu_embedding_ 3 1 0 66.67%
src/driada/dim_reduction/embedding.py Embedding.create_lle_embedding_ 3 0 0 100.00%
src/driada/dim_reduction/embedding.py Embedding.create_hlle_embedding_ 3 0 0 100.00%
src/driada/dim_reduction/embedding.py Embedding.create_le_embedding_ 15 1 0 93.33%
src/driada/dim_reduction/embedding.py Embedding.create_auto_le_embedding_ 5 5 0 0.00%
src/driada/dim_reduction/embedding.py Embedding.create_dmaps_embedding_ 1 0 0 100.00%
src/driada/dim_reduction/embedding.py Embedding.create_auto_dmaps_embedding_ 9 9 0 0.00%
src/driada/dim_reduction/embedding.py Embedding.create_tsne_embedding_ 3 0 0 100.00%
src/driada/dim_reduction/embedding.py Embedding.create_umap_embedding_ 4 0 0 100.00%
src/driada/dim_reduction/embedding.py Embedding.create_ae_embedding_ 74 11 0 85.14%
src/driada/dim_reduction/embedding.py Embedding.create_ae_embedding_.correlation_loss 4 0 0 100.00%
src/driada/dim_reduction/embedding.py Embedding.create_ae_embedding_.data_orthogonality_loss 6 6 0 0.00%
src/driada/dim_reduction/embedding.py Embedding.create_vae_embedding_ 52 2 0 96.15%
src/driada/dim_reduction/embedding.py Embedding.continue_learning 4 4 0 0.00%
src/driada/dim_reduction/embedding.py (no function) 34 2 0 94.12%
src/driada/dim_reduction/graph.py ProximityGraph.__init__ 21 7 0 66.67%
src/driada/dim_reduction/graph.py ProximityGraph.distances_to_affinities 11 2 0 81.82%
src/driada/dim_reduction/graph.py ProximityGraph.construct_adjacency 2 0 0 100.00%
src/driada/dim_reduction/graph.py ProximityGraph._checkpoint 8 2 0 75.00%
src/driada/dim_reduction/graph.py ProximityGraph.create_umap_graph_ 3 3 0 0.00%
src/driada/dim_reduction/graph.py ProximityGraph.create_knn_graph_ 17 2 0 88.24%
src/driada/dim_reduction/graph.py ProximityGraph.create_auto_knn_graph_ 5 5 0 0.00%
src/driada/dim_reduction/graph.py ProximityGraph.create_eps_graph_ 17 0 0 100.00%
src/driada/dim_reduction/graph.py ProximityGraph.calculate_indim 53 53 0 0.00%
src/driada/dim_reduction/graph.py ProximityGraph.calculate_indim.normalizing_const 7 7 0 0.00%
src/driada/dim_reduction/graph.py ProximityGraph.calculate_indim.func 1 1 0 0.00%
src/driada/dim_reduction/graph.py ProximityGraph.calculate_indim.func2 1 1 0 0.00%
src/driada/dim_reduction/graph.py ProximityGraph.scaling 5 5 0 0.00%
src/driada/dim_reduction/graph.py (no function) 23 0 0 100.00%
src/driada/dim_reduction/manifold_metrics.py compute_distance_matrix 4 1 0 75.00%
src/driada/dim_reduction/manifold_metrics.py knn_preservation_rate 18 0 0 100.00%
src/driada/dim_reduction/manifold_metrics.py trustworthiness 22 2 0 90.91%
src/driada/dim_reduction/manifold_metrics.py continuity 22 3 0 86.36%
src/driada/dim_reduction/manifold_metrics.py geodesic_distance_correlation 16 4 0 75.00%
src/driada/dim_reduction/manifold_metrics.py stress 7 0 0 100.00%
src/driada/dim_reduction/manifold_metrics.py circular_structure_preservation 26 0 0 100.00%
src/driada/dim_reduction/manifold_metrics.py procrustes_analysis 18 3 0 83.33%
src/driada/dim_reduction/manifold_metrics.py manifold_preservation_score 8 0 0 100.00%
src/driada/dim_reduction/manifold_metrics.py circular_distance 2 2 0 0.00%
src/driada/dim_reduction/manifold_metrics.py extract_angles_from_embedding 5 5 0 0.00%
src/driada/dim_reduction/manifold_metrics.py compute_reconstruction_error 9 9 0 0.00%
src/driada/dim_reduction/manifold_metrics.py compute_temporal_consistency 17 17 0 0.00%
src/driada/dim_reduction/manifold_metrics.py train_simple_decoder 19 19 0 0.00%
src/driada/dim_reduction/manifold_metrics.py train_simple_decoder.decoder 4 4 0 0.00%
src/driada/dim_reduction/manifold_metrics.py compute_decoding_accuracy 14 14 0 0.00%
src/driada/dim_reduction/manifold_metrics.py manifold_reconstruction_score 12 12 0 0.00%
src/driada/dim_reduction/manifold_metrics.py (no function) 22 0 0 100.00%
src/driada/dim_reduction/mvu.py MaximumVarianceUnfolding.__init__ 8 0 0 100.00%
src/driada/dim_reduction/mvu.py MaximumVarianceUnfolding.fit 34 34 0 0.00%
src/driada/dim_reduction/mvu.py MaximumVarianceUnfolding.fit_transform 11 11 0 0.00%
src/driada/dim_reduction/mvu.py (no function) 8 0 0 100.00%
src/driada/dim_reduction/neural.py Encoder.__init__ 12 3 0 75.00%
src/driada/dim_reduction/neural.py Encoder.forward 6 0 0 100.00%
src/driada/dim_reduction/neural.py VAEEncoder.__init__ 12 2 0 83.33%
src/driada/dim_reduction/neural.py VAEEncoder.forward 5 0 0 100.00%
src/driada/dim_reduction/neural.py Decoder.__init__ 12 2 0 83.33%
src/driada/dim_reduction/neural.py Decoder.forward 6 0 0 100.00%
src/driada/dim_reduction/neural.py AE.__init__ 7 0 0 100.00%
src/driada/dim_reduction/neural.py AE.forward 3 0 0 100.00%
src/driada/dim_reduction/neural.py AE.get_code_embedding 3 0 0 100.00%
src/driada/dim_reduction/neural.py VAE.__init__ 6 0 0 100.00%
src/driada/dim_reduction/neural.py VAE.reparameterization 4 0 0 100.00%
src/driada/dim_reduction/neural.py VAE.get_code 6 0 0 100.00%
src/driada/dim_reduction/neural.py VAE.forward 3 0 0 100.00%
src/driada/dim_reduction/neural.py VAE.get_code_embedding 2 0 0 100.00%
src/driada/dim_reduction/neural.py NeuroDataset.__init__ 2 0 0 100.00%
src/driada/dim_reduction/neural.py NeuroDataset.__len__ 1 0 0 100.00%
src/driada/dim_reduction/neural.py NeuroDataset.__getitem__ 6 2 0 66.67%
src/driada/dim_reduction/neural.py (no function) 28 0 0 100.00%
src/driada/dimensionality/effective.py _eff_dim 10 2 0 80.00%
src/driada/dimensionality/effective.py eff_dim 9 0 0 100.00%
src/driada/dimensionality/effective.py (no function) 7 0 0 100.00%
src/driada/dimensionality/intrinsic.py nn_dimension 24 3 0 87.50%
src/driada/dimensionality/intrinsic.py correlation_dimension 23 2 0 91.30%
src/driada/dimensionality/intrinsic.py (no function) 5 0 0 100.00%
src/driada/dimensionality/linear.py pca_dimension 16 2 0 87.50%
src/driada/dimensionality/linear.py pca_dimension_profile 20 1 0 95.00%
src/driada/dimensionality/linear.py effective_rank 13 0 0 100.00%
src/driada/dimensionality/linear.py (no function) 5 0 0 100.00%
src/driada/dimensionality/utils.py res_var_metric 2 2 0 0.00%
src/driada/dimensionality/utils.py correct_cov_spectrum 34 0 0 100.00%
src/driada/dimensionality/utils.py (no function) 8 0 0 100.00%
src/driada/experiment/exp_base.py check_dynamic_features 14 3 0 78.57%
src/driada/experiment/exp_base.py Experiment.__init__ 62 8 0 87.10%
src/driada/experiment/exp_base.py Experiment.check_ds 5 2 0 60.00%
src/driada/experiment/exp_base.py Experiment._set_selectivity_tables 5 0 0 100.00%
src/driada/experiment/exp_base.py Experiment._build_pair_hash 20 9 0 55.00%
src/driada/experiment/exp_base.py Experiment._build_data_hashes 5 0 0 100.00%
src/driada/experiment/exp_base.py Experiment._trim_data 16 16 0 0.00%
src/driada/experiment/exp_base.py Experiment._checkpoint 12 6 0 50.00%
src/driada/experiment/exp_base.py Experiment._populate_cell_feat_dict 4 0 0 100.00%
src/driada/experiment/exp_base.py Experiment._process_cbunch 6 0 0 100.00%
src/driada/experiment/exp_base.py Experiment._process_fbunch 18 2 0 88.89%
src/driada/experiment/exp_base.py Experiment._process_sbunch 8 8 0 0.00%
src/driada/experiment/exp_base.py Experiment._add_multifeature_to_data_hashes 9 9 0 0.00%
src/driada/experiment/exp_base.py Experiment._add_multifeature_to_stats 9 9 0 0.00%
src/driada/experiment/exp_base.py Experiment._check_stats_relevance 10 4 0 60.00%
src/driada/experiment/exp_base.py Experiment._update_stats_and_significance 4 1 0 75.00%
src/driada/experiment/exp_base.py Experiment.update_neuron_feature_pair_stats 8 5 0 37.50%
src/driada/experiment/exp_base.py Experiment.update_neuron_feature_pair_significance 6 3 0 50.00%
src/driada/experiment/exp_base.py Experiment.get_neuron_feature_pair_stats 5 1 0 80.00%
src/driada/experiment/exp_base.py Experiment.get_neuron_feature_pair_significance 5 5 0 0.00%
src/driada/experiment/exp_base.py Experiment.get_multicell_shuffled_calcium 9 9 0 0.00%
src/driada/experiment/exp_base.py Experiment.get_multicell_shuffled_spikes 11 11 0 0.00%
src/driada/experiment/exp_base.py Experiment.get_stats_slice 13 13 0 0.00%
src/driada/experiment/exp_base.py Experiment.get_significance_slice 1 1 0 0.00%
src/driada/experiment/exp_base.py Experiment.get_feature_entropy 9 6 0 33.33%
src/driada/experiment/exp_base.py Experiment._reconstruct_spikes 9 3 0 66.67%
src/driada/experiment/exp_base.py Experiment.get_significant_neurons 12 1 0 91.67%
src/driada/experiment/exp_base.py Experiment.save_mi_significance_to_file 2 2 0 0.00%
src/driada/experiment/exp_base.py Experiment.clear_cells_mi_significance_data 5 5 0 0.00%
src/driada/experiment/exp_base.py Experiment.clear_features_mi_significance_data 1 1 0 0.00%
src/driada/experiment/exp_base.py Experiment.clear_cell_feat_mi_significance_data 1 1 0 0.00%
src/driada/experiment/exp_base.py Experiment._load_precomputed_data 2 2 0 0.00%
src/driada/experiment/exp_base.py Experiment.store_embedding 7 0 0 100.00%
src/driada/experiment/exp_base.py Experiment.get_embedding 5 1 0 80.00%
src/driada/experiment/exp_base.py (no function) 50 0 0 100.00%
src/driada/experiment/exp_build.py load_exp_from_aligned_data 46 46 0 0.00%
src/driada/experiment/exp_build.py load_exp_from_aligned_data.is_garbage 1 1 0 0.00%
src/driada/experiment/exp_build.py load_experiment 36 36 0 0.00%
src/driada/experiment/exp_build.py save_exp_to_pickle 4 4 0 0.00%
src/driada/experiment/exp_build.py load_exp_from_pickle 5 5 0 0.00%
src/driada/experiment/exp_build.py (no function) 14 0 0 100.00%
src/driada/experiment/neuron.py Neuron.spike_form 2 2 0 0.00%
src/driada/experiment/neuron.py Neuron.get_restored_calcium 4 4 0 0.00%
src/driada/experiment/neuron.py Neuron.ca_mse_error 2 2 0 0.00%
src/driada/experiment/neuron.py Neuron.calcium_preprocessing 3 0 0 100.00%
src/driada/experiment/neuron.py Neuron.__init__ 26 3 0 88.46%
src/driada/experiment/neuron.py Neuron.reconstruct_spikes 1 1 0 0.00%
src/driada/experiment/neuron.py Neuron.get_mad 6 6 0 0.00%
src/driada/experiment/neuron.py Neuron.get_snr 3 3 0 0.00%
src/driada/experiment/neuron.py Neuron._calc_snr 8 8 0 0.00%
src/driada/experiment/neuron.py Neuron.get_t_off 3 3 0 0.00%
src/driada/experiment/neuron.py Neuron.get_noise_ampl 3 3 0 0.00%
src/driada/experiment/neuron.py Neuron._fit_t_off 6 6 0 0.00%
src/driada/experiment/neuron.py Neuron.get_shuffled_calcium 9 9 0 0.00%
src/driada/experiment/neuron.py Neuron._shuffle_calcium_data_waveform_based 8 8 0 0.00%
src/driada/experiment/neuron.py Neuron._shuffle_calcium_data_chunks_based 10 10 0 0.00%
src/driada/experiment/neuron.py Neuron._shuffle_calcium_data_roll_based 6 6 0 0.00%
src/driada/experiment/neuron.py Neuron.get_shuffled_spikes 10 10 0 0.00%
src/driada/experiment/neuron.py Neuron._shuffle_spikes_data_isi_based 16 16 0 0.00%
src/driada/experiment/neuron.py (no function) 35 0 0 100.00%
src/driada/experiment/spike_reconstruction.py reconstruct_spikes 8 0 0 100.00%
src/driada/experiment/spike_reconstruction.py wavelet_reconstruction 10 0 0 100.00%
src/driada/experiment/spike_reconstruction.py threshold_reconstruction 21 0 0 100.00%
src/driada/experiment/spike_reconstruction.py (no function) 9 0 0 100.00%
src/driada/experiment/synthetic/core.py validate_peak_rate 5 0 0 100.00%
src/driada/experiment/synthetic/core.py generate_pseudo_calcium_signal 20 6 0 70.00%
src/driada/experiment/synthetic/core.py generate_pseudo_calcium_multisignal 8 8 0 0.00%
src/driada/experiment/synthetic/core.py (no function) 7 0 0 100.00%
src/driada/experiment/synthetic/experiment_generators.py generate_synthetic_data 53 5 0 90.57%
src/driada/experiment/synthetic/experiment_generators.py generate_synthetic_exp 23 0 0 100.00%
src/driada/experiment/synthetic/experiment_generators.py generate_mixed_population_exp 187 58 0 68.98%
src/driada/experiment/synthetic/experiment_generators.py (no function) 13 0 0 100.00%
src/driada/experiment/synthetic/manifold_circular.py generate_circular_random_walk 6 0 0 100.00%
src/driada/experiment/synthetic/manifold_circular.py von_mises_tuning_curve 2 0 0 100.00%
src/driada/experiment/synthetic/manifold_circular.py generate_circular_manifold_neurons 15 0 0 100.00%
src/driada/experiment/synthetic/manifold_circular.py generate_circular_manifold_data 23 0 0 100.00%
src/driada/experiment/synthetic/manifold_circular.py generate_circular_manifold_exp 17 4 0 76.47%
src/driada/experiment/synthetic/manifold_circular.py (no function) 10 0 0 100.00%
src/driada/experiment/synthetic/manifold_spatial_2d.py generate_2d_random_walk 17 0 0 100.00%
src/driada/experiment/synthetic/manifold_spatial_2d.py gaussian_place_field 5 0 0 100.00%
src/driada/experiment/synthetic/manifold_spatial_2d.py generate_2d_manifold_neurons 29 0 0 100.00%
src/driada/experiment/synthetic/manifold_spatial_2d.py generate_2d_manifold_data 23 0 0 100.00%
src/driada/experiment/synthetic/manifold_spatial_2d.py generate_2d_manifold_exp 14 0 0 100.00%
src/driada/experiment/synthetic/manifold_spatial_2d.py (no function) 10 0 0 100.00%
src/driada/experiment/synthetic/manifold_spatial_3d.py generate_3d_random_walk 17 17 0 0.00%
src/driada/experiment/synthetic/manifold_spatial_3d.py gaussian_place_field_3d 6 6 0 0.00%
src/driada/experiment/synthetic/manifold_spatial_3d.py generate_3d_manifold_neurons 33 33 0 0.00%
src/driada/experiment/synthetic/manifold_spatial_3d.py generate_3d_manifold_data 23 23 0 0.00%
src/driada/experiment/synthetic/manifold_spatial_3d.py generate_3d_manifold_exp 15 15 0 0.00%
src/driada/experiment/synthetic/manifold_spatial_3d.py (no function) 10 0 0 100.00%
src/driada/experiment/synthetic/mixed_selectivity.py generate_multiselectivity_patterns 20 1 0 95.00%
src/driada/experiment/synthetic/mixed_selectivity.py generate_mixed_selective_signal 21 1 0 95.24%
src/driada/experiment/synthetic/mixed_selectivity.py generate_synthetic_data_mixed_selectivity 15 1 0 93.33%
src/driada/experiment/synthetic/mixed_selectivity.py generate_synthetic_exp_with_mixed_selectivity 60 7 0 88.33%
src/driada/experiment/synthetic/mixed_selectivity.py (no function) 10 0 0 100.00%
src/driada/experiment/synthetic/time_series.py generate_binary_time_series 28 0 0 100.00%
src/driada/experiment/synthetic/time_series.py apply_poisson_to_binary_series 10 0 0 100.00%
src/driada/experiment/synthetic/time_series.py delete_one_islands 10 1 0 90.00%
src/driada/experiment/synthetic/time_series.py generate_fbm_time_series 7 0 0 100.00%
src/driada/experiment/synthetic/time_series.py select_signal_roi 7 0 0 100.00%
src/driada/experiment/synthetic/time_series.py discretize_via_roi 5 0 0 100.00%
src/driada/experiment/synthetic/time_series.py (no function) 10 0 0 100.00%
src/driada/experiment/synthetic/utils.py get_effective_decay_time 6 3 0 50.00%
src/driada/experiment/synthetic/utils.py (no function) 1 0 0 100.00%
src/driada/experiment/wavelet_event_detection.py wvt_viz 4 4 0 0.00%
src/driada/experiment/wavelet_event_detection.py get_cwt_ridges 37 37 0 0.00%
src/driada/experiment/wavelet_event_detection.py get_cwt_ridges_fast 28 28 0 0.00%
src/driada/experiment/wavelet_event_detection.py passing_criterion 2 0 0 100.00%
src/driada/experiment/wavelet_event_detection.py get_events_from_ridges 4 0 0 100.00%
src/driada/experiment/wavelet_event_detection.py events_from_trace 10 0 0 100.00%
src/driada/experiment/wavelet_event_detection.py extract_wvt_events 21 0 0 100.00%
src/driada/experiment/wavelet_event_detection.py events_to_ts_array_numba 18 18 0 0.00%
src/driada/experiment/wavelet_event_detection.py events_to_ts_array 5 0 0 100.00%
src/driada/experiment/wavelet_event_detection.py (no function) 27 0 0 100.00%
src/driada/experiment/wavelet_ridge.py maxpos_numba 2 2 0 0.00%
src/driada/experiment/wavelet_ridge.py Ridge.__init__ 17 17 0 0.00%
src/driada/experiment/wavelet_ridge.py Ridge.extend 6 6 0 0.00%
src/driada/experiment/wavelet_ridge.py Ridge.tip 1 1 0 0.00%
src/driada/experiment/wavelet_ridge.py Ridge.terminate 10 10 0 0.00%
src/driada/experiment/wavelet_ridge.py RidgeInfoContainer.__init__ 12 0 0 100.00%
src/driada/experiment/wavelet_ridge.py ridges_to_containers 2 0 0 100.00%
src/driada/experiment/wavelet_ridge.py (no function) 16 0 0 100.00%
src/driada/gdrive/auth.py desktop_auth 4 4 0 0.00%
src/driada/gdrive/auth.py google_colab_auth 6 6 0 0.00%
src/driada/gdrive/auth.py (no function) 3 3 0 0.00%
src/driada/gdrive/download.py retrieve_relevant_ids 23 5 0 78.26%
src/driada/gdrive/download.py download_part_of_folder 23 14 0 39.13%
src/driada/gdrive/download.py download_gdrive_data 32 32 0 0.00%
src/driada/gdrive/download.py initialize_iabs_router 11 11 0 0.00%
src/driada/gdrive/download.py (no function) 14 0 0 100.00%
src/driada/gdrive/gdrive_utils.py GoogleDriveFile.__init__ 4 0 0 100.00%
src/driada/gdrive/gdrive_utils.py GoogleDriveFile.is_folder 1 1 0 0.00%
src/driada/gdrive/gdrive_utils.py GoogleDriveFile.__repr__ 0 0 7 100.00%
src/driada/gdrive/gdrive_utils.py parse_google_drive_file 21 4 0 80.95%
src/driada/gdrive/gdrive_utils.py download_and_parse_google_drive_link 25 25 0 0.00%
src/driada/gdrive/gdrive_utils.py id_from_link 5 5 0 0.00%
src/driada/gdrive/gdrive_utils.py (no function) 18 0 1 100.00%
src/driada/gdrive/upload.py get_datetime 4 4 0 0.00%
src/driada/gdrive/upload.py save_file_to_gdrive 25 25 0 0.00%
src/driada/gdrive/upload.py (no function) 8 8 0 0.00%
src/driada/information/entropy.py entropy_d 4 0 0 100.00%
src/driada/information/entropy.py probs_to_entropy 1 0 0 100.00%
src/driada/information/entropy.py joint_entropy_dd 3 0 0 100.00%
src/driada/information/entropy.py conditional_entropy_cdd 9 0 0 100.00%
src/driada/information/entropy.py conditional_entropy_cd 7 0 0 100.00%
src/driada/information/entropy.py joint_entropy_cdd 4 0 0 100.00%
src/driada/information/entropy.py joint_entropy_cd 4 0 0 100.00%
src/driada/information/entropy.py (no function) 10 0 0 100.00%
src/driada/information/entropy_jit.py entropy_d_jit 13 13 0 0.00%
src/driada/information/entropy_jit.py joint_entropy_dd_jit 24 24 0 0.00%
src/driada/information/entropy_jit.py (no function) 6 6 0 0.00%
src/driada/information/gcmi.py ctransform 9 0 0 100.00%
src/driada/information/gcmi.py copnorm 7 0 0 100.00%
src/driada/information/gcmi.py demean 6 6 0 0.00%
src/driada/information/gcmi.py regularized_cholesky 10 10 0 0.00%
src/driada/information/gcmi.py ent_g 18 18 0 0.00%
src/driada/information/gcmi.py mi_gg 31 31 0 0.00%
src/driada/information/gcmi.py mi_model_gd 42 42 0 0.00%
src/driada/information/gcmi.py gcmi_cc 16 7 0 56.25%
src/driada/information/gcmi.py cmi_ggg 46 3 0 93.48%
src/driada/information/gcmi.py gccmi_ccd 40 4 0 90.00%
src/driada/information/gcmi.py (no function) 26 2 0 92.31%
src/driada/information/gcmi_jit_utils.py ctransform_jit 13 13 0 0.00%
src/driada/information/gcmi_jit_utils.py ctransform_2d_jit 5 5 0 0.00%
src/driada/information/gcmi_jit_utils.py ndtri_approx 27 27 0 0.00%
src/driada/information/gcmi_jit_utils.py copnorm_jit 2 2 0 0.00%
src/driada/information/gcmi_jit_utils.py copnorm_2d_jit 5 5 0 0.00%
src/driada/information/gcmi_jit_utils.py mi_gg_jit 40 40 0 0.00%
src/driada/information/gcmi_jit_utils.py cmi_ggg_jit 75 75 0 0.00%
src/driada/information/gcmi_jit_utils.py digamma_approx 10 10 0 0.00%
src/driada/information/gcmi_jit_utils.py gcmi_cc_jit 9 9 0 0.00%
src/driada/information/gcmi_jit_utils.py (no function) 21 0 0 100.00%
src/driada/information/info_base.py TimeSeries.define_ts_type 13 3 0 76.92%
src/driada/information/info_base.py TimeSeries._check_input 1 1 0 0.00%
src/driada/information/info_base.py TimeSeries.__init__ 21 1 0 95.24%
src/driada/information/info_base.py TimeSeries.get_kdtree 4 4 0 0.00%
src/driada/information/info_base.py TimeSeries._compute_kdtree 2 2 0 0.00%
src/driada/information/info_base.py TimeSeries.get_kdtree_query 4 4 0 0.00%
src/driada/information/info_base.py TimeSeries._compute_kdtree_query 2 2 0 0.00%
src/driada/information/info_base.py TimeSeries.get_entropy 3 0 0 100.00%
src/driada/information/info_base.py TimeSeries._compute_entropy 6 0 0 100.00%
src/driada/information/info_base.py TimeSeries.filter 7 7 0 0.00%
src/driada/information/info_base.py TimeSeries.approximate_entropy 6 0 0 100.00%
src/driada/information/info_base.py MultiTimeSeries.__init__ 32 13 0 59.38%
src/driada/information/info_base.py MultiTimeSeries.shape 1 0 0 100.00%
src/driada/information/info_base.py MultiTimeSeries._check_input 10 3 0 70.00%
src/driada/information/info_base.py MultiTimeSeries.get_entropy 3 0 0 100.00%
src/driada/information/info_base.py MultiTimeSeries._compute_entropy 3 1 0 66.67%
src/driada/information/info_base.py MultiTimeSeries.filter 3 3 0 0.00%
src/driada/information/info_base.py get_stats_function 4 2 0 50.00%
src/driada/information/info_base.py calc_signal_ratio 5 1 0 80.00%
src/driada/information/info_base.py get_sim 29 12 0 58.62%
src/driada/information/info_base.py get_sim._check_input 5 3 0 40.00%
src/driada/information/info_base.py get_mi 16 0 1 100.00%
src/driada/information/info_base.py get_mi._check_input 5 3 0 40.00%
src/driada/information/info_base.py get_mi.multi_single_mi 16 7 1 56.25%
src/driada/information/info_base.py get_mi.multi_multi_mi 10 2 2 80.00%
src/driada/information/info_base.py get_1d_mi 57 16 0 71.93%
src/driada/information/info_base.py get_1d_mi._check_input 5 3 0 40.00%
src/driada/information/info_base.py get_tdmi 3 3 0 0.00%
src/driada/information/info_base.py get_multi_mi 9 9 0 0.00%
src/driada/information/info_base.py aggregate_multiple_ts 8 1 0 87.50%
src/driada/information/info_base.py conditional_mi 41 1 0 97.56%
src/driada/information/info_base.py interaction_information 8 0 0 100.00%
src/driada/information/info_base.py (no function) 47 0 0 100.00%
src/driada/information/info_utils.py py_fast_digamma_arr 11 11 0 0.00%
src/driada/information/info_utils.py py_fast_digamma 9 9 0 0.00%
src/driada/information/info_utils.py binary_mi_score 14 1 0 92.86%
src/driada/information/info_utils.py (no function) 7 0 0 100.00%
src/driada/information/ksg.py add_noise 1 0 0 100.00%
src/driada/information/ksg.py query_neighbors 1 0 0 100.00%
src/driada/information/ksg.py _count_neighbors_single 2 2 0 0.00%
src/driada/information/ksg.py count_neighbors 1 1 0 0.00%
src/driada/information/ksg.py build_tree 3 1 0 66.67%
src/driada/information/ksg.py avgdigamma 12 12 0 0.00%
src/driada/information/ksg.py nonparam_entropy_c 9 0 0 100.00%
src/driada/information/ksg.py nonparam_cond_entropy_cc 4 4 0 0.00%
src/driada/information/ksg.py nonparam_mi_cc 25 25 0 0.00%
src/driada/information/ksg.py lnc_correction 13 13 0 0.00%
src/driada/information/ksg.py (no function) 16 0 0 100.00%
src/driada/integration/selectivity_mapper.py SelectivityManifoldMapper.__init__ 9 1 0 88.89%
src/driada/integration/selectivity_mapper.py SelectivityManifoldMapper.create_embedding 43 13 0 69.77%
src/driada/integration/selectivity_mapper.py SelectivityManifoldMapper.analyze_embedding_selectivity 2 0 0 100.00%
src/driada/integration/selectivity_mapper.py SelectivityManifoldMapper.get_functional_organization 34 8 0 76.47%
src/driada/integration/selectivity_mapper.py SelectivityManifoldMapper.compare_embeddings 21 15 0 28.57%
src/driada/integration/selectivity_mapper.py (no function) 14 0 0 100.00%
src/driada/intense/disentanglement.py disentangle_pair 43 3 0 93.02%
src/driada/intense/disentanglement.py disentangle_all_selectivities 56 40 0 28.57%
src/driada/intense/disentanglement.py create_multifeature_map 8 0 0 100.00%
src/driada/intense/disentanglement.py get_disentanglement_summary 33 1 0 96.97%
src/driada/intense/disentanglement.py (no function) 8 0 0 100.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator.__init__ 5 5 0 0.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator.generate_test_data 13 13 0 0.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator._extract_shuffle_distributions 28 28 0 0.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator._calculate_statistical_properties 25 25 0 0.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator.fit_distributions 25 25 0 0.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator.analyze_all_distributions 11 11 0 0.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator.compare_detection_performance 25 25 0 0.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator.generate_summary_report 54 54 0 0.00%
src/driada/intense/distribution_investigation.py MIDistributionInvestigator.create_visualizations 70 70 0 0.00%
src/driada/intense/distribution_investigation.py (no function) 41 41 0 0.00%
src/driada/intense/improved_mi_testing.py empirical_p_value 14 14 0 0.00%
src/driada/intense/improved_mi_testing.py adaptive_distribution_test 55 55 0 0.00%
src/driada/intense/improved_mi_testing.py robust_parametric_test 21 21 0 0.00%
src/driada/intense/improved_mi_testing.py extreme_value_correction 20 20 0 0.00%
src/driada/intense/improved_mi_testing.py bootstrap_p_value_confidence 11 11 0 0.00%
src/driada/intense/improved_mi_testing.py ImprovedMITesting.__init__ 3 3 0 0.00%
src/driada/intense/improved_mi_testing.py ImprovedMITesting.compute_p_value 31 31 0 0.00%
src/driada/intense/improved_mi_testing.py compare_testing_methods 26 26 0 0.00%
src/driada/intense/improved_mi_testing.py (no function) 14 14 0 0.00%
src/driada/intense/intense_base.py validate_time_series_bunches 23 7 0 69.57%
src/driada/intense/intense_base.py validate_metric 18 2 0 88.89%
src/driada/intense/intense_base.py validate_common_parameters 8 0 0 100.00%
src/driada/intense/intense_base.py calculate_optimal_delays 16 0 0 100.00%
src/driada/intense/intense_base.py calculate_optimal_delays_parallel 15 1 0 93.33%
src/driada/intense/intense_base.py get_calcium_feature_me_profile 42 8 0 80.95%
src/driada/intense/intense_base.py scan_pairs 65 21 0 67.69%
src/driada/intense/intense_base.py scan_pairs_parallel 25 1 0 96.00%
src/driada/intense/intense_base.py scan_pairs_router 4 0 0 100.00%
src/driada/intense/intense_base.py IntenseResults.__init__ 1 0 0 100.00%
src/driada/intense/intense_base.py IntenseResults.update 1 0 0 100.00%
src/driada/intense/intense_base.py IntenseResults.update_multiple 2 0 0 100.00%
src/driada/intense/intense_base.py IntenseResults.save_to_hdf5 2 0 0 100.00%
src/driada/intense/intense_base.py compute_me_stats 131 8 0 93.89%
src/driada/intense/intense_base.py get_multicomp_correction_thr 29 4 0 86.21%
src/driada/intense/intense_base.py (no function) 24 0 0 100.00%
src/driada/intense/pipelines.py compute_cell_feat_significance 100 30 0 70.00%
src/driada/intense/pipelines.py compute_feat_feat_significance 57 10 0 82.46%
src/driada/intense/pipelines.py compute_cell_cell_significance 60 17 0 71.67%
src/driada/intense/pipelines.py compute_embedding_selectivity 58 14 0 75.86%
src/driada/intense/pipelines.py (no function) 8 0 0 100.00%
src/driada/intense/stats.py chebyshev_ineq 2 0 0 100.00%
src/driada/intense/stats.py get_lognormal_p 3 0 0 100.00%
src/driada/intense/stats.py get_gamma_p 3 0 0 100.00%
src/driada/intense/stats.py get_distribution_function 4 0 0 100.00%
src/driada/intense/stats.py get_mi_distr_pvalue 6 0 0 100.00%
src/driada/intense/stats.py get_mask 4 0 0 100.00%
src/driada/intense/stats.py stats_not_empty 9 0 0 100.00%
src/driada/intense/stats.py criterion1 3 0 0 100.00%
src/driada/intense/stats.py criterion2 6 0 0 100.00%
src/driada/intense/stats.py get_all_nonempty_pvals 7 0 0 100.00%
src/driada/intense/stats.py get_table_of_stats 26 0 0 100.00%
src/driada/intense/stats.py merge_stage_stats 9 0 0 100.00%
src/driada/intense/stats.py merge_stage_significance 5 0 0 100.00%
src/driada/intense/stats.py (no function) 18 0 0 100.00%
src/driada/intense/visual.py plot_pc_activity 18 0 0 100.00%
src/driada/intense/visual.py plot_neuron_feature_density 37 3 1 91.89%
src/driada/intense/visual.py plot_neuron_feature_pair 34 4 0 88.24%
src/driada/intense/visual.py plot_disentanglement_heatmap 26 0 0 100.00%
src/driada/intense/visual.py plot_disentanglement_summary 52 0 0 100.00%
src/driada/intense/visual.py plot_selectivity_heatmap 57 0 0 100.00%
src/driada/intense/visual.py (no function) 12 0 0 100.00%
src/driada/network/drawing.py draw_degree_distr 30 30 0 0.00%
src/driada/network/drawing.py draw_spectrum 9 9 0 0.00%
src/driada/network/drawing.py get_vector_coloring 4 4 0 0.00%
src/driada/network/drawing.py draw_eigenvectors 31 31 0 0.00%
src/driada/network/drawing.py draw_net 13 13 0 0.00%
src/driada/network/drawing.py show_mat 11 11 0 0.00%
src/driada/network/drawing.py plot_lem_embedding 19 19 0 0.00%
src/driada/network/drawing.py (no function) 16 0 0 100.00%
src/driada/network/graph_utils.py get_giant_cc_from_graph 3 0 0 100.00%
src/driada/network/graph_utils.py get_giant_scc_from_graph 5 1 0 80.00%
src/driada/network/graph_utils.py remove_selfloops_from_graph 3 0 0 100.00%
src/driada/network/graph_utils.py remove_isolates_and_selfloops_from_graph 4 0 0 100.00%
src/driada/network/graph_utils.py remove_isolates_from_graph 3 3 0 0.00%
src/driada/network/graph_utils.py small_world_index 18 18 0 0.00%
src/driada/network/graph_utils.py (no function) 10 0 0 100.00%
src/driada/network/matrix_utils.py _plain_bfs 14 0 0 100.00%
src/driada/network/matrix_utils.py get_neighbors_from_adj 2 0 0 100.00%
src/driada/network/matrix_utils.py get_ccs_from_adj 6 0 0 100.00%
src/driada/network/matrix_utils.py get_sccs_from_adj 37 0 0 100.00%
src/driada/network/matrix_utils.py get_giant_cc_from_adj 5 0 0 100.00%
src/driada/network/matrix_utils.py get_giant_scc_from_adj 5 0 0 100.00%
src/driada/network/matrix_utils.py assign_random_weights 3 3 0 0.00%
src/driada/network/matrix_utils.py turn_to_partially_directed 26 2 0 92.31%
src/driada/network/matrix_utils.py get_symmetry_index 6 0 0 100.00%
src/driada/network/matrix_utils.py symmetric_component 5 5 0 0.00%
src/driada/network/matrix_utils.py non_symmetric_component 1 1 0 0.00%
src/driada/network/matrix_utils.py remove_duplicates 3 3 0 0.00%
src/driada/network/matrix_utils.py adj_input_to_csr_sparse_matrix 8 4 0 50.00%
src/driada/network/matrix_utils.py remove_selfloops_from_adj 7 5 0 28.57%
src/driada/network/matrix_utils.py remove_isolates_from_adj 7 0 0 100.00%
src/driada/network/matrix_utils.py sausage_index 8 8 0 0.00%
src/driada/network/matrix_utils.py get_laplacian 5 0 0 100.00%
src/driada/network/matrix_utils.py get_inv_sqrt_diag_matrix 7 0 0 100.00%
src/driada/network/matrix_utils.py get_norm_laplacian 7 1 0 85.71%
src/driada/network/matrix_utils.py get_inv_diag_matrix 7 0 0 100.00%
src/driada/network/matrix_utils.py get_rw_laplacian 4 0 0 100.00%
src/driada/network/matrix_utils.py get_trans_matrix 4 0 0 100.00%
src/driada/network/matrix_utils.py (no function) 25 0 0 100.00%
src/driada/network/net_base.py check_matrix_type 6 3 0 50.00%
src/driada/network/net_base.py check_adjacency 2 2 0 0.00%
src/driada/network/net_base.py check_directed 5 3 0 40.00%
src/driada/network/net_base.py check_weights_and_directions 8 8 0 0.00%
src/driada/network/net_base.py select_construction_pipeline 10 3 0 70.00%
src/driada/network/net_base.py Network.__init__ 34 0 0 100.00%
src/driada/network/net_base.py Network._preprocess_graph_and_data 29 6 0 79.31%
src/driada/network/net_base.py Network._preprocess_adj_and_data 40 12 0 70.00%
src/driada/network/net_base.py Network.is_connected 2 0 0 100.00%
src/driada/network/net_base.py Network.randomize 15 15 0 0.00%
src/driada/network/net_base.py Network.get_node_degrees 13 0 0 100.00%
src/driada/network/net_base.py Network.get_degree_distr 9 9 0 0.00%
src/driada/network/net_base.py Network.get_matrix 17 3 0 82.35%
src/driada/network/net_base.py Network.get_spectrum 6 6 0 0.00%
src/driada/network/net_base.py Network.get_eigenvectors 6 6 0 0.00%
src/driada/network/net_base.py Network.get_ipr 6 6 0 0.00%
src/driada/network/net_base.py Network.get_z_values 6 6 0 0.00%
src/driada/network/net_base.py Network.partial_diagonalize 1 1 0 0.00%
src/driada/network/net_base.py Network.diagonalize 48 15 0 68.75%
src/driada/network/net_base.py Network.calculate_z_values 15 15 0 0.00%
src/driada/network/net_base.py Network.calculate_ipr 8 8 0 0.00%
src/driada/network/net_base.py Network._get_lap_spectrum 7 7 1 0.00%
src/driada/network/net_base.py Network.calculate_thermodynamic_entropy 3 3 0 0.00%
src/driada/network/net_base.py Network.calculate_free_entropy 3 3 0 0.00%
src/driada/network/net_base.py Network.calculate_q_entropy 3 3 0 0.00%
src/driada/network/net_base.py Network.calculate_estrada_communicability 3 3 0 0.00%
src/driada/network/net_base.py Network.get_estrada_bipartivity_index 5 5 0 0.00%
src/driada/network/net_base.py Network.localization_signatures 8 8 0 0.00%
src/driada/network/net_base.py Network.construct_lem_embedding 18 18 0 0.00%
src/driada/network/net_base.py (no function) 43 0 0 100.00%
src/driada/network/quantum.py renyi_divergence 6 6 0 0.00%
src/driada/network/quantum.py get_density_matrix 7 7 0 0.00%
src/driada/network/quantum.py manual_entropy 3 3 0 0.00%
src/driada/network/quantum.py js_divergence 15 15 0 0.00%
src/driada/network/quantum.py (no function) 8 0 0 100.00%
src/driada/network/randomization.py adj_random_rewiring_iom_preserving 62 62 0 0.00%
src/driada/network/randomization.py random_rewiring_complete_graph 24 24 0 0.00%
src/driada/network/randomization.py random_rewiring_dense_graph 16 16 0 0.00%
src/driada/network/randomization.py get_single_double_edges_lists 10 10 0 0.00%
src/driada/network/randomization.py random_rewiring_IOM_preserving 111 111 0 0.00%
src/driada/network/randomization.py (no function) 9 0 0 100.00%
src/driada/network/spectral.py free_entropy 3 3 0 0.00%
src/driada/network/spectral.py q_entropy 10 10 0 0.00%
src/driada/network/spectral.py spectral_entropy 13 13 0 0.00%
src/driada/network/spectral.py (no function) 4 0 0 100.00%
src/driada/signals.py (no function) 6 6 0 0.00%
src/driada/utils/data.py create_correlated_gaussian_data 12 2 0 83.33%
src/driada/utils/data.py populate_nested_dict 4 0 0 100.00%
src/driada/utils/data.py nested_dict_to_seq_of_tables 16 2 0 87.50%
src/driada/utils/data.py add_names_to_nested_dict 13 2 0 84.62%
src/driada/utils/data.py retrieve_relevant_from_nested_dict 16 6 0 62.50%
src/driada/utils/data.py rescale 3 0 0 100.00%
src/driada/utils/data.py get_hash 3 0 0 100.00%
src/driada/utils/data.py phase_synchrony 4 4 0 0.00%
src/driada/utils/data.py correlation_matrix_old 9 9 0 0.00%
src/driada/utils/data.py correlation_matrix 2 0 0 100.00%
src/driada/utils/data.py cross_correlation_matrix 3 3 0 0.00%
src/driada/utils/data.py norm_cross_corr 4 4 0 0.00%
src/driada/utils/data.py to_numpy_array 5 3 0 40.00%
src/driada/utils/data.py write_dict_to_hdf5 11 2 0 81.82%
src/driada/utils/data.py read_hdf5_to_dict 3 0 0 100.00%
src/driada/utils/data.py read_hdf5_to_dict._read_group 10 3 0 70.00%
src/driada/utils/data.py (no function) 23 0 0 100.00%
src/driada/utils/gif.py erase_all 4 4 0 0.00%
src/driada/utils/gif.py save_image_series 5 5 0 0.00%
src/driada/utils/gif.py create_gif_from_image_series 8 8 0 0.00%
src/driada/utils/gif.py (no function) 10 0 0 100.00%
src/driada/utils/matrix.py nearestPD 15 15 0 0.00%
src/driada/utils/matrix.py isPD 5 5 0 0.00%
src/driada/utils/matrix.py (no function) 4 0 0 100.00%
src/driada/utils/naming.py construct_session_name 25 25 1 0.00%
src/driada/utils/naming.py (no function) 1 0 0 100.00%
src/driada/utils/neural.py generate_pseudo_calcium_signal 12 0 0 100.00%
src/driada/utils/neural.py generate_pseudo_calcium_multisignal 5 0 0 100.00%
src/driada/utils/neural.py (no function) 3 0 0 100.00%
src/driada/utils/output.py Capturing.__enter__ 3 0 0 100.00%
src/driada/utils/output.py Capturing.__exit__ 3 0 0 100.00%
src/driada/utils/output.py show_output 4 4 0 0.00%
src/driada/utils/output.py (no function) 6 0 0 100.00%
src/driada/utils/plot.py make_beautiful 12 0 0 100.00%
src/driada/utils/plot.py create_default_figure 3 0 0 100.00%
src/driada/utils/plot.py plot_mat 6 6 0 0.00%
src/driada/utils/plot.py (no function) 5 0 0 100.00%
src/driada/utils/repo.py clone_org_repo 1 1 0 0.00%
src/driada/utils/repo.py reload_module 7 7 0 0.00%
src/driada/utils/repo.py import_external_repositories 16 16 0 0.00%
src/driada/utils/repo.py (no function) 9 0 0 100.00%
src/driada/utils/signals.py brownian 7 0 0 100.00%
src/driada/utils/signals.py approximate_entropy 4 0 0 100.00%
src/driada/utils/signals.py approximate_entropy._maxdist 1 0 0 100.00%
src/driada/utils/signals.py approximate_entropy._phi 3 0 0 100.00%
src/driada/utils/signals.py filter_1d_timeseries 39 28 0 28.21%
src/driada/utils/signals.py filter_signals 6 1 0 83.33%
src/driada/utils/signals.py adaptive_filter_signals 11 0 0 100.00%
src/driada/utils/signals.py (no function) 11 0 0 100.00%
src/driada/utils/spatial.py compute_occupancy_map 14 1 0 92.86%
src/driada/utils/spatial.py compute_rate_map 16 0 0 100.00%
src/driada/utils/spatial.py extract_place_fields 20 1 0 95.00%
src/driada/utils/spatial.py compute_spatial_information_rate 12 0 0 100.00%
src/driada/utils/spatial.py compute_grid_score 19 0 0 100.00%
src/driada/utils/spatial.py compute_spatial_decoding_accuracy 15 0 0 100.00%
src/driada/utils/spatial.py compute_spatial_information 29 9 0 68.97%
src/driada/utils/spatial.py filter_by_speed 14 1 0 92.86%
src/driada/utils/spatial.py filter_by_direction 15 2 0 86.67%
src/driada/utils/spatial.py analyze_spatial_coding 24 0 0 100.00%
src/driada/utils/spatial.py compute_spatial_metrics 16 0 0 100.00%
src/driada/utils/spatial.py (no function) 20 0 0 100.00%
src/driada/utils/visual.py plot_embedding_comparison 83 5 0 93.98%
src/driada/utils/visual.py plot_trajectories 37 3 0 91.89%
src/driada/utils/visual.py plot_component_interpretation 47 6 0 87.23%
src/driada/utils/visual.py plot_embeddings_grid 57 19 0 66.67%
src/driada/utils/visual.py plot_neuron_selectivity_summary 19 1 0 94.74%
src/driada/utils/visual.py plot_component_selectivity_heatmap 28 5 0 82.14%
src/driada/utils/visual.py (no function) 14 0 0 100.00%
Total   8042 3311 15 58.83%

No items found using the specified filter.