Skip to content

Instantly share code, notes, and snippets.

@chuckpr
Last active August 29, 2015 14:11
Show Gist options
  • Save chuckpr/8b205906b188d45e1bf0 to your computer and use it in GitHub Desktop.
Save chuckpr/8b205906b188d45e1bf0 to your computer and use it in GitHub Desktop.
Simple ordination N-SIP
Axis_1 Axis_2 X.SampleID BarcodeSequence BiocrustType BiogeographicalRegion Carbonate Clay Conductivity DayCollected Density Description Elevation Gypsum LinkerPrimerSequence MeanAnnualPrecipitation MeanAnnualTemp MeanSummerTemp MeanWinterTemp OrganicMatter PrecipitationBimodalityIndex ReversePrimer Sand SoilOrder Treatment biome collection_date collection_time collection_timezone continent country crust_or_below depth elevation feature latitude location longitude material mgrast_id ph samp_collect_device samp_size sample_name site soil_type study temperature pc1.pct pc2.pct strip
-0.40649261971313 -0.031418244235544 G2F19 TCACGTACCA NA NA NA NA NA 2 1.7135416 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.333102033250776 -0.00211097097417971 G1F14 TCAGAGAGAG NA NA NA NA NA 2 1.7244686 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.433671685531214 0.0118648500866266 G2F18 TCACGTAGCT NA NA NA NA NA 2 1.7190051 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.0928393080426953 0.117988364678455 G2F14 TCAGAGCAGT NA NA NA NA NA 2 1.7353956 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.0913803772177918 -0.0422867038342486 G1F8 TCAGACAGAC NA NA NA NA NA 2 1.7627131 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.119505145115432 -0.26463256723891 G1F18 TCACGAGAAC NA NA NA NA NA 2 1.7026146 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.294305042049871 0.0841970977312218 G1F13 TCACTGAGAG NA NA NA NA NA 2 1.7299321 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.306799253083662 0.0396577815054156 G2F17 TCACGTGTTG NA NA NA NA NA 2 1.7222832 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.272864139390086 -0.00119535711592649 G1F23 TCACTCTCTG NA NA NA NA NA 2 1.6774825 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.168258458000867 0.121333474332618 G1F12 TCACTGTCTC NA NA NA NA NA 2 1.7364883 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.292368545699469 -0.0365875097586573 G2F20 TCACGTCATG NA NA NA NA NA 2 1.7102635 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.0258337041424574 0.0606567563247109 G2F32 TCAGAGCTCT NA NA NA NA NA 2 1.6654628 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.0984829182475817 -0.0959601114994448 G1F26 TCACTCCTGT NA NA NA NA NA 2 1.6643701 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.313447988897677 -0.0188923325573738 G2F16 TCACTCGTGA NA NA NA NA NA 2 1.7255613 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.205567556644932 -0.153122150908804 G1F24 TCACGTCTTC NA NA NA NA NA 2 1.6742044 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.105833422717802 -0.111693661072576 G1F10 TCAGACGAGT NA NA NA NA NA 2 1.748508 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.139134464514004 0.0203647875095391 G1F7 TCAGAGACAC NA NA NA NA NA 2 1.7659912 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.046757192838267 0.153090275339654 G2F12 TCAGACCACT NA NA NA NA NA 2 1.7430445 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.472661894610853 -0.0192180480101857 G1F15 TCACGATCCA NA NA NA NA NA 2 1.7200978 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.341283420459196 0.0857185278758302 G2F26 TCACTGACAC NA NA NA NA NA 2 1.6884095 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.331937677466762 -0.106340303067452 G1F20 TCACGATCGT NA NA NA NA NA 2 1.693873 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.388613455144624 0.00595728447975696 G2F25 TCACTCTGTC NA NA NA NA NA 2 1.6927803 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.100601608496438 -0.0712159552610597 G2F15 TCACTCGTCT NA NA NA NA NA 2 1.7310248 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.322959395886209 -0.0409688894288013 G2F24 TCACTCAGTG NA NA NA NA NA 2 1.6960584 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.154736126085428 -0.0409830090464787 G2F31 TCAGACTCAC NA NA NA NA NA 2 1.6687409 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.286451349274404 0.107108336406422 G2F27 TCACTGCACA NA NA NA NA NA 2 1.6862241 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.395057516970369 -0.13475024062858 G1F17 TCACGACAAG NA NA NA NA NA 2 1.7091708 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.363335678344246 -0.117361637264716 G1F21 TCACGTCAAC NA NA NA NA NA 2 1.6905949 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.100310671627648 -0.217142056952015 G1F19 TCACGAGATG NA NA NA NA NA 2 1.6982438 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.276902563205291 0.00866840192935864 G1F9 TCACTCCTCA NA NA NA NA NA 2 1.7539715 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.116963872957131 0.315888511029286 G2F11 TCACTGTGTG NA NA NA NA NA 2 1.7463226 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.1627418987777 0.000957009950813828 G2F30 TCAGACGACA NA NA NA NA NA 2 1.6731117 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.0850956272249087 0.252692861491682 G2F10 TCACTGTGAC NA NA NA NA NA 2 1.7506934 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.39582788586767 -0.0735131177405952 G1F16 TCACGAAGGT NA NA NA NA NA 2 1.7146343 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.00263433379644025 0.358608421857838 G2F8 TCAGACAGTG NA NA NA NA NA 2 1.7616204 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.169218465898696 0.0275000528412536 G2F29 TCAGACCTGT NA NA NA NA NA 2 1.6763898 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.109019409197921 -0.172664880845672 G2F21 TCAGACCAGA NA NA NA NA NA 2 1.7080781 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.176364180000363 -0.206617109990071 G2F22 TCACGTTCCT NA NA NA NA NA 2 1.7037073 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.226554418498924 -0.145133156254319 G2F23 TCACGTCTAG NA NA NA NA NA 2 1.7004292 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.0197034929661984 0.189676178802241 G2F9 TCAGAGTGTG NA NA NA NA NA 2 1.7561569 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.165026113065469 -0.175573494362677 G1F25 TCACGTTGGT NA NA NA NA NA 2 1.6709263 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.150178347843339 -0.0568261225993968 G1F11 TCAGAGACTG NA NA NA NA NA 2 1.7419518 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.222156069797099 0.00870770382562876 G2F28 TCAGACCTCA NA NA NA NA NA 2 1.6807606 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.373555654784466 -0.0486042645245093 G1F22 TCAGACTGTC NA NA NA NA NA 2 1.6840387 gradient1 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.0489768082965781 0.272320405838137 G2F7 TCAGACGTCT NA NA NA NA NA 2 1.7659912 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
0.0880601314175851 0.141854811335705 G2F13 TCAGACGTGA NA NA NA NA NA 2 1.7397664 gradient2 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.33782185531941 0.104717876591212 Day 2
-0.44013509209346 -0.0243681368633192 G4F20 TCACGTTCGA NA NA NA NA NA 4 1.7135416 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.293216217094097 0.0801848065263688 G3F12 TCACGAGTAG NA NA NA NA NA 4 1.7233759 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.122805279159483 0.0991217524323513 G3F8 TCACTCACTC NA NA NA NA NA 4 1.7430445 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.361333931247935 0.0514034768175543 G3F14 TCACGACATC NA NA NA NA NA 4 1.7135416 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.331836122085087 -0.0133239547645821 G3F13 TCACGATGCT NA NA NA NA NA 4 1.7211905 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.193429818261015 -0.150277505690529 G4F32 TCACTGTCAG NA NA NA NA NA 4 1.6632774 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.229482115370792 0.138366095099255 G3F11 TCACTCGACA NA NA NA NA NA 4 1.7255613 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.280998852187564 -0.0556464798025061 G4F31 TCAGAGTGAC NA NA NA NA NA 4 1.6709263 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.094458757769634 0.0762881886370218 G3F3 TCAGACACTC NA NA NA NA NA 4 1.7670839 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.157108338834913 0.116404193258047 G3F9 TCACGTGAAG NA NA NA NA NA 4 1.7364883 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.0581068983866916 -0.214976890582257 G4F15 TCACTGCTGA NA NA NA NA NA 4 1.7310248 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.0609110016410121 0.0275631180996542 G3F5 TCACTCTGAG NA NA NA NA NA 4 1.7572496 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.366027349839593 0.0329093973578377 G4F21 TCACGTAGGA NA NA NA NA NA 4 1.7080781 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.163859075098452 0.167899549796864 G3F15 TCACTGAGTC NA NA NA NA NA 4 1.7080781 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.00346753733452458 -0.282811774836832 G4F8 TCAGACACAG NA NA NA NA NA 4 1.7627131 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.103219919023396 -0.0810197036481845 G4F11 TCAGAGGACT NA NA NA NA NA 4 1.748508 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.0528164419494539 0.117665024057575 G3F6 TCAGAGAGTC NA NA NA NA NA 4 1.7528788 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.136282166844983 0.305006487859519 G3F17 TCACGACTAC NA NA NA NA NA 4 1.6971511 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.064682023902733 -0.191566203651154 G4F10 TCAGACTGAG NA NA NA NA NA 4 1.7506934 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.322465208515336 0.0799572192439561 G3F21 TCACTCGAGT NA NA NA NA NA 4 1.6785752 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.375712782568699 -0.0568834314940102 G4F19 TCACTCCACT NA NA NA NA NA 4 1.7146343 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.172194976498319 0.217153548616486 G3F10 TCACGTACGT NA NA NA NA NA 4 1.7321175 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.0767495466997399 0.0536953582052075 G3F4 TCACTCACAG NA NA NA NA NA 4 1.7627131 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.0663864938274517 -0.0966263884403754 G4F12 TCAGAGGAGA NA NA NA NA NA 4 1.7397664 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.226345607407706 -0.0832603391829344 G4F17 TCACTGGACT NA NA NA NA NA 4 1.7222832 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.348431002181732 0.140258870596442 G3F20 TCACGAGTTC NA NA NA NA NA 4 1.6840387 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.446720805589353 -0.0518044920032196 G4F27 TCACTGGTCA NA NA NA NA NA 4 1.6851314 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.342892360505916 -0.044870399279443 G4F30 TCACTGGTGT NA NA NA NA NA 4 1.672019 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.165966936900942 -0.0042453872414413 G3F7 TCAGAGCACA NA NA NA NA NA 4 1.748508 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.384609450348485 0.0102570594685849 G4F25 TCAGAGGTGT NA NA NA NA NA 4 1.6916876 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.260576266591271 -0.157437384515452 G4F26 TCAGAGTCAG NA NA NA NA NA 4 1.693873 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.106754584175019 -0.199080561558474 G4F7 TCAGAGCTGA NA NA NA NA NA 4 1.7659912 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.149953324252367 0.14058084932053 G3F24 TCACTCAGAC NA NA NA NA NA 4 1.6654628 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.287908824731765 -0.0453770776080855 G4F18 TCAGAGGTCA NA NA NA NA NA 4 1.7190051 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.077812746450421 0.0658567458965001 G4F23 TCACTCCAGA NA NA NA NA NA 4 1.6993365 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.0796473064378105 -0.200320940967266 G4F14 TCACTGCTCT NA NA NA NA NA 4 1.7343029 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.394392232943941 -0.0492169486606406 G4F29 TCAGAGTCTC NA NA NA NA NA 4 1.6763898 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.168543751759863 -0.111082561468526 G4F16 TCACTGACTG NA NA NA NA NA 4 1.726654 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.288642102684226 0.0473225934502862 G4F22 TCACTGGAGA NA NA NA NA NA 4 1.7037073 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.0609511958306697 -0.258980454816453 G4F9 TCAGACTCTG NA NA NA NA NA 4 1.7561569 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.110784480806567 0.194343058214141 G3F16 TCACGATGGA NA NA NA NA NA 4 1.7015219 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.170294542109662 0.218752497245659 G3F23 TCACGTGTAC NA NA NA NA NA 4 1.6687409 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
-0.0115725496110034 -0.235492424070219 G4F13 TCACTGCAGT NA NA NA NA NA 4 1.737581 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.233476163890922 0.112073663380545 G3F22 TCACGTGATC NA NA NA NA NA 4 1.672019 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.185960107707729 0.0451478281770727 G4F24 TCACGTTGCA NA NA NA NA NA 4 1.6960584 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.320176740260153 0.133745053581926 G3F18 TCACGACTTG NA NA NA NA NA 4 1.6927803 gradient3 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA control NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4
0.350769944311149 -0.063286994193481 G4F28 TCACTCTCAC NA NA NA NA NA 4 1.6851314 gradient4 NA NA CAGGACTACHVGGGTWTCTAAT NA NA NA NA NA NA NA NA NA label NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NSIP NA 0.395651691173882 0.12911008318309 Day 4

Just a simple scatter plot example with two panels in D3.js.

<html lang="en">
<head>
<style>
.axis path {
stroke: black;
shape-rendering: crispEdges;
stroke-width: 2.5;
}
.axis line {
shape-rendering: crispEdges;
stroke: lightgrey;
}
.axis text {
font-size: 20px;
font-family: sans-serif;
}
</style>
<svg class="chart"></svg>
</head>
<body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="scatter.js"></script>
</body>
margin = {top: 50, bottom : 100, left : 100, right : 50, mid: 80}
width = 1000 - margin.left - margin.right
height = 500 - margin.top - margin.bottom
svg = d3.select ".chart"
.attr "width", width + margin.left + margin.right
.attr "height", height + margin.top + margin.bottom
chart = svg
.append "g"
.attr "transform", "translate(" + margin.left + "," + margin.top + ")"
half = margin.left + width/2
console.log half
chart2 = svg
.append "g"
.attr "transform", "translate(" + half + "," + margin.top + ")"
type = (d) ->
d.Axis_1 = +d.Axis_1
d.Axis_2 = +d.Axis_2
d.Density = +d.Density
d
x = d3.scale.linear()
.range [0, width / 2 - margin.mid]
y = d3.scale.linear().range [height, 0]
r = d3.scale.linear()
.range [3, 10]
c = d3.scale.category10()
xAxis = d3.svg.axis()
.scale x
.orient "bottom"
.ticks 5
.tickSize -height, 0, 0
yTickEnd = (width - 2 * margin.mid) / 2
console.log yTickEnd
yAxis = d3.svg.axis()
.scale y
.orient "left"
.ticks 5
.tickSize -yTickEnd, 0, 0
drawAxis = (selection, axis, translate) ->
ax = selection
.append("g")
.attr "class", "axis"
.attr "transform", translate
.call axis
ax
d3.csv("readme.csv", type, (data) ->
data2 = data.filter (d) -> if d.DayCollected == "2" then true else false
data4 = data.filter (d) -> if d.DayCollected == "4" then true else false
x.domain [d3.min(data, (d) -> d.Axis_1) - 0.05,
d3.max(data, (d) -> d.Axis_1) + 0.05]
y.domain [d3.min(data, (d) -> d.Axis_2) - 0.05,
d3.max(data, (d) -> d.Axis_2) + 0.05]
r.domain [d3.min(data, (d) -> d.Density), d3.max(data, (d) -> d.Density)]
ax = drawAxis(chart, xAxis, "translate(0," + height + ")")
ax2 = drawAxis(chart, yAxis, "translate(0,0)")
ax3 = drawAxis(chart2, xAxis, "translate(0," + height + ")")
ax4 = drawAxis(chart2, yAxis, "translate(0,0)")
[ax, ax3].forEach( (a) ->
a.append("text")
.attr "x", x(0)
.attr "y", margin.bottom / 2
.attr "text-anchor", "middle"
.text("PC1")
)
[ax2, ax4].forEach( (a) ->
a.append("text")
.attr "transform", () -> "translate(" + -margin.left/2 + "," + height/2 + ")rotate(-90)"
.attr "text-anchor", "middle"
.text("PC2")
)
update = (data, chart) ->
points = chart.selectAll ".point"
.data data #, (d) -> d.Sample
points.enter().append "circle"
.attr "class", "point"
.attr "cx", (d) -> x d.Axis_1
.attr "cy", (d) -> y d.Axis_2
.attr "r", (d) -> r d.Density
.attr "fill", (d) -> c d.Treatment
points.exit().remove()
update(data2, chart)
update(data4, chart2)
)
// Generated by CoffeeScript 1.8.0
var c, chart, chart2, drawAxis, half, height, margin, r, svg, type, width, x, xAxis, y, yAxis, yTickEnd;
margin = {
top: 50,
bottom: 100,
left: 100,
right: 50,
mid: 80
};
width = 1000 - margin.left - margin.right;
height = 500 - margin.top - margin.bottom;
svg = d3.select(".chart").attr("width", width + margin.left + margin.right).attr("height", height + margin.top + margin.bottom);
chart = svg.append("g").attr("transform", "translate(" + margin.left + "," + margin.top + ")");
half = margin.left + width / 2;
console.log(half);
chart2 = svg.append("g").attr("transform", "translate(" + half + "," + margin.top + ")");
type = function(d) {
d.Axis_1 = +d.Axis_1;
d.Axis_2 = +d.Axis_2;
d.Density = +d.Density;
return d;
};
x = d3.scale.linear().range([0, width / 2 - margin.mid]);
y = d3.scale.linear().range([height, 0]);
r = d3.scale.linear().range([3, 10]);
c = d3.scale.category10();
xAxis = d3.svg.axis().scale(x).orient("bottom").ticks(5).tickSize(-height, 0, 0);
yTickEnd = (width - 2 * margin.mid) / 2;
console.log(yTickEnd);
yAxis = d3.svg.axis().scale(y).orient("left").ticks(5).tickSize(-yTickEnd, 0, 0);
drawAxis = function(selection, axis, translate) {
var ax;
ax = selection.append("g").attr("class", "axis").attr("transform", translate).call(axis);
return ax;
};
d3.csv("readme.csv", type, function(data) {
var ax, ax2, ax3, ax4, data2, data4, update;
data2 = data.filter(function(d) {
if (d.DayCollected === "2") {
return true;
} else {
return false;
}
});
data4 = data.filter(function(d) {
if (d.DayCollected === "4") {
return true;
} else {
return false;
}
});
x.domain([
d3.min(data, function(d) {
return d.Axis_1;
}) - 0.05, d3.max(data, function(d) {
return d.Axis_1;
}) + 0.05
]);
y.domain([
d3.min(data, function(d) {
return d.Axis_2;
}) - 0.05, d3.max(data, function(d) {
return d.Axis_2;
}) + 0.05
]);
r.domain([
d3.min(data, function(d) {
return d.Density;
}), d3.max(data, function(d) {
return d.Density;
})
]);
ax = drawAxis(chart, xAxis, "translate(0," + height + ")");
ax2 = drawAxis(chart, yAxis, "translate(0,0)");
ax3 = drawAxis(chart2, xAxis, "translate(0," + height + ")");
ax4 = drawAxis(chart2, yAxis, "translate(0,0)");
[ax, ax3].forEach(function(a) {
return a.append("text").attr("x", x(0)).attr("y", margin.bottom / 2).attr("text-anchor", "middle").text("PC1");
});
[ax2, ax4].forEach(function(a) {
return a.append("text").attr("transform", function() {
return "translate(" + -margin.left / 2 + "," + height / 2 + ")rotate(-90)";
}).attr("text-anchor", "middle").text("PC2");
});
update = function(data, chart) {
var points;
points = chart.selectAll(".point").data(data);
points.enter().append("circle").attr("class", "point").attr("cx", function(d) {
return x(d.Axis_1);
}).attr("cy", function(d) {
return y(d.Axis_2);
}).attr("r", function(d) {
return r(d.Density);
}).attr("fill", function(d) {
return c(d.Treatment);
});
return points.exit().remove();
};
update(data2, chart);
return update(data4, chart2);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment