Skip to content

3D computer vision and medical imaging in Python

pardesline loads 43 public 3D and medical imaging datasets in one line (Medical Segmentation Decathlon, TCIA, TotalSegmentator, AMOS, LUNA16, IXI, KITTI, Objaverse, Hugging Face repos), gives you one typed object for point clouds, meshes, volumes and label maps over Open3D, PyVista and SimpleITK, runs 73 algorithms whose defaults are documented and tied to the data, and exposes everything to AI agents through a local MCP server.

Animated carousel of ten 3D vision and medical imaging pipelines built with pardesline

pip install "pardesline[all]"
import pardesline as pl

s = pl.load("rire_brain")[0]  # CT + MR T1 of one head, 19 MB, licence printed
moved = s.ct.align(s.mr_t1)  # rigid registration, SimpleITK, catalog defaults
moved.save("mr_on_ct.nii.gz")  # + a sidecar with frame, licence, every parameter
moved.to_pyvista().plot()  # or .to_sitk(), .to_open3d()
  • Datasets in one line


    43 manifests over S3, Zenodo, TCIA, OpenNeuro and the Hugging Face Hub. Lazy, verified, cached; licence and citation attached; archives read by HTTP Range.

    Datasets catalog

  • Algorithms with defaults that work


    Registration, reconstruction, segmentation, LiDAR, SDF, mesh and volume processing. Every default has a written reason and a validation regime.

    Why our defaults work

  • Models


    PointNet, DINOv3 features, 3D JEPA, VAE anomaly detection, nnU-Net preparation as reference scripts; one-line pretrained access on the roadmap.

    Models

  • For AI agents


    pardesline mcp exposes datasets, algorithms and twenty expert guides as MCP tools for Claude, Cursor, Gemini CLI and Codex.

    MCP server

Start here

If you want to… Read
install and run the first example in five minutes Install, 5-minute tutorial
understand datasets, manifests, objects and the catalog Concepts
download a specific dataset Datasets catalog, one page per dataset
fix a registration that does not converge Fix ICP that does not converge
see what the package does on real data Examples, twelve executed scripts with images
compare with Open3D, PyVista, SimpleITK, MONAI, TorchIO Comparison
add a dataset, an algorithm or a model manifest Contributing

Measured, not claimed

  • The README demo (RIRE CT/MR registration) runs cold in 21 s on a laptop: 7.6 s download, 8.8 s registration.
  • On the Stanford bunny with a 35° offset, 70 % overlap and 0.5 % noise, textbook Open3D ICP ends 32.0° off with a 0.98 fitness; target.align(moving) ends 0.14° off. The experiment, the numbers.
  • 466 tests on Linux, macOS and Windows, Python 3.10 to 3.13.

Apache-2.0. Built on Open3D, PyVista, VTK, SimpleITK, NumPy, SciPy and the MCP Python SDK. Datasets keep their own licences; every manifest prints them.