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_landmarksfor 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_groupsfor details.group_locations (pd.DataFrame) – Group locations dataframe: see second (optional) output of
get_landmark_groupsfor details.group_members (dict[int, tp.Iterable[int]]) – Group members: see third (optional) output of
get_landmark_groupsfor 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_landmarksfor 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_groupsfor details.group_locations (pd.DataFrame) – Group locations dataframe: see second (optional) output of
get_landmark_groupsfor details.group_members (dict[int, tp.Iterable[int]]) – Group members: see third (optional) output of
get_landmark_groupsfor 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.