當前位置: 首頁>>代碼示例>>Java>>正文


Java SequenceFormatException類代碼示例

本文整理匯總了Java中uk.ac.babraham.FastQC.Sequence.SequenceFormatException的典型用法代碼示例。如果您正苦於以下問題:Java SequenceFormatException類的具體用法?Java SequenceFormatException怎麽用?Java SequenceFormatException使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


SequenceFormatException類屬於uk.ac.babraham.FastQC.Sequence包,在下文中一共展示了SequenceFormatException類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: next

import uk.ac.babraham.FastQC.Sequence.SequenceFormatException; //導入依賴的package包/類
@Override
public Sequence next() throws SequenceFormatException {

  final ReadSequence read = this.reader.next();
  this.count++;

  return new Sequence(this, read.getSequence(), read.getQuality(),
      read.getName());
}
 
開發者ID:GenomicParisCentre,項目名稱:eoulsan,代碼行數:10,代碼來源:FastqSequenceFile.java

示例2: next

import uk.ac.babraham.FastQC.Sequence.SequenceFormatException; //導入依賴的package包/類
@Override
public Sequence next() throws SequenceFormatException {

  final SAMRecord record = this.iterator.next();
  this.count++;

  return new Sequence(this, record.getReadString(),
      record.getBaseQualityString(), record.getReadName());
}
 
開發者ID:GenomicParisCentre,項目名稱:eoulsan,代碼行數:10,代碼來源:SAMSequenceFile.java

示例3: processFile

import uk.ac.babraham.FastQC.Sequence.SequenceFormatException; //導入依賴的package包/類
/**
 * Process an input file by FastQC.
 * @param inputFile the input file
 * @param fastqFormat true if the format of the input file is FASTQ
 * @param outputFile the report output file
 * @param tmpDir the temporary directory
 * @param status the task status
 * @throws SequenceFormatException if an error occurs while processing
 *           sequences
 * @throws IOException if an error occurs while processing sequences
 * @throws XMLStreamException if an error occurs while creating report
 */
private void processFile(DataFile inputFile, final boolean fastqFormat,
    final DataFile outputFile, final File tmpDir, final TaskStatus status)
    throws SequenceFormatException, IOException, XMLStreamException {

  // Set the description of the context
  status.setDescription("Process sequence of " + inputFile + " for FastQC");

  // Get the SequenceFile object
  final CounterSequenceFile seqFile;
  if (fastqFormat) {

    seqFile = new FastqSequenceFile(inputFile);
  } else {

    seqFile = new SAMSequenceFile(inputFile);
  }

  // Define modules list
  final OverRepresentedSeqs os = new OverRepresentedSeqs();

  final List<AbstractQCModule> modules = Lists.newArrayList(new BasicStats(),
      new PerBaseQualityScores(), new PerTileQualityScores(),
      new PerSequenceQualityScores(), new PerBaseSequenceContent(),
      new PerSequenceGCContent(), new NContent(),
      new SequenceLengthDistribution(), os.duplicationLevelModule(), os,
      new AdapterContent(), new KmerContent());

  // Process sequences
  processSequences(modules, seqFile);

  // If no entries in the input file use a dedicated module
  final List<AbstractQCModule> reportModules = seqFile.getCount() > 0
      ? modules
      : singletonList((AbstractQCModule) new EmptyFileQC(inputFile));

  // Set the description of the context
  status.setDescription(
      "Create FastQC report on " + inputFile + " in " + outputFile.getName());

  // Create the report
  createReport(reportModules, seqFile, outputFile, tmpDir);

  // Keep module data is now unnecessary
  modules.clear();
}
 
開發者ID:GenomicParisCentre,項目名稱:eoulsan,代碼行數:58,代碼來源:FastQCModule.java

示例4: processSequences

import uk.ac.babraham.FastQC.Sequence.SequenceFormatException; //導入依賴的package包/類
/**
 * Process sequences.
 * @param modules the modules
 * @param seqFile the sequence file
 * @throws SequenceFormatException the sequence format exception
 */
private void processSequences(final List<AbstractQCModule> modules,
    final SequenceFile seqFile) throws SequenceFormatException {

  while (seqFile.hasNext()) {

    final Sequence seq = seqFile.next();

    for (final QCModule module : modules) {

      module.processSequence(seq);
    }
  }

}
 
開發者ID:GenomicParisCentre,項目名稱:eoulsan,代碼行數:21,代碼來源:FastQCModule.java


注:本文中的uk.ac.babraham.FastQC.Sequence.SequenceFormatException類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。