Skip to content

Add post-pipeline analysis API and enhance SeqNadoProject for multiomics#410

Open
alsmith151 wants to merge 6 commits into
mainfrom
feat/add-post-pipeline-api-for-analysis
Open

Add post-pipeline analysis API and enhance SeqNadoProject for multiomics#410
alsmith151 wants to merge 6 commits into
mainfrom
feat/add-post-pipeline-api-for-analysis

Conversation

@alsmith151

Copy link
Copy Markdown
Collaborator

This pull request introduces the new Python Analysis API to the project, making it accessible both in the codebase and in the documentation. The main changes include exposing the analysis API's main classes and functions at the top level and updating the documentation to reflect the new API.

API exposure and import changes:

  • Exposed SeqNadoProject, SeqNadoMultiProject, and open_project from the analysis module at the package level in seqnado/__init__.py, making them accessible to users as top-level imports. [1] [2]
  • Added the analysis module to the package-level imports in seqnado/__init__.py. [1] [2]
  • Created an __all__ declaration in seqnado/analysis/__init__.py to specify the public API of the analysis module.

Documentation updates:

  • Added a new entry for the Python Analysis API in the documentation sidebar in docs/SUMMARY.md, making it discoverable for users.

alsmith151 and others added 6 commits June 10, 2026 13:25
- Updated fake_project fixture to create sample BED files with content instead of empty files.
- Added unit tests for enum methods related to bigWigs and peaks.
- Implemented tests for various discovery helpers including pileup methods, scales, and peak methods.
- Created tests for loading peaks, alignment stats, and benchmarks with fake data.
- Added tests for filtering projects based on conditions and antibodies.
- Enhanced summary tests to check for detailed output and presence of files.
…fig discovery and new properties for samples, conditions, antibodies, and groups
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant