Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revise Node class for better integration with Comptox AI Neo4j data #102

Open
yunchae-kim opened this issue Oct 11, 2023 · 0 comments
Open
Assignees
Labels
enhancement New feature or request major "Larger effort" enhancements or bug fixes that take a longer amount of time to complete python Pull requests that update Python code

Comments

@yunchae-kim
Copy link
Contributor

The current implementation of the Node class is inadequate and lacks complete functionality. In order to seamlessly interact with the Comptox AI Neo4j database, it's essential that we redesign and implement a more robust Node class.

Objectives:

  1. Modularity: Design the Node class to be modular. This will ensure it efficiently handles different types of graph data, including node labels, relationships, and properties.
  2. Extensibility: The class should serve as a foundational layer that can be easily extended. This will pave the way for future subclasses like Chemical, facilitating the inclusion of more specific node formats as needed.

Key Features to Implement:

  • Robust methods to manage node properties.
  • Ability to handle diverse node labels and relationships.
  • Seamless integration capabilities with the Neo4j database.
  • A clear structure that allows for easy subclassing for specific node types, such as Chemical.
@yunchae-kim yunchae-kim added enhancement New feature or request python Pull requests that update Python code major "Larger effort" enhancements or bug fixes that take a longer amount of time to complete labels Oct 11, 2023
@yunchae-kim yunchae-kim self-assigned this Oct 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request major "Larger effort" enhancements or bug fixes that take a longer amount of time to complete python Pull requests that update Python code
Development

No branches or pull requests

1 participant