Sha256: 72a2fbdefe7a78365be4dd35b4e0c0597baf05d6524f75074c5d3a18749314d2
Contents?: true
Size: 999 Bytes
Versions: 3
Compression:
Stored size: 999 Bytes
Contents
module OpenTox # Basic feature class class Feature field :measured, type: Boolean field :calculated, type: Boolean field :category, type: String field :unit, type: String field :conditions, type: Hash # Is it a nominal feature # @return [TrueClass,FalseClass] def nominal? self.class == NominalFeature end # Is it a numeric feature # @return [TrueClass,FalseClass] def numeric? self.class == NumericFeature end end # Feature for categorical variables class NominalFeature < Feature field :accept_values, type: Array end # Feature for quantitative variables class NumericFeature < Feature end # Feature for SMARTS fragments class Smarts < NominalFeature field :smarts, type: String index "smarts" => 1 # Create feature from SMARTS string # @param [String] # @return [OpenTox::Feature] def self.from_smarts smarts self.find_or_create_by :smarts => smarts end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lazar-1.1.3 | lib/feature.rb |
lazar-1.1.0 | lib/feature.rb |
lazar-1.0.1 | lib/feature.rb |