The
IGDACCustomSeqProbeSet interface provices access to CustomSeq probe set data.
CustomSeq probe sets data are only available from the IGDACCDFFile object. When
an analysis is performed and stored in the resulting CHP file, only the composite
object is stored.
COM
ATTRIBUTES
Attribute
Type/Supported
Threading model
Both
Interface
Dual
Aggregation
No
ISupportErrorInfo
Yes
Connection Points
No
Free Threading Marshaler
No
PROPERTIES
NumGroups
ID
1
Description
The number of groups in the probe set.
Type
long
Access
Read-only
Remarks
NA
ProbeSetType
ID
2
Description
The
type of probe set.
Type
GDACFILES_PROBESET_TYPE
Access
Read-only
Remarks
This will always be CUSTOMSEQ_PROBESET_TYPE.
METHODS
GetProbeGroupByIndex
ID
3
Description
This function method returns a probe group object.
VARIANT
*iGroups - A variant structure holding the probe group objects.
Return
HRESULT
- S_OK if successful or E_FAIL otherwise.
Remarks
This method will create individual IGDACCustomSeqProbeGroup
instance for each group element and add it to the variant array. The user can
use the NumGroups to get
the total number of probe groups available and iterate the variant array. It is
required to destroy each object inside the array after used.
The variant
will be returned empty if the probe set has not been initialized and set.
GetProbeListByReferenceIndex
ID
5
Description
This
function returns a probe list object given an index to the reference sequence.
Prototype
HRESULT
GetProbeListByReferenceIndex([in] long nIndex, [in] IGDACCustomSeqProbeList
*iList);
Parameters
long
nIndex - The index of the reference sequence. IGDACCustomSeqProbeList
*iList - Probe list object (input/output)
Return
HRESULT
- S_OK if successful, E_FAIL otherwise.
Remarks
The user has to create the IGDACCustomSeqProbeList
instance before passing it into the method.
The contents of the IGDACCustomSeqProbeList
will be reset if the probe set has not been initialized.