Ejemplo n.º 1
0
void CHPFileReader::Read(CHPData& data)
{
	data.Clear();
	GenericFileReader reader;
	if (fileName.empty())
	{
		fileName = data.GetFilename();
	}
	reader.SetFilename(fileName);
	reader.ReadHeader(data.GetGenericData());
}
/*
 * Check if the input file is a Calvin file.
 */
static bool IsCalvinCHPFile(const char *fileName)
{
	CHPData data;
	CHPFileReader reader;
	reader.SetFilename(fileName);
	try
	{
		reader.Read(data);
		data.Clear();
		return true;
	}
	catch (affymetrix_calvin_exceptions::CalvinException)
	{
	}
	catch (...)
	{
	}
	return false;
}