pymaid.LandmarkMatcher

class pymaid.LandmarkMatcher(landmarks: DataFrame, landmark_locations: DataFrame, groups: DataFrame, group_locations: DataFrame, group_members: dict[int, Iterable[int]])[source]

Class for finding matching pairs of landmark locations between two groups.

For example, find control points for transforming neurons left to right or between segments.

Prefer constructing with .from_catmaid() where possible.

Parameters:
  • landmarks (pd.DataFrame) – Landmarks dataframe: see first output of get_landmarks for details.

  • landmark_locations (pd.DataFrame) – Landmark locations dataframe: see second (optional) output of get_landmarks.

  • groups (pd.DataFrame) – Groups dataframe: see first output of get_landmark_groups for details.

  • group_locations (pd.DataFrame) – Group locations dataframe: see second (optional) output of get_landmark_groups for details.

  • group_members (dict[int, tp.Iterable[int]]) – Group members: see third (optional) output of get_landmark_groups for details.

__init__(landmarks: DataFrame, landmark_locations: DataFrame, groups: DataFrame, group_locations: DataFrame, group_members: dict[int, Iterable[int]])[source]

Prefer constructing with .from_catmaid() where possible.

Parameters:
  • landmarks (pd.DataFrame) – Landmarks dataframe: see first output of get_landmarks for details.

  • landmark_locations (pd.DataFrame) – Landmark locations dataframe: see second (optional) output of get_landmarks.

  • groups (pd.DataFrame) – Groups dataframe: see first output of get_landmark_groups for details.

  • group_locations (pd.DataFrame) – Group locations dataframe: see second (optional) output of get_landmark_groups for details.

  • group_members (dict[int, tp.Iterable[int]]) – Group members: see third (optional) output of get_landmark_groups for details.

Methods

__init__(landmarks, landmark_locations, ...)

Prefer constructing with .from_catmaid() where possible.

from_catmaid([remote_instance])

Instantiate from a CatmaidInstance.

match(group1, group2)

Get matching pairs of landmarks for two groups.