-
Lacey Sanderson, USASK
-
Stephen Ficklin, Katheryn Buble, WSU
-
Anthony Bretaudeau, BIPAA/INRA
-
Andrew Farmer, Alan Cleary, Connor Cameron, NCGR
-
(LIS)Abdullah Almsaeed, UTK
-
Bradford Condon, UTK/NAL
-
Nathan Weeks, USDA-ARS
-
Ethy Cannon, ISU
Communication
-
Official Design Spec
-
Google Doc
-
Slack Channel for discussion - There is a #tripal4 channel.
https://join.slack.com/t/tripal-project/shared_invite/enQtNDExNDU1NzUxOTI3LTNlOTg1MTNjZGQ1NjRmNGQxMWRjOGVjN2IwMjQyOTc2ODZlYWM2OTQxM2Y1ZWM1MmFkNWJhOGEwN2RkZjdkNGU -
Ficklin: share a template.
-
-
Value of diagraming (UML type)
-
Communications, process, flow control
-
yED as a platform that is shareable/editable
-
Proof of Concept
-
Use Case
-
Entities and Fields
-
Gene Page
-
Germplasm Page
-
We want to maintain the controlled vocabulary infrastructure of Tripal v3 share th
-
How well do Drupal + PHP get along with Python Library.
-
-
Speed
-
Variant Queries
-
Needed for testing speed of large data
-
Genotype matrix?
-
-
-
Python - PHP interface: how/will this work?
-
-
Approaches
-
Service Layer
-
GraphQL: https://graphql.org/
-
How do we integrate objects with services.
-
Advantages
-
Upgrades
-
Scale
-
Allow others to call your services.
-
-
-
Python Layer
-
Requirements
-
Strict Object Oriented.
-
Entities and Field
-
ChadoRecord
-
ChadoSchema
-
TripalImporter (for importing and loading files into Chado).
-
-
How do we know when we're doing the right thing in terms of the API design?
Concerns
-
Will lose some functionality if decoupled from Drupal
-
Services approach could limit sharing because there is no shared framework
-
Services may be more challenging to adopt than a library
-
A library may still have the drawbacks of a monolithic entity ... a set of libraries?
-
Could a service also be useable as a library
-
How will Python and PHP play together?
Action Items
-
Define how the service layer might look. -- Ethy's group will look into how this could be done.
-
Document an inventory of those classes, how they could be pulled out of Drupal. -- Stephen's group.
-
Python API function and call those in PHP -- Ethy.
-
Post a design spec template -- Stephen
-
Recurring meeting
-
Next discussion: Ethy and Andrew talk about services. Nov 6th. First Tuesday of the month. Same time.
-
Everyone: simple diagram of what your preference would be for "Tripal Stack". -- Anthony, Stephen, Andrew, Lacey