Skip to main content

Module bio

Expand description

Biology / microscopy / medical vision vertical (D7).

  • morphology — OD index, top-hat, watershed / Voronoi-Otsu labels, nucleus features
  • histopathology — stain OD, Reinhard, Macenko, background correct, SNMF-lite
  • radiomics — first-order, GLCM, shape lite
  • tracking — Crocker–Grier particle link + centroids from blobs
  • medical — HU window, MIP, isotropic resample, spectral unmix NNLS
  • dicom_lite — partial LE-explicit tags, PHI redact, SUV formula

Clinical-adjacent outputs are non-diagnosis proposals; PHI/DICOM paths fail closed under sensitivity / Wellfair policy (see bio-medical CV catalogue).

Re-exports§

pub use dicom_lite::anonymize_tag_map;
pub use dicom_lite::anonymize_tag_map;
pub use dicom_lite::parse_dicom_tags_basic;
pub use dicom_lite::parse_dicom_tags_basic;
pub use dicom_lite::suv_bw;
pub use dicom_lite::suv_from_activity;
pub use dicom_lite::suv_from_activity;
pub use dicom_lite::AnonymizeReport;
pub use dicom_lite::DicomLiteError;
pub use dicom_lite::DicomTagMap;
pub use dicom_lite::ParsedDicomTags;
pub use dicom_lite::PHI_TAG_KEYS;
pub use histopathology::apply_background_correct;
pub use histopathology::background_intensity_sample;
pub use histopathology::lab_to_rgb;
pub use histopathology::macenko_deconvolution;
pub use histopathology::optical_density_rgb;
pub use histopathology::reinhard_normalize;
pub use histopathology::rgb_to_lab;
pub use histopathology::snmf_unmix_lite;
pub use histopathology::HistoError;
pub use histopathology::LabStats;
pub use histopathology::MacenkoResult;
pub use histopathology::RgbBg;
pub use histopathology::StainBasis;
pub use histopathology::DEFAULT_HE_TARGET_MEAN;
pub use histopathology::DEFAULT_HE_TARGET_STD;
pub use medical::apply_hu_window_f32;
pub use medical::apply_hu_window_i16;
pub use medical::hu_window_i16;
pub use medical::isotropic_resample_2d_nn;
pub use medical::isotropic_resample_3d_nn;
pub use medical::isotropic_resample_nn_2d;
pub use medical::mip_project_axis;
pub use medical::mip_project_z;
pub use medical::spectral_unmix_nnls;
pub use medical::spectral_unmix_nnls;
pub use medical::spectral_unmix_roi_mean;
pub use medical::MedicalError;
pub use medical::MipAxis;
pub use medical::UnmixResult;
pub use morphology::extended_minima;
pub use morphology::extended_minima;
pub use morphology::intensity_to_od_u8;
pub use morphology::morphological_tophat;
pub use morphology::morphological_tophat;
pub use morphology::nucleus_features;
pub use morphology::nucleus_features;
pub use morphology::otsu_threshold_from_hist;
pub use morphology::positive_od_threshold;
pub use morphology::positive_od_threshold;
pub use morphology::voronoi_otsu_label;
pub use morphology::voronoi_otsu_label;
pub use morphology::watershed_markers;
pub use morphology::watershed_markers;
pub use morphology::NucleusFeature;
pub use morphology::OdPositiveIndex;
pub use morphology::TopHatKind;
pub use morphology::MAX_NUCLEUS_LABELS;
pub use morphology::MAX_OD_LABELS;
pub use radiomics::first_order_stats;
pub use radiomics::first_order_stats;
pub use radiomics::glcm_features;
pub use radiomics::glcm_features;
pub use radiomics::glcm_features_d1;
pub use radiomics::shape_2d_features;
pub use radiomics::shape_2d_from_mask;
pub use radiomics::shape_3d_from_voxels;
pub use radiomics::FirstOrderStats;
pub use radiomics::GlcmFeatures;
pub use radiomics::RadiomicsError;
pub use radiomics::Shape2d;
pub use radiomics::Shape2dFeatures;
pub use radiomics::Shape3dFeatures;
pub use radiomics::GLCM_LEVELS_16;
pub use radiomics::GLCM_LEVELS_32;
pub use tracking::centroid_from_bbox;
pub use tracking::centroids_from_binary;
pub use tracking::centroids_from_labels;
pub use tracking::CrockerGrierLinker;
pub use tracking::CrockerGrierParams;
pub use tracking::Detection2;
pub use tracking::LinkedParticle;
pub use tracking::ParticleCentroid;
pub use tracking::MAX_FRAME_DETS;
pub use tracking::MAX_PARTICLES_PER_FRAME;
pub use tracking::MAX_PARTICLE_TRACKS;
pub use tracking::NO_TRACK_ID;

Modules§

dicom_lite
Honest partial DICOM helpers — not a full pydicom replacement.
histopathology
Histopathology color / stain algorithms (pure Rust, caller-buffered).
medical
Medical volume helpers (pure Rust).
morphology
Native pure-Rust morphology / cell-detection kernels.
radiomics
Radiomics feature extractors (pure Rust).
tracking
Particle tracking: Crocker–Grier linking + centroid extraction.