Skip to content

[ENH] PSeAAC support for MoleculeLoader and transformer refactor#403

Draft
archittmittal wants to merge 2 commits intogc-os-ai:mainfrom
archittmittal:feat/pseaac-loader-support
Draft

[ENH] PSeAAC support for MoleculeLoader and transformer refactor#403
archittmittal wants to merge 2 commits intogc-os-ai:mainfrom
archittmittal:feat/pseaac-loader-support

Conversation

@archittmittal
Copy link
Copy Markdown

Description

This PR addresses Issue #46 by adding support for to the and classes.

Key Changes:

  • **Refactor to **: Both classes now inherit from , enabling automatic handling of and via the standard method.
  • ** Support**: Passing a instance now returns a DataFrame of feature vectors for all sequences in the loader.
  • Backward Compatibility: String inputs are still supported via the legacy wrappers in .
  • Expanded Testing: New unit tests in verify both individual and batch processing (via ).
  • Compatibility Fixes: Updated and for Python 3.9 compatibility.

Closes #46

archittmittal and others added 2 commits April 13, 2026 14:28
…r interface

- Migrated PSeAAC and AptaNetPSeAAC to trafos/pseaac/
- Inherited from BaseTransform for MoleculeLoader and DataFrame support
- Added comprehensive unit tests in trafos/pseaac/tests/
- Provided backward-compatible wrappers in the original pseaac/ location
- Fixed Python 3.9 compatibility issues in utils/_rna.py and pyaptamer/__init__.py

Resolves gc-os-ai#46
@satvshr
Copy link
Copy Markdown
Collaborator

satvshr commented Apr 13, 2026

Not assigned to you, kindly wait till youre assigned this before working on it

@satvshr satvshr closed this Apr 13, 2026
@satvshr satvshr reopened this Apr 13, 2026
@satvshr satvshr marked this pull request as draft April 13, 2026 20:24
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.

PSeAAC on in-memory MoleculeLoader

2 participants