Click or drag to resize
FeatureItem Class
Feature of sequence present in the metadata can be stored in this class. All qualifiers of the feature will be stored as sub items.
Inheritance Hierarchy
SystemObject
  Bio.IO.GenBankFeatureItem
    More...

Namespace: Bio.IO.GenBank
Assembly: Bio.Core (in Bio.Core.dll) Version: 2.0.0.1 (2.0.0.1)
Syntax
public class FeatureItem

The FeatureItem type exposes the following members.

Constructors
  NameDescription
Protected methodFeatureItem(FeatureItem)
Private Constructor for clone method.
Public methodFeatureItem(String, ILocation)
Creates new feature item with given key and location.
Public methodFeatureItem(String, String)
Creates feature item with given key and location. Note that this constructor uses LocationBuilder to construct location object from the specified location string.
Top
Properties
  NameDescription
Public propertyKey
Gets the key for this item. These are not necessarily unique within a list, which is why this is a property of an object to be included in a list, rather than omitting this as a property and using a dictionary instead of a list.
Public propertyLabel
A label used to permanently tag a feature.
Public propertyLocation
Gets the location of this feature in the sequence. This may also refers to other genbank files. For example, join(100..200,J00194.1:1..150) In this example location specifies joining of bases from 100 to 200 from the sequence in which this location data present and bases from 1 to 150 from the sequence who's accession number is J00194.1.
Public propertyQualifiers
Gets the dictionary of attributes.
Top
Methods
  NameDescription
Public methodClone
Creates a new FeatureItem that is a copy of the current FeatureItem.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Protected methodGetQualifier
Returns list of qualifier values for the specified qualifier name.
Protected methodGetSingleBooleanQualifier
Returns bool value indicating whether the specified qualifier is there in the feature or not.
Protected methodGetSingleTextQualifier
Returns qualifier value for the specified qualifier name. Note: This method should be used to get the text value of a qualifier which appears only once in a feature.
Public methodGetSubFeatures
Gets the sub features depending on the location information.
Public methodGetSubSequence(ISequence)
Returns a new sequence from the specified sequence which contains bases of this feature as specified by the location property of this feature.
Public methodGetSubSequence(ISequence, DictionaryString, ISequence)
Returns a sequence which contains bases from the specified sequences as specified by this feature location. If the location contains accession then the sequence from the referredSequences which matches the accession of the location will be considered. For example, If a location is "join(100..200, J00089.1:10..50, J00090.2:30..40)" bases from 100 to 200 will be taken from the parent sequence and referredSequences will be searched for the J00089.1 and J00090.2 accession if found then those sequences will be considered for constructing the output sequence. If the referred sequence is not found in the referredSequences then an exception will occur.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodSetSingleBooleanQualifier
Sets the value for the specified qualifier name. Note: This method should be used to add a qualifier which appears only once in a feature and whose value is none.
Protected methodSetSingleTextQualifier
Sets the value for the specified qualifier name. Note: This method should be used to set the text value of a qualifier which appears only once in a feature.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also
Inheritance Hierarchy
SystemObject
  Bio.IO.GenBankFeatureItem
    Bio.IO.GenBankAttenuator
    Bio.IO.GenBankCaatSignal
    Bio.IO.GenBankCodingSequence
    Bio.IO.GenBankDisplacementLoop
    Bio.IO.GenBankEnhancer
    Bio.IO.GenBankExon
    Bio.IO.GenBankFivePrimeUtr
    Bio.IO.GenBankGcSingal
    Bio.IO.GenBankGene
    Bio.IO.GenBankInterveningDna
    Bio.IO.GenBankIntron
    Bio.IO.GenBankLongTerminalRepeat
    Bio.IO.GenBankMaturePeptide
    Bio.IO.GenBankMessengerRna
    Bio.IO.GenBankMinus10Signal
    Bio.IO.GenBankMinus35Signal
    Bio.IO.GenBankMiscBinding
    Bio.IO.GenBankMiscDifference
    Bio.IO.GenBankMiscFeature
    Bio.IO.GenBankMiscRecombination
    Bio.IO.GenBankMiscRna
    Bio.IO.GenBankMiscSignal
    Bio.IO.GenBankMiscStructure
    Bio.IO.GenBankModifiedBase
    Bio.IO.GenBankNonCodingRna
    Bio.IO.GenBankOperonRegion
    Bio.IO.GenBankPolyASignal
    Bio.IO.GenBankPolyASite
    Bio.IO.GenBankPrecursorRna
    Bio.IO.GenBankPromoter
    Bio.IO.GenBankProteinBindingSite
    Bio.IO.GenBankRepeatRegion
    Bio.IO.GenBankReplicationOrigin
    Bio.IO.GenBankRibosomalRna
    Bio.IO.GenBankRibosomeBindingSite
    Bio.IO.GenBankSignalPeptide
    Bio.IO.GenBankStemLoop
    Bio.IO.GenBankTataSignal
    Bio.IO.GenBankTerminator
    Bio.IO.GenBankThreePrimeUtr
    Bio.IO.GenBankTransferMessengerRna
    Bio.IO.GenBankTransferRna
    Bio.IO.GenBankTransitPeptide
    Bio.IO.GenBankUnsureSequenceRegion
    Bio.IO.GenBankVariation