예제 #1
0
 public filter_options(tile_naming_method naming_method, uint lane, short channel, dna_bases arg3, uint surface) : this(c_csharp_plotPINVOKE.new_filter_options__SWIG_5((int)naming_method, lane, channel, (int)arg3, surface), true)
 {
 }
예제 #2
0
        public tile_naming_method naming_method()
        {
            tile_naming_method ret = (tile_naming_method)c_csharp_plotPINVOKE.filter_options_naming_method(swigCPtr);

            return(ret);
        }
예제 #3
0
 public filter_options(tile_naming_method naming_method, uint lane, short channel, dna_bases arg3, uint surface, uint read, uint cycle, uint tile_number) : this(c_csharp_plotPINVOKE.new_filter_options__SWIG_2((int)naming_method, lane, channel, (int)arg3, surface, read, cycle, tile_number), true)
 {
 }
예제 #4
0
 public flowcell_layout(uint lane_count, uint surface_count, uint swath_count, uint tile_count, uint sections_per_lane, uint lanes_per_section, string_vector tiles, tile_naming_method naming_method) : this(c_csharp_runPINVOKE.new_flowcell_layout__SWIG_1(lane_count, surface_count, swath_count, tile_count, sections_per_lane, lanes_per_section, string_vector.getCPtr(tiles), (int)naming_method), true)
 {
     if (c_csharp_runPINVOKE.SWIGPendingException.Pending)
     {
         throw c_csharp_runPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #5
0
 public void tile_naming_method(tile_naming_method naming_method)
 {
     c_csharp_plotPINVOKE.filter_options_tile_naming_method(swigCPtr, (int)naming_method);
 }
예제 #6
0
        public static string to_string(tile_naming_method value)
        {
            string ret = c_csharp_runPINVOKE.to_string__SWIG_3((int)value);

            return(ret);
        }
예제 #7
0
 public void set_naming_method(tile_naming_method naming_method)
 {
     c_csharp_runPINVOKE.flowcell_layout_set_naming_method(swigCPtr, (int)naming_method);
 }
예제 #8
0
        public uint physical_location_column(tile_naming_method method, uint swath_count, bool all_surfaces)
        {
            uint ret = c_csharp_metricsPINVOKE.base_metric_physical_location_column(swigCPtr, (int)method, swath_count, all_surfaces);

            return(ret);
        }
예제 #9
0
        public uint physical_location_row(tile_naming_method method, uint section_per_lane, uint tile_count)
        {
            uint ret = c_csharp_metricsPINVOKE.base_metric_physical_location_row(swigCPtr, (int)method, section_per_lane, tile_count);

            return(ret);
        }
예제 #10
0
        public uint swath(tile_naming_method method)
        {
            uint ret = c_csharp_metricsPINVOKE.base_metric_swath(swigCPtr, (int)method);

            return(ret);
        }
예제 #11
0
        public uint physical_location_index(tile_naming_method method, uint section_per_lane, uint tile_count, uint swath_count, bool all_surfaces)
        {
            uint ret = c_csharp_metricsPINVOKE.base_metric_physical_location_index(swigCPtr, (int)method, section_per_lane, tile_count, swath_count, all_surfaces);

            return(ret);
        }
예제 #12
0
        public uint number(tile_naming_method arg0)
        {
            uint ret = c_csharp_metricsPINVOKE.base_metric_number(swigCPtr, (int)arg0);

            return(ret);
        }
예제 #13
0
        protected override void SetUp()
        {
            string xml_file = "<?xml version=\"1.0\"?>\n" +
                              "<RunInfo xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"2\">\n" +
                              "  <Run Id=\"120705_M00903_0009_A000000000-A12V4\" Number=\"8\">\n" +
                              "    <Flowcell>000000000-A12V4</Flowcell>\n" +
                              "    <Instrument>M00903</Instrument>\n" +
                              "    <Date>120705</Date>\n" +
                              "    <Reads>\n" +
                              "      <Read NumCycles=\"251\" Number=\"1\" IsIndexedRead=\"N\" />\n" +
                              "      <Read NumCycles=\"12\" Number=\"2\" IsIndexedRead=\"Y\" />\n" +
                              "      <Read NumCycles=\"251\" Number=\"3\" IsIndexedRead=\"N\" />\n" +
                              "    </Reads>\n" +
                              "    <FlowcellLayout LaneCount=\"1\" SurfaceCount=\"2\" SwathCount=\"1\" TileCount=\"14\" />\n" +
                              "  </Run>\n" +
                              "</RunInfo>";

            string_vector Tiles         = new string_vector();
            string_vector ImageChannels = new string_vector();

            read_info[] ReadsArr = new read_info[] {
                /*Number,    IsIndexedRead, CycleStart, CycleEnd*/
                new read_info(1, 1, 251, false),
                new read_info(2, 252, 263, true),
                new read_info(3, 264, 514, false)
            };
            read_info_vector Reads = new read_info_vector();

            for (int i = 0; i < ReadsArr.Length; i++)
            {
                Reads.Add(ReadsArr[i]);
            }
            tile_naming_method TileNamingConvention = tile_naming_method.UnknownTileNamingMethod;
            uint            LaneCount      = 1;
            uint            SurfaceCount   = 2;
            uint            SwathCount     = 1;
            uint            TileCount      = 14;
            uint            SectionPerLane = 1;
            uint            LanePerSection = 1;
            flowcell_layout FlowcellLayout = new flowcell_layout(
                LaneCount,
                SurfaceCount,
                SwathCount,
                TileCount,
                SectionPerLane,
                LanePerSection,
                Tiles,
                TileNamingConvention);

            string           Run_Id          = "120705_M00903_0009_A000000000-A12V4";
            string           Date            = "120705";
            string           InstrumentName  = "M00903";
            uint             RunNumber       = 8;
            uint             version         = 2;
            image_dimensions ImageDimensions = new image_dimensions(/*Width*/ 0, /*Height*/ 0);

            expected_run_info = new info(Run_Id,
                                         Date,
                                         InstrumentName,
                                         RunNumber,
                                         version,
                                         FlowcellLayout,
                                         ImageChannels,
                                         ImageDimensions,
                                         Reads);
            run_info.parse(xml_file);
        }
예제 #14
0
 public void set_naming_method(tile_naming_method naming_method)
 {
     c_csharp_run_metricsPINVOKE.run_metrics_set_naming_method(swigCPtr, (int)naming_method);
 }
예제 #15
0
 public filter_options(tile_naming_method naming_method, uint lane, short channel) : this(c_csharp_plotPINVOKE.new_filter_options__SWIG_7((int)naming_method, lane, channel), true)
 {
 }
예제 #16
0
        public tile_naming_method naming_method()
        {
            tile_naming_method ret = (tile_naming_method)c_csharp_runPINVOKE.flowcell_layout_naming_method(swigCPtr);

            return(ret);
        }
예제 #17
0
 public filter_options(tile_naming_method naming_method) : this(c_csharp_plotPINVOKE.new_filter_options__SWIG_9((int)naming_method), true)
 {
 }
예제 #18
0
 public void set_naming_method(tile_naming_method naming_method)
 {
     c_csharp_runPINVOKE.info_set_naming_method(swigCPtr, (int)naming_method);
 }