Unsupervised Learning and NGS

This lab will walk you through some examples of unsupervised learning in NGS.

library(golubEsets)
data(Golub_Merge)
Loading required package: Biobase
Loading required package: BiocGenerics
Loading required package: parallel

Attaching package: ‘BiocGenerics’

The following objects are masked from ‘package:parallel’:

    clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
    clusterExport, clusterMap, parApply, parCapply, parLapply,
    parLapplyLB, parRapply, parSapply, parSapplyLB

The following object is masked from ‘package:stats’:

    xtabs

The following objects are masked from ‘package:base’:

    anyDuplicated, append, as.data.frame, as.vector, cbind, colnames,
    do.call, duplicated, eval, evalq, Filter, Find, get, intersect,
    is.unsorted, lapply, Map, mapply, match, mget, order, paste, pmax,
    pmax.int, pmin, pmin.int, Position, rank, rbind, Reduce, rep.int,
    rownames, sapply, setdiff, sort, table, tapply, union, unique,
    unlist

Welcome to Bioconductor

    Vignettes contain introductory material; view with
    'browseVignettes()'. To cite Bioconductor, see
    'citation("Biobase")', and for packages 'citation("pkgname")'.

MDS/PCA

We have loaded the Golub_Merge data set that was used in this morning’s lecture. It is a pretty complex data type used by Bioconductor.

class(Golub_Merge)
head(Golub_Merge)
summary(Golub_Merge)
'ExpressionSet'
ExpressionSet (storageMode: lockedEnvironment)
assayData: 1 features, 72 samples
  element names: exprs
protocolData: none
phenoData
  sampleNames: 39 40 ... 33 (72 total)
  varLabels: Samples ALL.AML ... Source (11 total)
  varMetadata: labelDescription
featureData: none
experimentData: use 'experimentData(object)'
  pubMedIds: 10521349
Annotation: hu6800
Length         Class          Mode
     1 ExpressionSet            S4
#Fortunately, bioconductor has a function to extract the expression data:

Golub.expression.data=exprs(Golub_Merge)
head(Golub.expression.data)
dim(Golub.expression.data)
394042474849414344454670717268696755565952535150545758606165666364621234567891011121314151617181920212223242526273435363738282930313233
AFFX-BioB-5_at-342 -87 22-243-130-256 -62 86-146-187 -56 -55 -59-131-154 -79 -76 -34 -95 -12 -21-202-112-118 -90-137-157-172 -47 -62 -58-161 -48-176-214-139 -76-135-106-138 -72-413 5 -88-165 -67 -92-113-107-117-476 -81 -44 17-144-247 -74-120 -81-112-273 -20 7-213 -25 -72 -4 15-318 -32-124-135
AFFX-BioB-M_at-200-248-153-218-177-249 -23 -36 -74-187 -43 -44-114-126-136-118 -98-144-118-172 -13-274-185-142 -87 -51-370-122-442-198-217-215-531-284-153 -73 -49-114-125 -85-144-260-127-105-155 -93-119-147 -72-219-213-150 -51-229-199 -90-321-263-150-233-327-207-100-252 -20-139-116-114-192 -49 -79-186
AFFX-BioB-3_at 41 262 17-163 -28-410 -7-141 170 312 43 12 23 -50 49 -30-153 -17 59 12 8 59 24 212 102 -82 -77 38 -21 -5 63 -46-124 -81 -58 -1-307 265 -76 215 238 7 106 42 -71 84 -31-118-126 -50 -18-119 100 79-157-168 -11-114 -85 -78 -76 -50 -57 136 124 -1-125 2 -95 49 -37 -70
AFFX-BioC-5_at328295276182266 24142252174142177129146211180 68237152270172 38309170314319178340 31396141 95146431 9 88283309 12168 71 55 -2268219 82 25173243149257301 78207218132-24-36255316 54 81101132318325392241193312230330337
AFFX-BioC-3_at-224-226-211-289-170-535-233-201 -32 114-116-108-171-206-257-110-215-174-229-137-128-456-197-401-283-135-438-201-351-256-191-172-496-294-295-264-376-419-230-272-399-541-210-178-163-179-233-127-205-218-403-152-146-262-151-308-317-342-418-244-439-369-377-209-396-324-191 -51-139-367-188-407
AFFX-BioDn-5_at-427-493-250-268-326-810-284-384-318-148-184-301-227-287-273-264-122-289-383-205-245-581-400-452-385-320-364-226-394-206-230-596-696-493-558-400-650-585-284-558-551-790-535-246-430-323-227-398-284-402-394-340-221-404-347-571-499-396-461-275-616-529-478-557-464-510-411-155-344-508-423-566
  1. 7129
  2. 72
# Now, we compute the distance matrix:

Golub.distance.matrix=dist(t(Golub.expression.data))

# We used 't' to transpose the matrix. This is just because dist works on rows and we want distance on columns.

as.matrix(Golub.distance.matrix)

dim(as.matrix(Golub.distance.matrix))
394042474849414344454670717268696755565952535150545758606165666364621234567891011121314151617181920212223242526273435363738282930313233
39 0.00101530.75 94405.04115681.47116666.76 93189.94101409.86117607.80 86952.11 97854.98 92051.88 94474.13 91210.45 85805.53113371.01114328.27104923.78111413.43108328.44131576.81146292.31125260.80119563.02111571.33121443.98123630.18130139.75147424.87101303.33102585.50121433.89125165.69136150.37134686.50 96244.24118572.88125121.10104271.15108967.47114170.44108355.68 94539.43139013.58114732.52121155.12 96022.30 95335.68122539.06112437.51104436.35133954.97101119.28100086.20151359.74148725.96 97039.18112395.28104472.19100455.75 96423.80100889.02116180.33117779.65136031.24128620.55119218.08109230.62118539.70129537.96105918.97108391.37121993.46
40101530.75 0.00 89502.29 98459.66 92980.41 79182.93 81381.99109351.49 87252.81 88662.66 89667.39 90543.04 75801.00 75909.42 94525.09 93648.66 95253.66 97525.76 98873.49129513.07114630.41107918.30100986.86 91490.73105489.59103912.50136763.45133248.16 99757.28 83294.33103875.60101463.70114366.44119255.87 74056.42 98464.77109343.31 74924.63 84841.67112068.60 92657.01 74676.17123645.04102559.63 98899.73 72476.29 76779.53 86400.32 91468.72 78686.05110465.27 82748.27 64888.86136915.49118197.28 85374.03102193.26 75163.95 84006.02 76825.37 75352.36 87656.89 91413.87129683.26114292.29107131.46 90504.11 90631.13109795.08 84080.52 88449.74100042.75
42 94405.04 89502.29 0.00106954.74 88800.74 91730.07 91400.22102774.80 90296.87 90580.08 90853.57 98962.53 76012.23 72368.40 86831.78 81837.89 85413.63106238.21113378.45132666.33124510.07104758.99108365.67 96750.93110185.63112490.83138157.18138021.47102612.77 89829.04110451.52107254.25135081.57130213.77 84472.41 91919.90110117.24 89357.45 85457.43114210.45106316.67 86509.12118097.48 98142.28 97775.99 83746.68 72302.15 96436.04 93265.26 89565.09109687.21 92728.43 79378.57126484.84129459.55 88230.05110792.52 87618.11 80387.53 82523.97 94413.50 96869.94113191.22120374.43 97251.01 88294.74 85095.29 90383.40106316.88 96237.06 94266.57 95023.76
47115681.47 98459.66106954.74 0.00115169.01109182.78 93290.25105747.55 97237.77 97784.68 93137.59 84884.53102929.63 85522.11106406.65116631.87 97688.81 86992.59 83151.64110509.42137416.98123460.82 92753.54117469.57106679.41109090.61113752.45121755.07 99438.45108657.02 77218.05132092.65137038.93120742.54101684.38115858.93119516.78 95092.89108922.79127132.98 95667.08107828.79143624.61118659.66113198.68 97316.59 98117.36104820.95119314.07 97353.79122182.12105687.62 88448.29153195.38131772.94 97569.33115054.57105327.80106164.41 94425.34 96053.85 98685.65 76272.83138114.11125885.09121789.68110847.20 98573.15130349.40103235.65111531.04127448.22
48116666.76 92980.41 88800.74115169.01 0.00 96797.57 92101.83124344.70 98684.88 88248.94103778.05106380.76 85124.87 78803.39 72720.88 60917.93101947.61120793.83125261.31147825.25118992.80110098.63122200.84 96909.77115078.24127041.12161925.15148109.37119574.99 96223.02117468.47102745.73142661.54143562.07 71945.79 84548.94 99655.96 75995.25 70145.98124423.12109795.78 94627.54 98682.76 97300.35 91682.74 95422.63 54920.16 85607.40 62914.02 72216.56 89196.50 98133.87 76186.58 86549.34112888.67100402.49118659.45 67916.81 84161.41 74122.93 98867.66 93928.62124334.48129861.00112328.34102728.69 82271.00 99771.38 99908.62 94718.85 90727.65104320.33
49 93189.94 79182.93 91730.07109182.78 96797.57 0.00 83416.59115825.70 89241.89 92708.79 97774.99 82446.67 87899.05 83746.60 93627.37 95780.40 95155.97 99316.84105717.14138870.96122808.21105379.23106407.60 97395.11104694.66109797.54137183.43136291.79 96988.60 86370.07113785.77100148.58116323.91123848.06 71911.04 95059.47 96877.56 72112.10 87025.88 98064.91 85273.68 71993.07112345.76 96826.12 95858.37 82230.95 85930.63 89686.83 88941.48 74486.52105574.18 89509.99 80035.85132540.44123780.82 88285.00 92951.24 78223.07 86496.65 77243.87 62402.68 90219.12104864.13125927.36112632.71105694.08 90800.83103478.90113053.02 83822.01 85829.85100606.53
41101409.86 81381.99 91400.22 93290.25 92101.83 83416.59 0.00 96494.16 76495.71 77813.45 86164.83 71787.87 78620.69 73045.54 79041.14 86820.86 90714.19 70971.42 93574.86131165.93108944.69110035.81 96717.00 95800.35 89456.53 84165.95141270.49122187.43 99894.58 74878.08 86325.76108930.40121655.85123916.12 83305.60 97956.94103517.97 64981.05 64495.93 93563.84 88658.31 90935.71108407.50 82671.56 82409.31 67067.01 79471.36 84886.13 74370.16 62357.92110887.68 76131.14 66720.95127927.58116439.83 86621.91 82646.37 61829.01 87279.41 74618.78 73547.61 84797.78 97652.23133363.21111403.20 99165.28 90331.99 77039.46112335.68 79434.86 91030.55110556.01
43117607.80109351.49102774.80105747.55124344.70115825.70 96494.16 0.00107846.32114440.60108309.93102140.09111293.90106398.92118776.31120450.06113487.21 86383.80 94646.26111627.81137810.53133547.88113059.11128645.18115485.59112265.52128731.63111913.55119739.59112490.58105998.19135472.06144932.11134055.91115469.97128590.13132917.49111316.24118053.81122682.57114043.18107959.38150710.66123845.51125961.36103177.68113908.07121679.45125023.73110010.66141384.72117148.77100193.30159623.86146233.07116733.54116416.81114773.65111757.89113683.02108581.91122562.60110526.00144945.73130253.29117571.75122765.19104096.19139022.39115532.77119322.48120064.59
44 86952.11 87252.81 90296.87 97237.77 98684.88 89241.89 76495.71107846.32 0.00 73557.53 60701.53 75369.69 84107.79 75438.37 92909.62 95714.81 94864.52 90214.10 94726.31117380.34127975.31119231.60106451.98 98890.55104769.53107564.13125774.60127028.79101478.54 92767.68 95362.03118662.65147728.49134553.86 76215.26107252.07106598.67 83574.75 88123.93101987.48 97443.95 94726.78123176.49 99354.76 99511.60 76610.14 79588.33 98642.51 90151.46 85278.25119712.10 79813.60 82723.17140017.59137791.60 82845.48100640.33 91263.97 92620.48 78641.47 90374.52104474.79101880.85130697.11119685.71112801.24 99492.93 94102.16119220.51 87250.93100756.94117482.22
45 97854.98 88662.66 90580.08 97784.68 88248.94 92708.79 77813.45114440.60 73557.53 0.00 67341.84 73550.32 77705.69 75249.09 81663.72 82387.99 95265.85 95888.60101458.69129771.77118160.60113690.05100396.42 91703.25109149.76104052.86140812.56132320.03102277.12 81078.77 93403.23111809.96149390.39141767.08 83002.23 97825.69112832.61 76397.69 79733.51118752.35100924.35 97161.48120222.49 96318.75 95037.56 70512.49 79768.78 90796.51 88724.61 80303.70111443.53 87630.39 79327.07131565.10126421.05 84413.74109051.50 83036.10 68795.89 68664.18 87919.18 88797.92103923.93131771.39112896.81102245.02 82643.28 82259.87106670.77 89961.29 91779.19109075.02
46 92051.88 89667.39 90853.57 93137.59103778.05 97774.99 86164.83108309.93 60701.53 67341.84 0.00 68248.61 85099.32 77517.71 95819.89 97724.52 90935.43 90463.74 88846.89105787.26133966.77117790.32 96671.98 99782.06117770.46112181.42120541.70130189.71 96606.35 97545.30 89319.23123343.53145698.96137771.61 84311.41110285.37115692.96 87213.54 98268.57117448.50 90261.21 95765.60136930.87110972.51106967.41 76800.03 84311.32100438.33103990.17 95855.05124175.01 95624.51 86265.68148027.53144486.86 79384.49110650.34 97972.54 89321.19 80499.09 92832.34101512.73 91772.13131851.14122629.85113902.08 98956.69 95964.41119740.40 94535.57100760.76117334.83
70 94474.13 90543.04 98962.53 84884.53106380.76 82446.67 71787.87102140.09 75369.69 73550.32 68248.61 0.00 82128.37 72886.68 94246.46100342.85 89954.66 78168.95 81540.56120131.42124106.45112433.36 84124.83 98577.74105287.41 98670.59123257.61117340.60 93119.46 88112.14 75871.78119101.06135915.70127702.20 83298.16102642.75102304.19 74542.06 91853.66100007.91 73998.51 92287.58124869.99 95503.97 90373.53 70755.92 93294.37 90102.84100895.50 76568.17119949.77 89522.26 81687.59146425.01121814.34 77247.16 86737.47 86642.34 87572.69 76232.98 70899.65 84761.37 78297.35131345.05116642.18105495.37 93138.89 88338.77117137.05 81481.35 89789.63115285.71
71 91210.45 75801.00 76012.23102929.63 85124.87 87899.05 78620.69111293.90 84107.79 77705.69 85099.32 82128.37 0.00 53675.32 82746.58 69680.54 75623.82 99285.22105232.89136458.80113964.60102646.98101838.13 79902.55105384.99101905.71140461.29132097.83 99831.52 73500.19 97756.14 97673.15132152.25127981.94 70427.45 82742.10103878.75 75920.28 74207.06108554.35 99053.32 83398.19109637.45 88565.53 86057.65 73584.51 68649.34 77171.63 79386.08 69912.16106656.18 75879.28 65305.60121862.46116706.73 80049.77101654.48 72572.13 74337.81 64182.56 81583.63 80021.25104607.35121683.65102919.91 92218.73 74663.24 83278.02101236.00 82823.86 78003.79 94976.66
72 85805.53 75909.42 72368.40 85522.11 78803.39 83746.60 73045.54106398.92 75438.37 75249.09 77517.71 72886.68 53675.32 0.00 72458.65 73760.34 73390.12 92337.17 88682.68119736.87117021.70 96163.79 91689.29 83003.95104035.55107514.69128070.21129088.18 87132.88 78743.95 87601.44101363.71128341.03121056.29 60936.54 83679.76 94722.79 66828.46 72961.76109664.36 84990.08 76727.63109785.14 90410.85 81973.67 76896.36 58653.74 79216.79 80754.34 64634.42 97370.05 81172.81 63804.77116491.01112205.86 67299.37100360.73 68731.57 79853.96 54254.77 78515.60 77940.86 87490.75118659.36104653.92 94655.31 75133.80 83681.25 99689.56 81692.15 77858.99 98954.63
68113371.01 94525.09 86831.78106406.65 72720.88 93627.37 79041.14118776.31 92909.62 81663.72 95819.89 94246.46 82746.58 72458.65 0.00 62865.27 86039.68103490.62114523.44135423.78111735.87101043.35106802.61 85253.34102406.78115784.70144690.18135226.55104425.83 86275.77108053.71 95371.63140330.93133034.29 78584.49 82395.76 96863.86 70349.22 60250.88115529.41100197.55 96970.33 96363.94 92168.14 84843.89 87352.72 69194.34 81429.61 69860.41 72318.54 86177.48 90540.87 80251.88102985.12124876.20 94562.87113503.62 66782.74 88006.61 72931.70 96107.97 84924.52114034.97116602.29106996.97105919.58 78062.97 91675.31 88044.40 82559.15 83379.44101970.75
69114328.27 93648.66 81837.89116631.87 60917.93 95780.40 86820.86120450.06 95714.81 82387.99 97724.52100342.85 69680.54 73760.34 62865.27 0.00 87662.05113279.33124211.33148184.49112729.37103981.86116695.57 88394.09107573.08116661.96153542.42143881.07113855.47 87217.15116099.44 94847.29144485.48138491.92 74315.16 78864.82101519.26 80120.65 64020.82117424.33111634.04 97175.68 95556.32 90350.07 85938.22 89201.30 62418.50 80863.73 63679.62 72027.81 93676.98 89163.69 78907.61 91076.28122132.84 98507.41116194.03 69711.11 80939.00 70053.09100184.76 90286.12124820.36120591.50106033.82100949.55 75680.02 94248.51 93849.70 89553.65 83392.74 95354.13
67104923.78 95253.66 85413.63 97688.81101947.61 95155.97 90714.19113487.21 94864.52 95265.85 90935.43 89954.66 75623.82 73390.12 86039.68 87662.05 0.00 96969.93107391.64125835.12120314.09100445.54 98112.48 92134.86106920.87112327.39121464.12128041.75 90082.41 86177.61 94716.28105067.28136623.85124098.98 88119.30 84470.69 99644.49 87129.03 88413.29105954.39 95945.30 92813.33114914.25 94569.96 91977.80 85630.86 85334.63 78905.05 99186.90 86575.02103666.03 97977.78 85323.47135286.97133439.75 93827.46106822.54 88657.82 91179.23 82424.04 95160.85 93345.53103465.55114463.17108825.97103737.02 87475.64 95459.01103849.96 88200.18 83420.13 98790.38
55111413.43 97525.76106238.21 86992.59120793.83 99316.84 70971.42 86383.80 90214.10 95888.60 90463.74 78168.95 99285.22 92337.17103490.62113279.33 96969.93 0.00 70279.23107125.03125295.82122035.02 89664.21110998.97 91701.28 80629.81111929.98103206.97 91568.07 92506.20 76808.44127536.75131444.36130495.04104505.31119809.86114900.51 91662.72 98366.45100194.88 90274.00108157.52134754.08 99054.64100688.24 83571.19104405.02102350.54113730.97 91354.30127777.88 96481.71 91972.41159468.07141887.37100931.03 94141.14 99614.15107721.69 95700.45 82795.45102616.19 82203.89136278.63126178.73114127.61109515.78 90223.32127565.11 89019.28108157.20120731.36
56108328.44 98873.49113378.45 83151.64125261.31105717.14 93574.86 94646.26 94726.31101458.69 88846.89 81540.56105232.89 88682.68114523.44124211.33107391.64 70279.23 0.00 89301.69144893.43132571.53 96252.00120695.62118434.51109285.17111869.58116284.47 97125.39113189.57 85588.43139094.15138021.09134833.14103843.89129747.04123923.32 96363.28115699.67124215.87 88855.86101215.06152195.81123250.18117911.86 98960.17106088.31112134.27124930.91102037.89132640.05113829.17 98332.28163357.29142528.23 95105.56111815.43109732.06115946.70 96781.03 88193.59112452.21 68800.51146430.36139515.33129760.95118854.08107286.03139303.21107856.23115581.61130999.42
59131576.81129513.07132666.33110509.42147825.25138870.96131165.93111627.81117380.34129771.77105787.26120131.42136458.80119736.87135423.78148184.49125835.12107125.03 89301.69 0.00169079.25153087.00127226.88143050.01144505.31148768.12117569.28131232.86121894.06140741.59118364.73159737.58165294.14152139.08129808.57153854.12151229.93131284.67147037.39154507.90122127.63133807.34178827.39155528.73152763.44129975.57126872.45142502.19151509.33139592.87156451.84144072.74130721.99186586.98176878.52124831.60150270.63146116.89142196.35124904.76134897.33145891.00111820.59156134.18161512.47161294.10147646.98138725.28157790.70137376.70143520.39154930.49
52146292.31114630.41124510.07137416.98118992.80122808.21108944.69137810.53127975.31118160.60133966.77124106.45113964.60117021.70111735.87112729.37120314.09125295.82144893.43169079.25 0.00114554.77124344.59104408.66115751.76114452.38166555.38148857.42136642.16 88500.89130637.21 94723.25147410.06123919.46120407.86116695.04130519.53114284.38 99698.41136949.53137223.76133191.27124258.59114118.26116748.69102260.06120616.97111898.80115208.84105792.91134671.71111981.37113392.05152373.40135179.26129603.28132982.37109468.85117380.86112362.56121560.55106629.04137413.99122719.63111474.38120673.80115007.10101321.69102290.67103982.13109921.55114675.43
53125260.80107918.30104758.99123460.82110098.63105379.23110035.81133547.88119231.60113690.05117790.32112433.36102646.98 96163.79101043.35103981.86100445.54122035.02132571.53153087.00114554.77 0.00 96225.05 83581.91106436.72118272.20146704.99136667.52107047.38 93799.02123547.89101413.50135784.12130605.95101572.69 94399.86109798.38 96817.26 98261.35123236.38112563.63105922.37116837.78105913.68102755.37100506.24105899.88 99860.66109319.30102317.66112107.66111830.74102758.56137667.61140229.45107412.15121561.80 97714.02100954.21103390.49109540.67 82573.95119931.67102833.58 84030.45101116.09 87274.22 95270.35 83002.47 91028.10 89059.17 90762.74
51119563.02100986.86108365.67 92753.54122200.84106407.60 96717.00113059.11106451.98100396.42 96671.98 84124.83101838.13 91689.29106802.61116695.57 98112.48 89664.21 96252.00127226.88124344.59 96225.05 0.00 84824.29108319.66 94485.92122766.23117419.51 85397.43 90641.26 87797.62121960.42131124.22129586.78104503.80109485.22110075.22 91639.37107776.84112907.18 89580.68103683.50133512.68106645.28 99192.06 85849.97111464.04101959.47121360.19101176.21122110.96111883.05101350.75160049.45139175.60 95791.54104087.41103654.72101911.43105108.70 92626.90 75392.51 79249.29116907.73100996.69 98948.65 90167.95 77172.80107972.90 82243.32 91287.37 98840.19
50111571.33 91490.73 96750.93117469.57 96909.77 97395.11 95800.35128645.18 98890.55 91703.25 99782.06 98577.74 79902.55 83003.95 85253.34 88394.09 92134.86110998.97120695.62143050.01104408.66 83581.91 84824.29 0.00104543.03109681.25138388.21134658.09 93862.52 71681.26113278.95 80358.11132985.05126771.33 84373.27 86659.75106665.57 80079.96 85775.73115408.14105213.29 96327.94111524.95 99547.24 95562.58 82052.44 88306.35 88908.07 89677.28 89355.50102053.05 90347.55 89384.53129112.35138802.46 94297.06116147.10 86118.33 87896.67 88112.18 98257.65 69163.14111109.11 92347.28 78498.30 90208.98 63298.63 83625.72 70314.78 65831.91 63570.73 77662.25
54121443.98105489.59110185.63106679.41115078.24104694.66 89456.53115485.59104769.53109149.76117770.46105287.41105384.99104035.55102406.78107573.08106920.87 91701.28118434.51144505.31115751.76106436.72108319.66104543.03 0.00 78705.77133635.52 92239.44101714.48 87786.89116009.23103129.02136848.79120707.96107082.76112301.36120338.11102573.35 92614.77109955.21119156.48115176.15121601.65101886.91106938.79 95118.01103102.05105861.63103542.74 94239.93116420.92 91753.84100220.21145881.15141616.41122137.78113217.39 98376.34112483.96104497.27103842.62 96379.35119726.62122526.57110404.76117380.51108548.03 94719.36111749.68 86262.36106376.70115328.91
57123630.18103912.50112490.83109090.61127041.12109797.54 84165.95112265.52107564.13104052.86112181.42 98670.59101905.71107514.69115784.70116661.96112327.39 80629.81109285.17148768.12114452.38118272.20 94485.92109681.25 78705.77 0.00146060.32100499.88110763.63 84326.20105316.91121408.22133440.29132497.41114376.12123918.86127110.86105531.99 97365.04108897.84115523.29119236.23132133.95 99780.79104773.43 85132.29114922.71109361.55115247.19 96379.91134123.77 91601.78 99347.39163298.25140223.14115849.64100691.13102279.64110827.24109753.57 92716.11 93822.92110889.01137595.57118254.61109267.92112096.12 78006.44125060.53 93531.26113456.95118941.32
58130139.8136763.5138157.2113752.5161925.1137183.4141270.5128731.6125774.6140812.6120541.7123257.6140461.3128070.2144690.2153542.4121464.1111930.0111869.6117569.3166555.4146705.0122766.2138388.2133635.5146060.3 0.0133652.7100579.2137025.0122740.3148383.5164375.8133516.4140007.9153954.8151079.4139625.7153920.7144086.9124824.7134667.2183876.0155944.3156391.7135672.4140638.6145944.5164090.2146904.8160080.6144279.1141687.7194943.8186546.5137865.0153096.0153259.6148973.0136817.1136036.9144991.8108790.0141391.5155024.7160183.7147040.9144644.7150611.7126887.1136219.9145257.8
60147424.87133248.16138021.47121755.07148109.37136291.79122187.43111913.55127028.79132320.03130189.71117340.60132097.83129088.18135226.55143881.07128041.75103206.97116284.47131232.86148857.42136667.52117419.51134658.09 92239.44100499.88133652.65 0.00119774.48123033.50123137.98144569.60164613.73145681.31134765.45143357.47143882.62127549.07133283.89136459.82131578.69138557.02162306.45135089.69135582.55122410.96136701.88130441.86143651.14125606.95149713.79128203.56126985.88182333.09163875.09138129.74136385.09133658.47140053.33131627.32125347.72124914.24123754.20151227.88144742.55144116.17139599.84117028.57144057.70119207.71135742.82140293.54
61101303.33 99757.28102612.77 99438.45119574.99 96988.60 99894.58119739.59101478.54102277.12 96606.35 93119.46 99831.52 87132.88104425.83113855.47 90082.41 91568.07 97125.39121894.06136642.16107047.38 85397.43 93862.52101714.48110763.63100579.21119774.48 0.00 90946.76103220.86116156.07125752.30127243.70102178.17110420.63114944.95 97957.56109333.97113824.31 96986.55100625.86137659.62108274.58108813.32 95513.95 99979.90108004.72120132.76101897.05117067.64109780.63100640.02153258.48146134.83104266.01114966.14105302.13106798.96 99519.38 95209.19 93879.24 87634.90122285.72118976.68113977.46 99096.37107588.44111973.78 86358.42 94630.52108523.21
65102585.50 83294.33 89829.04108657.02 96223.02 86370.07 74878.08112490.58 92767.68 81078.77 97545.30 88112.14 73500.19 78743.95 86275.77 87217.15 86177.61 92506.20113189.57140741.59 88500.89 93799.02 90641.26 71681.26 87786.89 84326.20137025.01123033.50 90946.76 0.00100740.09 80449.31124437.83116726.65 87688.66 91481.14109303.32 83751.47 74311.68105620.65104624.03 95468.65110500.90 85089.95 90085.08 66444.81 87365.27 90514.28 88402.10 75632.52110827.61 78737.61 78966.44133812.66120045.86 91947.94100338.86 80091.07 79057.39 77064.56 86591.78 75750.26107010.65109499.23 92998.24 88360.15 73962.76 72852.80 91265.47 71065.67 78902.05 88887.52
66121433.89103875.60110451.52 77218.05117468.47113785.77 86325.76105998.19 95362.03 93403.23 89319.23 75871.78 97756.14 87601.44108053.71116099.44 94716.28 76808.44 85588.43118364.73130637.21123547.89 87797.62113278.95116009.23105316.91122740.27123137.98103220.86100740.09 0.00137688.98150437.05144361.51107704.51116995.71113627.22 95020.96105441.94118691.51 93497.45112255.46136078.12107408.85 99845.42 88701.40108485.19 97139.80121101.69 97273.28129085.14109459.26 95055.57156764.83127166.44 93706.09105934.81105626.82105590.14 93525.14 92086.80102798.10 72863.20143964.51128059.87108398.67106754.38 84231.28128536.62 97850.68109574.74126139.67
63125165.69101463.70107254.25132092.65102745.73100148.58108930.40135472.06118662.65111809.96123343.53119101.06 97673.15101363.71 95371.63 94847.29105067.28127536.75139094.15159737.58 94723.25101413.50121960.42 80358.11103129.02121408.22148383.46144569.60116156.07 80449.31137688.98 0.00131522.52104789.10 94998.28 97951.65122197.06100844.19 92508.31128998.71123523.99107635.21116257.65116056.44116487.31102569.51 96816.43101669.57 95404.14 99539.30106423.96100792.94101372.19128032.69143889.21119952.36131395.96 95870.23102875.62100117.86114365.12 94695.49134509.37 92257.38 96243.38117158.37 89561.19111119.56 83053.75 89695.22 83848.17 89925.25
64136150.4114366.4135081.6137038.9142661.5116323.9121655.8144932.1147728.5149390.4145699.0135915.7132152.2128341.0140330.9144485.5136623.9131444.4138021.1165294.1147410.1135784.1131124.2132985.0136848.8133440.3164375.8164613.7125752.3124437.8150437.1131522.5 0.0120659.7130577.6139384.6144904.4124822.4133976.7139164.1126653.2121833.8155911.6139672.7141844.6132644.4132232.3135587.8136275.2123469.7142599.4137509.7120784.0168179.6157815.3142715.4131493.5120328.3140829.6135636.3120524.9116802.5127596.7153956.8144216.9142673.1136326.8139682.5145700.6123794.9126836.9140203.6
62134686.5119255.9130213.8120742.5143562.1123848.1123916.1134055.9134553.9141767.1137771.6127702.2127981.9121056.3133034.3138491.9124099.0130495.0134833.1152139.1123919.5130606.0129586.8126771.3120708.0132497.4133516.4145681.3127243.7116726.7144361.5104789.1120659.7 0.0127063.5135313.9149102.2128911.9131002.3141620.7135234.7127978.2159277.6144164.6146877.3126582.6127843.0133719.4135558.6127356.9144906.9122149.1124185.5170792.3158976.2139276.1141462.4129465.4139030.1130766.1130385.0122570.3130695.7121440.4126612.1150749.6137631.2135195.3131454.0120215.2122880.5132188.4
1 96244.24 74056.42 84472.41101684.38 71945.79 71911.04 83305.60115469.97 76215.26 83002.23 84311.41 83298.16 70427.45 60936.54 78584.49 74315.16 88119.30104505.31103843.89129808.57120407.86101572.69104503.80 84373.27107082.76114376.12140007.94134765.45102178.17 87688.66107704.51 94998.28130577.56127063.54 0.00 84238.56 88486.18 59252.05 73384.90105234.09 82026.63 68954.20100311.79 95302.76 86810.93 79027.88 62666.39 76496.05 68893.97 66956.81 91402.42 80322.66 69212.04112710.20122595.64 73148.86 97910.77 66978.24 81033.41 61438.15 78579.99 81827.38103151.11119709.98104499.60100266.16 77909.44 94746.69101833.44 79537.14 76635.59 96466.56
2118572.88 98464.77 91919.90115858.93 84548.94 95059.47 97956.94128590.13107252.07 97825.69110285.37102642.75 82742.10 83679.76 82395.76 78864.82 84470.69119809.86129747.04153854.12116695.04 94399.86109485.22 86659.75112301.36123918.86153954.82143357.47110420.63 91481.14116995.71 97951.65139384.63135313.86 84238.56 0.00 84387.97 80073.60 78625.07104415.79107123.18 93651.99 86034.09 84841.69 78616.61 89985.25 86888.03 65070.54 81857.44 81258.69 83545.25100281.67 88125.54111976.42126315.37 97959.48103668.20 76928.76 80583.19 84776.46 99435.59 82769.72121538.52115752.02 99253.33 93638.65 74552.82 98521.84 93605.26 87139.42 75879.26 94001.11
3125121.10109343.31110117.24119516.78 99655.96 96877.56103517.97132917.49106598.67112832.61115692.96102304.19103878.75 94722.79 96863.86101519.26 99644.49114900.51123923.32151229.93130519.53109798.38110075.22106665.57120338.11127110.86151079.42143882.62114944.95109303.32113627.22122197.06144904.40149102.25 88486.18 84387.97 0.00 82472.39 94609.80 83728.06 96835.28100004.53 76816.02 74877.62 69410.64101709.71100104.08 81119.21101038.54 85296.14 98477.13111503.23104870.26132248.32135294.01105354.24 90754.31 89199.55109248.62101280.83 97380.12 96175.07113258.41130488.54121700.51110037.05 99235.78111021.01114629.28 92532.81 94613.08113824.58
4104271.15 74924.63 89357.45 95092.89 75995.25 72112.10 64981.05111316.24 83574.75 76397.69 87213.54 74542.06 75920.28 66828.46 70349.22 80120.65 87129.03 91662.72 96363.28131284.67114284.38 96817.26 91639.37 80079.96102573.35105531.99139625.67127549.07 97957.56 83751.47 95020.96100844.19124822.42128911.86 59252.05 80073.60 82472.39 0.00 60754.52 99057.47 72045.54 69916.17 98142.45 87156.38 76569.90 74068.82 72154.09 66849.80 66463.90 55818.99 88944.98 83047.15 65311.36116163.17116686.73 73630.29 89432.88 50965.01 77822.45 67354.02 65690.35 69007.29 90716.03122563.88101019.98 91284.79 74530.82 83123.32 95270.14 70046.57 71920.86 94915.14
5108967.47 84841.67 85457.43108922.79 70145.98 87025.88 64495.93118053.81 88123.93 79733.51 98268.57 91853.66 74207.06 72961.76 60250.88 64020.82 88413.29 98366.45115699.67147037.39 99698.41 98261.35107776.84 85775.73 92614.77 97365.04153920.70133283.89109333.97 74311.68105441.94 92508.31133976.74131002.28 73384.90 78625.07 94609.80 60754.52 0.00105142.41 99663.28 91200.00 87627.16 78552.04 75774.65 74758.73 68220.30 72704.28 55339.80 57247.07 94102.20 73486.23 69361.35104814.38113665.33 88760.73 98776.06 49040.06 79663.61 70588.69 84542.95 77798.30114998.91121188.18100054.18 91996.27 74839.87 79995.79 90409.30 75443.54 82968.78 96019.62
6114170.44112068.60114210.45127132.98124423.12 98064.91 93563.84122682.57101987.48118752.35117448.50100007.91108554.35109664.36115529.41117424.33105954.39100194.88124215.87154507.90136949.53123236.38112907.18115408.14109955.21108897.84144086.91136459.82113824.31105620.65118691.51128998.71139164.11141620.74105234.09104415.79 83728.06 99057.47105142.41 0.00102523.22106675.84105086.97 74482.49 81693.90 92583.57114817.40 98367.90109012.19 95864.54126168.38103457.94109166.11157033.79152047.92116968.61 57823.78101218.55115967.17116070.45 97203.86111395.56119945.15136590.14127557.31116557.50115021.99113934.21130860.84 94508.42106819.73125375.87
7108355.68 92657.01106316.67 95667.08109795.78 85273.68 88658.31114043.18 97443.95100924.35 90261.21 73998.51 99053.32 84990.08100197.55111634.04 95945.30 90274.00 88855.86122127.63137223.76112563.63 89580.68105213.29119156.48115523.29124824.68131578.69 96986.55104624.03 93497.45123523.99126653.23135234.68 82026.63107123.18 96835.28 72045.54 99663.28102523.22 0.00 85071.04124665.50108597.68 99043.02 86752.62 98400.29 93964.10105759.96 89062.99113472.29109320.52 90283.20147980.35134180.14 81319.75 89766.82 86402.63100212.04 93118.04 76110.93 94366.40 77109.97133642.60124193.25112420.39100480.25105051.24121497.03 87972.97 93481.97116219.97
8 94539.43 74676.17 86509.12107828.79 94627.54 71993.07 90935.71107959.38 94726.78 97161.48 95765.60 92287.58 83398.19 76727.63 96970.33 97175.68 92813.33108157.52101215.06133807.34133191.27105922.37103683.50 96327.94115176.15119236.23134667.21138557.02100625.86 95468.65112255.46107635.21121833.85127978.16 68954.20 93651.99100004.53 69916.17 91200.00106675.84 85071.04 0.00119790.59106310.29 99029.35 87949.52 82862.79 88319.67 90380.93 81509.18102990.42 97503.29 75466.41128465.36130773.05 80450.14100045.87 79038.25 85250.31 84055.51 75333.88 92692.54101873.41127777.31109361.72100191.82 87881.37 98824.53114752.84 90513.63 82724.80 97118.84
9139013.58123645.04118097.48143624.61 98682.76112345.76108407.50150710.66123176.49120222.49136930.87124869.99109637.45109785.14 96363.94 95556.32114914.25134754.08152195.81178827.39124258.59116837.78133512.68111524.95121601.65132133.95183875.99162306.45137659.62110500.90136078.12116257.65155911.59159277.57100311.79 86034.09 76816.02 98142.45 87627.16105086.97124665.50119790.59 0.00 79702.87 74807.95111761.23107455.57 89625.65 90121.12 94807.73100405.01113330.82114144.39115791.68139105.22123283.11106101.94 91871.78113960.65111265.40118180.18105169.62146699.29136910.17119976.12113378.21 99862.65114983.06112489.18103231.30102728.34117727.73
10114732.52102559.63 98142.28118659.66 97300.35 96826.12 82671.56123845.51 99354.76 96318.75110972.51 95503.97 88565.53 90410.85 92168.14 90350.07 94569.96 99054.64123250.18155528.73114118.26105913.68106645.28 99547.24101886.91 99780.79155944.34135089.69108274.58 85089.95107408.85116056.44139672.70144164.59 95302.76 84841.69 74877.62 87156.38 78552.04 74482.49108597.68106310.29 79702.87 0.00 57920.54 84643.46 93495.58 82261.67 93036.46 75790.28109036.10 91202.95 91206.85132605.86126404.01104886.52 79261.54 83435.89 94037.39 94753.91 91753.05 89148.44119183.93129445.68110752.58 95866.21 89345.55 92008.32106150.65 84555.54 93449.84107902.52
11121155.12 98899.73 97775.99113198.68 91682.74 95858.37 82409.31125961.36 99511.60 95037.56106967.41 90373.53 86057.65 81973.67 84843.89 85938.22 91977.80100688.24117911.86152763.44116748.69102755.37 99192.06 95562.58106938.79104773.43156391.75135582.55108813.32 90085.08 99845.42116487.31141844.61146877.25 86810.93 78616.61 69410.64 76569.90 75774.65 81693.90 99043.02 99029.35 74807.95 57920.54 0.00 84830.82 90427.26 70844.69 88955.67 70974.14 98556.12 94884.62 86929.56124288.81117402.10 96342.50 77727.49 73698.60 94513.97 89270.92 85725.52 81449.91108658.08131004.00109379.76 91299.47 83791.14 86854.20105866.32 82347.47 87292.01105676.95
12 96022.30 72476.29 83746.68 97316.59 95422.63 82230.95 67067.01103177.68 76610.14 70512.49 76800.03 70755.92 73584.51 76896.36 87352.72 89201.30 85630.86 83571.19 98960.17129975.57102260.06100506.24 85849.97 82052.44 95118.01 85132.29135672.43122410.96 95513.95 66444.81 88701.40102569.51132644.40126582.64 79027.88 89985.25101709.71 74068.82 74758.73 92583.57 86752.62 87949.52111761.23 84643.46 84830.82 0.00 84410.56 82480.39 87321.73 75508.81113101.37 75748.00 71939.31141641.28122494.02 76723.72 83502.16 76955.50 65727.60 75812.51 72244.09 82056.61 93769.59120983.80 99564.76 91220.06 80721.82 72340.67104126.75 70954.49 83955.97 95691.06
13 95335.68 76779.53 72302.15 98117.36 54920.16 85930.63 79471.36113908.07 79588.33 79768.78 84311.32 93294.37 68649.34 58653.74 69194.34 62418.50 85334.63104405.02106088.31126872.45120616.97105899.88111464.04 88306.35103102.05114922.71140638.57136701.88 99979.90 87365.27108485.19 96816.43132232.35127843.03 62666.39 86888.03100104.08 72154.09 68220.30114817.40 98400.29 82862.79107455.57 93495.58 90427.26 84410.56 0.00 85985.03 66190.48 67639.27 93080.68 82501.51 63853.07103393.68117737.24 86055.11110925.93 66549.03 82116.50 61721.31 89220.19 90187.20109297.78120437.39110355.86106036.11 80702.61 94790.98 99387.80 86223.07 86036.64101502.04
14122539.06 86400.32 96436.04104820.95 85607.40 89686.83 84886.13121679.45 98642.51 90796.51100438.33 90102.84 77171.63 79216.79 81429.61 80863.73 78905.05102350.54112134.27142502.19111898.80 99860.66101959.47 88908.07105861.63109361.55145944.51130441.86108004.72 90514.28 97139.80101669.57135587.80133719.44 76496.05 65070.54 81119.21 66849.80 72704.28 98367.90 93964.10 88319.67 89625.65 82261.67 70844.69 82480.39 85985.03 0.00 80232.99 69217.69 85893.56 92072.29 78360.55120513.84119306.93 93894.74 93963.51 68785.84 86522.53 78005.04 84365.45 77787.36102658.20125305.51106099.91 96654.03 79983.96 88583.80101097.78 81528.47 78067.59 99656.26
15112437.51 91468.72 93265.26119314.07 62914.02 88941.48 74370.16125023.73 90151.46 88724.61103990.17100895.50 79386.08 80754.34 69860.41 63679.62 99186.90113730.97124930.91151509.33115208.84109319.30121360.19 89677.28103542.74115247.19164090.17143651.14120132.76 88402.10121101.69 95404.14136275.18135558.65 68893.97 81857.44101038.54 66463.90 55339.80109012.19105759.96 90380.93 90121.12 93036.46 88955.67 87321.73 66190.48 80232.99 0.00 65578.66 91723.23 81920.17 74509.51 91318.28123959.50 96790.62104170.12 57037.93 85579.02 74513.00 95625.75 90819.02127660.46126591.58105914.15104033.87 81236.66 93884.14 99821.02 87236.94 84792.76106186.27
16104436.35 78686.05 89565.09 97353.79 72216.56 74486.52 62357.92110010.66 85278.25 80303.70 95855.05 76568.17 69912.16 64634.42 72318.54 72027.81 86575.02 91354.30102037.89139592.87105792.91102317.66101176.21 89355.50 94239.93 96379.91146904.77125606.95101897.05 75632.52 97273.28 99539.30123469.75127356.91 66956.81 81258.69 85296.14 55818.99 57247.07 95864.54 89062.99 81509.18 94807.73 75790.28 70974.14 75508.81 67639.27 69217.69 65578.66 0.00 91624.69 75956.14 55725.39109113.91106111.11 86817.54 87781.25 50625.65 81760.11 62597.72 68793.74 74071.76100019.99129990.45107276.63 94293.05 80907.82 82033.15102852.53 77027.57 78746.60102714.01
17133954.97110465.27109687.21122182.12 89196.50105574.18110887.68141384.72119712.10111443.53124175.01119949.77106656.18 97370.05 86177.48 93676.98103666.03127777.88132640.05156451.84134671.71112107.66122110.96102053.05116420.92134123.77160080.55149713.79117067.64110827.61129085.14106423.96142599.42144906.86 91402.42 83545.25 98477.13 88944.98 94102.20126168.38113472.29102990.42100405.01109036.10 98556.12113101.37 93080.68 85893.56 91723.23 91624.69 0.00116057.04102911.58109720.32138608.41119272.13125664.34 86856.62106448.48 98058.67110250.37 94216.94126160.48127940.83119079.10114987.66 91755.08114039.08107114.11101300.28 90414.94110954.54
18101119.28 82748.27 92728.43105687.62 98133.87 89509.99 76131.14117148.77 79813.60 87630.39 95624.51 89522.26 75879.28 81172.81 90540.87 89163.69 97977.78 96481.71113829.17144072.74111981.37111830.74111883.05 90347.55 91753.84 91601.78144279.06128203.56109780.63 78737.61109459.26100792.94137509.66122149.06 80322.66100281.67111503.23 83047.15 73486.23103457.94109320.52 97503.29113330.82 91202.95 94884.62 75748.00 82501.51 92072.29 81920.17 75956.14116057.04 0.00 74385.87134933.80130089.76 93836.34100269.23 80792.42 90987.46 82196.21 85124.92 89272.10115164.66124361.38103462.48103085.24 89821.71 87948.40108145.66 85409.11 95232.49105375.90
19100086.20 64888.86 79378.57 88448.29 76186.58 80035.85 66720.95100193.30 82723.17 79327.07 86265.68 81687.59 65305.60 63804.77 80251.88 78907.61 85323.47 91972.41 98332.28130721.99113392.05102758.56101350.75 89384.53100220.21 99347.39141687.71126985.88100640.02 78966.44 95055.57101372.19120784.00124185.49 69212.04 88125.54104870.26 65311.36 69361.35109166.11 90283.20 75466.41114144.39 91206.85 86929.56 71939.31 63853.07 78360.55 74509.51 55725.39102911.58 74385.87 0.00117537.18110476.83 79903.79 97088.46 63931.56 71776.80 64142.31 72040.30 81973.05 97163.72131099.78103331.22 91342.05 79793.84 79775.79106041.24 82937.34 84740.38 98734.37
20151359.74136915.49126484.84153195.38 86549.34132540.44127927.58159623.86140017.59131565.10148027.53146425.01121862.46116491.01102985.12 91076.28135286.97159468.07163357.29186586.98152373.40137667.61160049.45129112.35145881.15163298.25194943.80182333.09153258.48133812.66156764.83128032.69168179.56170792.28112710.20111976.42132248.32116163.17104814.38157033.79147980.35128465.36115791.68132605.86124288.81141641.28103393.68120513.84 91318.28109113.91109720.32134933.80117537.18 0.00142645.81139179.91153659.71104328.43124736.10115025.29140780.62127649.39164602.74156631.73137476.00132309.09114711.36139102.85128396.68133710.65123043.55133408.83
21148726.0118197.3129459.6131772.9112888.7123780.8116439.8146233.1137791.6126421.0144486.9121814.3116706.7112205.9124876.2122132.8133439.7141887.4142528.2176878.5135179.3140229.5139175.6138802.5141616.4140223.1186546.5163875.1146134.8120045.9127166.4143889.2157815.3158976.2122595.6126315.4135294.0116686.7113665.3152047.9134180.1130773.0139105.2126404.0117402.1122494.0117737.2119306.9123959.5106111.1138608.4130089.8110476.8142645.8 0.0124269.4132788.5106433.9121546.9112138.4112815.7116966.3131572.4170422.8146724.8130413.3122947.6119490.8143446.1133460.3131148.8140269.9
22 97039.18 85374.03 88230.05 97569.33100402.49 88285.00 86621.91116733.54 82845.48 84413.74 79384.49 77247.16 80049.77 67299.37 94562.87 98507.41 93827.46100931.03 95105.56124831.60129603.28107412.15 95791.54 94297.06122137.78115849.64137865.04138129.74104266.01 91947.94 93706.09119952.36142715.37139276.08 73148.86 97959.48105354.24 73630.29 88760.73116968.61 81319.75 80450.14123283.11104886.52 96342.50 76723.72 86055.11 93894.74 96790.62 86817.54119272.13 93836.34 79903.79139179.91124269.39 0.00 99191.94 88242.09 80932.75 74934.38 79664.55 93575.62 92753.00131082.48113553.81 97738.72 87607.12 89204.65114030.68 89525.77 94743.84107061.31
23112395.28102193.26110792.52115054.57118659.45 92951.24 82646.37116416.81100640.33109051.50110650.34 86737.47101654.48100360.73113503.62116194.03106822.54 94141.14111815.43150270.63132982.37121561.80104087.41116147.10113217.39100691.13153096.05136385.09114966.14100338.86105934.81131395.96131493.55141462.38 97910.77103668.20 90754.31 89432.88 98776.06 57823.78 89766.82100045.87106101.94 79261.54 77727.49 83502.16110925.93 93963.51104170.12 87781.25125664.34100269.23 97088.46153659.71132788.52 99191.94 0.00 93083.87105152.31107972.83 81250.01101761.65104993.62145138.91125928.89107770.58109765.97100340.88132280.92 95238.04105492.15124174.84
24104472.19 75163.95 87618.11105327.80 67916.81 78223.07 61829.01114773.65 91263.97 83036.10 97972.54 86642.34 72572.13 68731.57 66782.74 69711.11 88657.82 99614.15109732.06146116.89109468.85 97714.02103654.72 86118.33 98376.34102279.64153259.58133658.47105302.13 80091.07105626.82 95870.23120328.25129465.44 66978.24 76928.76 89199.55 50965.01 49040.06101218.55 86402.63 79038.25 91871.78 83435.89 73698.60 76955.50 66549.03 68785.84 57037.93 50625.65 86856.62 80792.42 63931.56104328.43106433.90 88242.09 93083.87 0.00 80706.29 69041.69 74811.74 70558.02106372.34125763.47104563.06 92216.66 73601.01 85734.67 96824.96 78036.88 75527.41 97411.37
25100455.75 84006.02 80387.53106164.41 84161.41 86496.65 87279.41111757.89 92620.48 68795.89 89321.19 87572.69 74337.81 79853.96 88006.61 80939.00 91179.23107721.69115946.70142196.35117380.86100954.21101911.43 87896.67112483.96110827.24148973.03140053.33106798.96 79057.39105590.14102875.62140829.62139030.14 81033.41 80583.19109248.62 77822.45 79663.61115967.17100212.04 85250.31113960.65 94037.39 94513.97 65727.60 82116.50 86522.53 85579.02 81760.11106448.48 90987.46 71776.80124736.10121546.93 80932.75105152.31 80706.29 0.00 74189.28 88049.52 87052.27111773.93122262.46 96529.43 83103.31 70099.51 84342.74101158.01 89012.68 83513.56 88594.94
26 96423.80 76825.37 82523.97 94425.34 74122.93 77243.87 74618.78113683.02 78641.47 68664.18 80499.09 76232.98 64182.56 54254.77 72931.70 70053.09 82424.04 95700.45 96781.03124904.76112362.56103390.49105108.70 88112.18104497.27109753.57136817.12131627.32 99519.38 77064.56 93525.14100117.86135636.25130766.08 61438.15 84776.46101280.83 67354.02 70588.69116070.45 93118.04 84055.51111265.40 94753.91 89270.92 75812.51 61721.31 78005.04 74513.00 62597.72 98058.67 82196.21 64142.31115025.29112138.36 74934.38107972.83 69041.69 74189.28 0.00 79138.69 83651.51 98846.35124776.21111162.03102549.71 77292.00 88215.86102767.34 87414.69 81665.26103419.01
27100889.02 75352.36 94413.50 96053.85 98867.66 62402.68 73547.61108581.91 90374.52 87919.18 92832.34 70899.65 81583.63 78515.60 96107.97100184.76 95160.85 82795.45 88193.59134897.33121560.55109540.67 92626.90 98257.65103842.62 92716.11136036.92125347.72 95209.19 86591.78 92086.80114365.12120524.89130385.01 78579.99 99435.59 97380.12 65690.35 84542.95 97203.86 76110.93 75333.88118180.18 91753.05 85725.52 72244.09 89220.19 84365.45 95625.75 68793.74110250.37 85124.92 72040.30140780.62112815.66 79664.55 81250.01 74811.74 88049.52 79138.69 0.00 81977.29 83929.18135903.82114696.63 97311.83 90015.17 88584.57116250.63 82779.24 89867.69104652.76
34116180.33 87656.89 96869.94 98685.65 93928.62 90219.12 84797.78122562.60104474.79 88797.92101512.73 84761.37 80021.25 77940.86 84924.52 90286.12 93345.53102616.19112452.21145891.00106629.04 82573.95 75392.51 69163.14 96379.35 93822.92144991.79124914.24 93879.24 75750.26102798.10 94695.49116802.53122570.26 81827.38 82769.72 96175.07 69007.29 77798.30111395.56 94366.40 92692.54105169.62 89148.44 81449.91 82056.61 90187.20 77787.36 90819.02 74071.76 94216.94 89272.10 81973.05127649.39116966.34 93575.62101761.65 70558.02 87052.27 83651.51 81977.29 0.00 96047.11109823.54 85722.96 86804.78 68493.07 77836.15 83969.28 72144.25 72573.31 88704.55
35117779.65 91413.87113191.22 76272.83124334.48104864.13 97652.23110526.00101880.85103923.93 91772.13 78297.35104607.35 87490.75114034.97124820.36103465.55 82203.89 68800.51111820.59137413.99119931.67 79249.29111109.11119726.62110889.01108790.03123754.20 87634.90107010.65 72863.20134509.37127596.67130695.72103151.11121538.52113258.41 90716.03114998.91119945.15 77109.97101873.41146699.29119183.93108658.08 93769.59109297.78102658.20127660.46100019.99126160.48115164.66 97163.72164602.74131572.43 92753.00104993.62106372.34111773.93 98846.35 83929.18 96047.11 0.00142114.41131936.89118725.96110432.55100834.19130860.75 96707.78107177.24123061.56
36136031.24129683.26120374.43138114.11129861.00125927.36133363.21144945.73130697.11131771.39131851.14131345.05121683.65118659.36116602.29120591.50114463.17136278.63146430.36156134.18122719.63102833.58116907.73 92347.28122526.57137595.57141391.51151227.88122285.72109499.23143964.51 92257.38153956.77121440.45119709.98115752.02130488.54122563.88121188.18136590.14133642.60127777.31136910.17129445.68131004.00120983.80120437.39125305.51126591.58129990.45127940.83124361.38131099.78156631.73170422.75131082.48145138.91125763.47122262.46124776.21135903.82109823.54142114.41 0.00 90073.24129402.19104821.71125556.41 86763.63105636.16102278.62 92275.53
37128620.55114292.29 97251.01125885.09112328.34112632.71111403.20130253.29119685.71112896.81122629.85116642.18102919.91104653.92106996.97106033.82108825.97126178.73139515.33161512.47111474.38 84030.45100996.69 78498.30110404.76118254.61155024.72144742.55118976.68 92998.24128059.87 96243.38144216.95126612.10104499.60 99253.33121700.51101019.98100054.18127557.31124193.25109361.72119976.12110752.58109379.76 99564.76110355.86106099.91105914.15107276.63119079.10103462.48103331.22137476.00146724.84113553.81125928.89104563.06 96529.43111162.03114696.63 85722.96131936.89 90073.24 0.00 86477.80 82499.95 93191.62 85492.38 94378.01 90187.41 76670.64
38119218.08107131.46 88294.74121789.68102728.69105694.08 99165.28117571.75112801.24102245.02113902.08105495.37 92218.73 94655.31105919.58100949.55103737.02114127.61129760.95161294.10120673.80101116.09 98948.65 90208.98117380.51109267.92160183.71144116.17113977.46 88360.15108398.67117158.37142673.14150749.63100266.16 93638.65110037.05 91284.79 91996.27116557.50112420.39100191.82113378.21 95866.21 91299.47 91220.06106036.11 96654.03104033.87 94293.05114987.66103085.24 91342.05132309.09130413.31 97738.72107770.58 92216.66 83103.31102549.71 97311.83 86804.78118725.96129402.19 86477.80 0.00 79367.71 81027.84107960.41 93848.73 93607.47 87276.12
28109230.62 90504.11 85095.29110847.20 82271.00 90800.83 90331.99122765.19 99492.93 82643.28 98956.69 93138.89 74663.24 75133.80 78062.97 75680.02 87475.64109515.78118854.08147646.98115007.10 87274.22 90167.95 63298.63108548.03112096.12147040.89139599.84 99096.37 73962.76106754.38 89561.19136326.79137631.16 77909.44 74552.82 99235.78 74530.82 74839.87115021.99100480.25 87881.37 99862.65 89345.55 83791.14 80721.82 80702.61 79983.96 81236.66 80907.82 91755.08 89821.71 79793.84114711.36122947.56 87607.12109765.97 73601.01 70099.51 77292.00 90015.17 68493.07110432.55104821.71 82499.95 79367.71 0.00 82274.16 84411.87 77753.79 62455.36 70333.35
29118539.70 90631.13 90383.40 98573.15 99771.38103478.90 77039.46104096.19 94102.16 82259.87 95964.41 88338.77 83278.02 83681.25 91675.31 94248.51 95459.01 90223.32107286.03138725.28101321.69 95270.35 77172.80 83625.72 94719.36 78006.44144644.66117028.57107588.44 72852.80 84231.28111119.56139682.52135195.30 94746.69 98521.84111021.01 83123.32 79995.79113934.21105051.24 98824.53114983.06 92008.32 86854.20 72340.67 94790.98 88583.80 93884.14 82033.15114039.08 87948.40 79775.79139102.85119490.79 89204.65100340.88 85734.67 84342.74 88215.86 88584.57 77836.15100834.19125556.41 93191.62 81027.84 82274.16 0.00 98261.85 80665.26 90737.26 97952.79
30129537.96109795.08106316.88130349.40 99908.62113053.02112335.68139022.39119220.51106670.77119740.40117137.05101236.00 99689.56 88044.40 93849.70103849.96127565.11139303.21157790.70102290.67 83002.47107972.90 70314.78111749.68125060.53150611.71144057.70111973.78 91265.47128536.62 83053.75145700.61131453.96101833.44 93605.26114629.28 95270.14 90409.30130860.84121497.03114752.84112489.18106150.65105866.32104126.75 99387.80101097.78 99821.02102852.53107114.11108145.66106041.24128396.68143446.06114030.68132280.92 96824.96101158.01102767.34116250.63 83969.28130860.75 86763.63 85492.38107960.41 84411.87 98261.85 0.00 85488.21 85221.71 89968.41
31105918.97 84080.52 96237.06103235.65 94718.85 83822.01 79434.86115532.77 87250.93 89961.29 94535.57 81481.35 82823.86 81692.15 82559.15 89553.65 88200.18 89019.28107856.23137376.70103982.13 91028.10 82243.32 65831.91 86262.36 93531.26126887.14119207.71 86358.42 71065.67 97850.68 89695.22123794.89120215.21 79537.14 87139.42 92532.81 70046.57 75443.54 94508.42 87972.97 90513.63103231.30 84555.54 82347.47 70954.49 86223.07 81528.47 87236.94 77027.57101300.28 85409.11 82937.34133710.65133460.27 89525.77 95238.04 78036.88 89012.68 87414.69 82779.24 72144.25 96707.78105636.16 94378.01 93848.73 77753.79 80665.26 85488.21 0.00 67921.84 89268.49
32108391.37 88449.74 94266.57111531.04 90727.65 85829.85 91030.55119322.48100756.94 91779.19100760.76 89789.63 78003.79 77858.99 83379.44 83392.74 83420.13108157.20115581.61143520.39109921.55 89059.17 91287.37 63570.73106376.70113456.95136219.90135742.82 94630.52 78902.05109574.74 83848.17126836.90122880.49 76635.59 75879.26 94613.08 71920.86 82968.78106819.73 93481.97 82724.80102728.34 93449.84 87292.01 83955.97 86036.64 78067.59 84792.76 78746.60 90414.94 95232.49 84740.38123043.55131148.81 94743.84105492.15 75527.41 83513.56 81665.26 89867.69 72573.31107177.24102278.62 90187.41 93607.47 62455.36 90737.26 85221.71 67921.84 0.00 78707.62
33121993.46100042.75 95023.76127448.22104320.33100606.53110556.01120064.59117482.22109075.02117334.83115285.71 94976.66 98954.63101970.75 95354.13 98790.38120731.36130999.42154930.49114675.43 90762.74 98840.19 77662.25115328.91118941.32145257.84140293.54108523.21 88887.52126139.67 89925.25140203.64132188.38 96466.56 94001.11113824.58 94915.14 96019.62125375.87116219.97 97118.84117727.73107902.52105676.95 95691.06101502.04 99656.26106186.27102714.01110954.54105375.90 98734.37133408.83140269.92107061.31124174.84 97411.37 88594.94103419.01104652.76 88704.55123061.56 92275.53 76670.64 87276.12 70333.35 97952.79 89968.41 89268.49 78707.62 0.00
  1. 72
  2. 72
# cmdscale takes the distance matrix and produces a 72x2 matrix,
#    while preserving the distances between the 72 subjects.

MDS=cmdscale(Golub.distance.matrix)
as.matrix(dist(MDS))[,1:3]
394042
39 0.0016038.2429333.98
4016038.24 0.0013605.97
4229333.9813605.97 0.00
4723552.9439417.4152201.83
4864453.9849578.2140471.76
4923270.239 7549.204 8813.711
4118897.4712677.0922203.40
4324877.9339980.5352022.33
4411608.8419495.1932620.36
4521986.1812334.7719276.38
4612353.2027480.5841065.28
7011567.2325791.2739396.04
7132141.62416404.842 8766.063
7221340.213 8112.77114064.755
6846960.4930967.8419043.31
6960749.4144960.9833626.79
6723261.0413495.3413501.61
5528240.2543921.8056440.59
5643148.7259156.9072449.61
5960222.2675936.4088284.37
5268650.7656900.8145852.57
5366068.7555304.8745202.58
5134445.4439368.2144407.94
5061453.6650071.0339578.03
5438451.9234484.9432855.41
5722336.9626702.3533277.08
5878923.9590817.4299201.33
6047008.8958032.4766401.50
6131936.1638859.9445389.62
6541662.8630493.6421729.97
6621850.1637387.3550943.15
6382192.9670577.4959369.20
6434644.7631620.6931385.28
6269307.2469175.9468033.23
136152.5021411.2315742.93
261654.6045630.7332581.91
343095.4028307.2921029.93
432738.0818527.0815274.14
552956.8537243.3326429.75
616636.233 3425.61814736.187
7 8715.12622396.93136000.218
821703.201 6627.59211047.168
984087.7768371.5956914.27
1043710.1628192.5918740.50
1147169.6032728.4725695.94
1215850.426 2929.89913527.185
1338671.0423960.2917704.45
1442313.0926675.2016940.60
1563945.9748678.7738722.00
1639902.3226454.0322482.62
1760941.4344903.2132095.04
1828732.089112930.6532 806.1521
1927388.7214671.5216341.81
2098883.0483615.3473062.10
2152623.7241433.7338914.26
2216569.0814722.6525846.34
2321246.9919170.8428929.52
2449496.9734589.9726278.48
2538157.8222204.4711306.97
2630319.8517702.3918000.47
2714045.3614890.9327010.67
3444953.2531688.2320194.21
3532381.1648259.4860995.73
3696731.9489595.7481809.35
3779560.1668649.0658065.03
3846883.7931260.9417656.26
2855168.9439794.5226215.25
2925746.2813666.8810084.30
3082071.0369898.0458247.59
3137452.5627353.9320502.11
3250914.9337305.2425121.43
3369612.2158251.0547514.47
# Now, we just plot the result.

plot(MDS,col=c(2,4)[ pData(Golub_Merge)[["ALL.AML"]]],pch=19,type="n",xlab="",ylab="")
text(MDS,as.character(pData(Golub_Merge)[["ALL.AML"]]),col=c(2,4)[pData(Golub_Merge)[["ALL.AML"]]])

# We observe the clustering of AML patients together and ALL patients together.
_images/UnsupervisedLearningAndNGS_9_0.png

Heat Map

We will now generate the ‘noisy’ heatmap from this morning’s lecture. We will generate data with no correspondence between gene expression and group membership.

# Simulate noisy HM
# load the necessary libraries

library(pheatmap)
library(genefilter)
Attaching package: ‘genefilter’

The following object is masked from ‘package:base’:

    anyNA
# n = number of members of each group, m = number of genes, alpha = significance level
# The data simulation is almost exactly the same as the noise simulation from the supervised learning lab

simulate.noise.heatmap=function(n,m,alpha)
  {
    # Simulate Expression Matrix

    EXPRS=matrix(rnorm(2*n*m),m,2*n) # Just randomly chosen, normally distributed values (N(0,1))

    rownames(EXPRS)=paste("Gene",1:m,sep="")
    colnames(EXPRS)=paste("patient id",1:(2*n),sep="")

    # Assign first n patients to group 1, second n patients to group 2
    grp=factor(rep(0:1,c(n,n)))

    # Get the two sample t-statistics
    # run rowttests on the expression values and extract the p-values for each gene
    pvals=rowttests(EXPRS, grp)$p.value


    #Choose the genes that have p-values smaller than significance level
    topgenes=which(pvals<alpha)
    EXPRS=EXPRS[topgenes,]

    # Just annotate which group each patient is in
    annodat=data.frame(Condition=ifelse(grp==0,"N","Y"),row.names=colnames(EXPRS))


    # draw heatmap
    pheatmap(EXPRS,
             border_color =NA,
             show_rownames = FALSE,
             show_colnames=FALSE,
             annotation_col=annodat,
             color=colorRampPalette(c("red3", "black", "green3"))(50),
             annotation_colors=list(Condition=c(Y="blue",N="yellow")))

    return(length(topgenes))  # return the number of topgenes found
}
set.seed(765)

# run with sample of 20000 genes and significance 0.005
aa=simulate.noise.heatmap(20,20000,0.005)
print(aa)
_images/UnsupervisedLearningAndNGS_14_1.png
[1] 104
#Now simulate 40000 genes with significance 0.0025
aa=simulate.noise.heatmap(20,40000,0.0025)
print(aa)
_images/UnsupervisedLearningAndNGS_15_1.png
[1] 99
# And now a sample of only 6 patients, with 20000 genes and significance level of 0.005
aa=simulate.noise.heatmap(3,20000,0.005)
print(aa)
_images/UnsupervisedLearningAndNGS_16_1.png
[1] 110