Class FastqSplit

  • All Implemented Interfaces:
    CommandLine

    public class FastqSplit
    extends java.lang.Object
    implements CommandLine
    Split a fastq into N files
    Author:
    pablocingolani
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int BUFFER_SIZE  
      static long G  
      static long K  
      static long M  
      static long P  
      static long T  
    • Constructor Summary

      Constructors 
      Constructor Description
      FastqSplit()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String[] getArgs()  
      java.util.ArrayList<java.lang.String> getSplitFileNames()  
      static void main​(java.lang.String[] args)
      Main
      void parseArgs​(java.lang.String[] args)
      Parse command line arguments
      boolean run()
      Run command
      void setVerbose​(boolean verbose)  
      void usage​(java.lang.String message)
      Usage message
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FastqSplit

        public FastqSplit()
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
        Main
        Parameters:
        args -
      • getArgs

        public java.lang.String[] getArgs()
        Specified by:
        getArgs in interface CommandLine
      • getSplitFileNames

        public java.util.ArrayList<java.lang.String> getSplitFileNames()
      • parseArgs

        public void parseArgs​(java.lang.String[] args)
        Parse command line arguments
        Specified by:
        parseArgs in interface CommandLine
        Parameters:
        args -
      • run

        public boolean run()
        Run command
        Specified by:
        run in interface CommandLine
      • setVerbose

        public void setVerbose​(boolean verbose)
      • usage

        public void usage​(java.lang.String message)
        Usage message
        Specified by:
        usage in interface CommandLine
        Parameters:
        message -