ICO2S / sybiont

1 stars 0 forks source link

SyBiOnt Extension: New Compound predicates #7

Open chrisAta opened 6 years ago

chrisAta commented 6 years ago

NOTE: These are abstractions of terms I think should be added, not absolutes. The details of these implementations, especially naming, are definitely up for debate, please give feedback!

Compound -> compoundCharge -> ("integer")^^xsd:integer Compound -> compoundFormula ("string")^^xsd:string Compound -> SMILES ("string")^^xsd:string

These two new predicates would simply make it possible to describe a compound with even more detail. The SMILES predicate in particular would make it possible to do string searches based on certain chemical groups that we might want present.

djskelton commented 6 years ago
goksel commented 6 years ago

I would suggest using Charge rather than compoundCharge. These properties all belong to the Compound class anyway. If we end up using this property for some other class, we can still use "charge".

Rather than SMILES as a property, why don't create a Formula class with encoding "type" and "value" as the properties. We can then associate InChi values similarly.