File tree 19 files changed +57
-0
lines changed 19 files changed +57
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Provide fixture and other testing helpers."""
2
5
3
6
import freud
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Top-level package for event-detection."""
2
5
3
6
__author__ = """Brandon Butler"""
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Classes and functions for generating and recording system descriptors.
2
5
3
6
Data Model
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Helper module for generating/storing features across an entire trajectory.
2
5
3
6
This class provides the `SignalAggregator` class which takes a pipeline and
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Base classes for the data module."""
2
5
3
6
import typing
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Interface from `freud` to dupin.
2
5
3
6
freud is a Python package for analyzing molecular trajectory data.
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Functions and classes for allowing logging extra data from pipelines.
2
5
3
6
Logging serves as the only directly supported means of introspecting into the
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""`dupin.data.base.DataMap` subclasses to transform distributional data.
2
5
3
6
Mapping in dupin is the idea of taking one distribution and transforming it
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Classes for transforming array quantities into scalar features.
2
5
3
6
Reduction in ``dupin`` takes an array and _reduces_ it to a set number of scalar
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Spatial averaging DataMap classes."""
2
5
3
6
import numpy as np
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Methods for event detection in molecular simulations.
2
5
3
6
dupin provides classes and functions to help in the event detection process but
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Implements cost functions for use in event detection."""
2
5
3
6
from abc import ABC , abstractmethod
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Implements offline methods for detecting events in molecular simulations."""
2
5
3
6
import logging
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Base error classes or associated classes."""
2
5
3
6
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""General functions for analyzing change points once detected.
2
5
3
6
This module is designed to primarly work with logger data and the original
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Perform various kinds of preprocessing on generated signals.
2
5
3
6
This module provides resources for the transformation step of the event
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Feature selection schemes.
2
5
3
6
This provides feature selection schemes distinct from packages like
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Functions for smoothing a signal.
2
5
3
6
`scipy.signal` provides many additional methods for signal processing that can
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2023-2025 The Regents of the University of Michigan.
2
+ # This file is from the dupin project, released under the BSD 3-Clause License.
3
+
1
4
"""Classes for use in utilizing supervised learning for event detection."""
2
5
3
6
from collections .abc import Sequence
You can’t perform that action at this time.
0 commit comments