Learning objectives
All of this material will appear on the exam. Take notes on the
workflow, functions, and concepts.
Main objectives
By the end of this lesson you will know how to …
- Identify all of the missing values in a column of a dataframe or
vector
- Replaces all the
NAs in a column with a new value, such
as the mean.
- Know how a
for() loop can work on many columns for
you.
Review
- set a working directory in RStudio
- confirm the location of the working directory with
getwd()
- confirm a file is present with and
list.files(pattern = ...)
- load typical R data file in spreadsheet format with
read.csv()
- Use basic R functions to check data you’ve loaded (e.g. dim,
summary, etc.)
- The function
mean() has the important arguement ‘na.rm
= T’
- REview the difference between accessing columns with
$
and [,]
- Create a basic PCA, make a screeplot, and make and interpret a
simple biplot.
Preliminaries
For this task we will be using measurements on birds stored in the
file walsh2017morphology.csv.
First we need to set our working directory to where the file is
located.
# run getwd()
setwd("C:/Users/mikaw/OneDrive/Pitt/Computational Biology/my_snps")
getwd()
## [1] "C:/Users/mikaw/OneDrive/Pitt/Computational Biology/my_snps"
# TODO
Check for the presence of the walsh2017morphology.csv
file in the working directory with list.files()
# run list.files()
list.files()
## [1] "(Studies in Feminist Philosophy) Elizabeth Brake - Minimizing Marriage_ Marriage, Morality, and the Law-Oxford University Press (2012).pdf"
## [2] "0110 F20 Recitation Worksheet 2 Key Updated to Post September 10.pdf"
## [3] "0110 F20 Recitation Worksheet 2 Send (1).pdf"
## [4] "0110 F20 Recitation Worksheet 2 Send.pdf"
## [5] "0110 F20 420 PM Syllabus Updated with Canvas Compliance (1).pdf"
## [6] "0110 F20 420 PM Syllabus Updated with Canvas Compliance.pdf"
## [7] "0110 F20 Lab 8 Thermochemistry I Updated for Openstax (1).pdf"
## [8] "0110 F20 Lab 8 Thermochemistry I Updated for Openstax (2).pdf"
## [9] "0110 F20 Lab 8 Thermochemistry I Updated for Openstax.pdf"
## [10] "0110 F20 Outline of Possible Final Exam Material.pdf"
## [11] "0110 F20 Recitation Skills Inventory for Students Send (1).pdf"
## [12] "0110 F20 Recitation Skills Inventory for Students Send.pdf"
## [13] "0110 F20 Recitation Skills Inventory Worksheet Key Send (1).pdf"
## [14] "0110 F20 Recitation Skills Inventory Worksheet Key Send.pdf"
## [15] "0110 F20 Recitation Worksheet 1 For Students (1).pdf"
## [16] "0110 F20 Recitation Worksheet 1 For Students.pdf"
## [17] "0110 F20 Recitation Worksheet 2 Key Send (1).pdf"
## [18] "0110 F20 Recitation Worksheet 2 Key Send.pdf"
## [19] "0110 F20 Schedule Post.pdf"
## [20] "0110 F20 Schedule Updated Post (1).pdf"
## [21] "0110 F20 Schedule Updated Post (2).pdf"
## [22] "0110 F20 Schedule Updated Post (3).pdf"
## [23] "0110 F20 Schedule Updated Post (4).pdf"
## [24] "0110 F20 Schedule Updated Post.pdf"
## [25] "0110 F20 Worksheet for Recitation Week beginning November 12.pdf"
## [26] "0110 FP20 OpenStax Chapter 4 Notes for Students to Use.pdf"
## [27] "020_W12D1_TWA Voc List UNIT 3.2 Relationships (Cohort).docx.rtf"
## [28] "020_W12D2_TWA UNIT UNIT 3.4 (Modal Verbs & Classifiers).pptx.pdf"
## [29] "07-mean_imputation.docx"
## [30] "07-mean_imputation.Rmd"
## [31] "1.10D-618F (1).ab1"
## [32] "1.10D-618F.ab1"
## [33] "1.11B-618F (1).ab1"
## [34] "1.11B-618F.ab1"
## [35] "1.11F-618F (1).ab1"
## [36] "1.11F-618F.ab1"
## [37] "1.11G-618F.seq"
## [38] "1.12G-618F.ab1"
## [39] "1.12G-618F.seq"
## [40] "1.12G-619R (1).ab1"
## [41] "1.12G-619R.ab1"
## [42] "1.12H-618F.seq"
## [43] "1.12H-618F_R (1).ab1"
## [44] "1.12H-618F_R.ab1"
## [45] "1.12H-618F_R.seq"
## [46] "1.12H-619R (1).ab1"
## [47] "1.12H-619R (2).ab1"
## [48] "1.12H-619R.ab1"
## [49] "1.3 worksheet.pdf"
## [50] "1_brkS1_3RenRDNRS.ab1"
## [51] "10_11 Class Notes.docx"
## [52] "102622 lg.pdf"
## [53] "102822 lg.pdf"
## [54] "110422 lg.pdf"
## [55] "110722 lg (1).pdf"
## [56] "110722 lg.pdf"
## [57] "110922 lg.pdf"
## [58] "111122 lg (1).pdf"
## [59] "111122 lg.pdf"
## [60] "111422 lg.pdf"
## [61] "112822 lg.pdf"
## [62] "1530 Syllabus 2021-22.docx"
## [63] "1540_in_class_exercise_random_numrbers.pdf"
## [64] "1D-616F.ab1"
## [65] "2.2 workbook 11-2016.pdf"
## [66] "2.2E-618F.seq"
## [67] "2.2E-618F_R (1).ab1"
## [68] "2.2E-618F_R.ab1"
## [69] "2.2E-618F_R.seq"
## [70] "2.2E-619R (1).ab1"
## [71] "2.2E-619R.ab1"
## [72] "2015KEY (1).pdf"
## [73] "2015KEY.pdf"
## [74] "2019_12_04 Hainer Lab meeting.pptx"
## [75] "2020 Cailin Jordan Horowitz Fellowship Final Report.docx"
## [76] "2020 Horowitz family letter.docx"
## [77] "2020 Horowitz Fellowship Research Statement (1).docx"
## [78] "2020 Horowitz Fellowship Research Statement.docx"
## [79] "2021Movie#1.docx (1).pdf"
## [80] "2021Movie#1.docx.pdf"
## [81] "2022 Mika Wesley Horowitz Research Report.docx"
## [82] "2022 Summer Fellowship application .docx"
## [83] "2022 Summer fellowship instructions (1).docx"
## [84] "2022 Summer fellowship instructions (2).docx"
## [85] "2022 Summer fellowship instructions (3).docx"
## [86] "2022 Summer fellowship instructions.docx"
## [87] "210702 big Lab meeting projects12 (1).pptx"
## [88] "210702 big Lab meeting projects12.pptx"
## [89] "220316 D1R PCR screen A7-12 B7-12(1).tiff"
## [90] "220316 D1R PCR screen A7-12 B7-12.TIF"
## [91] "220316 D1R PCR screen A7-12 B7-12.tiff"
## [92] "220317 D1R digest screen A7-12 B7-12(1).tiff"
## [93] "220317 D1R digest screen A7-12 B7-12.TIF"
## [94] "220324 PCR test BB RS gDNA temp(1).tiff"
## [95] "220325 another test MW plate diluted and sarahs plate(1).tiff"
## [96] "220328 braulio test MW primers w MWgDNA SHgDNA A1 SH primers w MW gDNA SHgDNA A1(1).tiff"
## [97] "220331 D1R candidates A1 A2 B3 A4(1).tiff"
## [98] "220331 D1R candidates A1 A2 B3 A4.TIF"
## [99] "220407 D1R digest A1 A2 B3 A4.tiff"
## [100] "220414 D1R PCR screen A1_A2_B3_A5_B2_B5_B6_A5.tiff"
## [101] "220418 D1R row 5 and 5BC RD_ PCR A1_A2_B3_A4_B2_B5_B6_A5 2.tiff"
## [102] "220418 D1R row 5 and 5BC RD_ PCR A1_A2_B3_A4_B2_B5_B6_A5.tiff"
## [103] "220421 RA3 (conc 20_80_200) and B3 (conc 20_80_200).tiff"
## [104] "220422 PCR new primers row 2_ A1_ B3_ A4.tiff"
## [105] "220426 PCR test B3(133 at 60 and 65_ 616 at 60 and 65) other DNA(113 at 60 and 65_ 616 at 60 and 65).tiff"
## [106] "220428 PCR row2 (4 and 8ul).tiff"
## [107] "220428 PCR test 60_ 65_ 70 B3_ A1 different primers.tiff"
## [108] "220429 PCR row3 (4 and 8ul) (1).tiff"
## [109] "220429 PCR row3 (4 and 8ul).tiff"
## [110] "220429 PCR test 60_ 65_ 70 B3_ A4 different primers.tiff"
## [111] "220509 PCR row 4 (primers 113_ 109_ 115).tiff"
## [112] "220510 PCR 60 degrees A4 primers 113_ 109_ 115.tiff"
## [113] "220510 PCR 65 degrees A4 primers 113_ 109_ 115.tiff"
## [114] "220511 PCR A4 primer 113 (57_ 60_ 63)_ A4 primer 109 (60).tiff"
## [115] "220511 PCR A4 primers 113_114.tiff"
## [116] "220512 PCR wt gDNA primers 113_114.tiff"
## [117] "220513 PCR primers 113.114"
## [118] "220516 PCR 616_114 and 109_110 row 10 wt (1).tiff"
## [119] "220516 PCR 616_114 and 109_110 row 10 wt.tiff"
## [120] "220517 PCR row 7 wt 616_114 and 109_110 6 ul.tiff"
## [121] "220517 PCR targetted BC plate row 10 616_114.tiff"
## [122] "220517 PCR wt row 7 616_114 and 109_110 8 ul.tiff"
## [123] "220518 PCR wt gDNA primers 618_619 and 109_110.tiff"
## [124] "220520 PCR wt row 8 primers 618_619.tiff"
## [125] "221013 D3L, D2L, PxL.SQV"
## [126] "221018 D2L, PxL, and D3R row 1 RD.TIF"
## [127] "221110 D3R Rd rows 7 to 12 (pxL positive control at end).TIF"
## [128] "2C-616F_R.ab1"
## [129] "2C-616F_R_R.ab1"
## [130] "2E-616F_R.ab1"
## [131] "2E-616F_R_R.ab1"
## [132] "2H-616F_R.ab1"
## [133] "2H-616F_R_R.ab1"
## [134] "3B-616F_R.ab1"
## [135] "3B-616F_R_R.ab1"
## [136] "3E-616F_R.ab1"
## [137] "4G-616F_R.ab1"
## [138] "4G-616F_R_R.ab1"
## [139] "4sU Labelling and Labelled RNA Isolation (1).docx"
## [140] "4sU Labelling and Labelled RNA Isolation.docx"
## [141] "5A-616F_R.ab1"
## [142] "5A-616F_R_R.ab1"
## [143] "5B-616F_R.ab1"
## [144] "5B-616F_R_R.ab1"
## [145] "6C-616F_R.ab1"
## [146] "6C-616F_R_R.ab1"
## [147] "6F-616F_R.ab1"
## [148] "6F-616F_R_R.ab1"
## [149] "6H-616F_R.ab1"
## [150] "6H-616F_R_R.ab1"
## [151] "A_Companion_to_Contemporary_French_Cinema_----_(2_“Do_We_Have_the_Right_to_Exist_”_French_Cinema_Culture_and_World_Tra...).pdf"
## [152] "A3-111F.ab1"
## [153] "A3-111F_R.ab1"
## [154] "Abortion Resources.pdf"
## [155] "About you (1).docx"
## [156] "About you.docx"
## [157] "ABR Module 1 PowerPoint.pdf"
## [158] "Abstract (1) (1).docx"
## [159] "Abstract (1).docx"
## [160] "Abstract.docx"
## [161] "Academic Transcript.pdf"
## [162] "Acquire(1).pkg"
## [163] "Acquire.pkg"
## [164] "Activity 9_ Electrophilic Aromatic Substitution Reactions_ Bromination of Aniline and N-Acetylaniline (1).pdf"
## [165] "Activity 9_ Electrophilic Aromatic Substitution Reactions_ Bromination of Aniline and N-Acetylaniline.pdf"
## [166] "actual expression clone.ape"
## [167] "Additional Questions.docx"
## [168] "Additional Questions_SH (1).docx"
## [169] "Additional Questions_SH.docx"
## [170] "Adjectives (1).docx"
## [171] "Adjectives.docx"
## [172] "Adli_2018_CRISPRreview.pdf"
## [173] "aligned to SB.png"
## [174] "aligned to WT.png"
## [175] "ALL.chr6_GRCh38.genotypes.20170504 (1).vcf.gz"
## [176] "allomtery_3_scatterplot3d (1).Rmd"
## [177] "An_effect_of_DNA_sequence_on_nucleosome_occupancy_ (1).pdf"
## [178] "An_effect_of_DNA_sequence_on_nucleosome_occupancy_.pdf"
## [179] "Analysis of classmates data interpretation.docx"
## [180] "Anne Fausto-Sterling, “Dueling Dualisms” .pdf"
## [181] "annotated-Journal%202.docx.pdf"
## [182] "annotated-Reflection%20Paper%201.docx.pdf"
## [183] "annotated-Response%20Paper%202%20%281%29.docx.pdf"
## [184] "annotated-Sequence%20Analysis%202.docx.pdf"
## [185] "Annotated Bibliography.docx"
## [186] "Antigone FR0221.pptx"
## [187] "Ape_program.docx"
## [188] "ApE_win_current.zip"
## [189] "APP1210_New_Application_From_Ericka_9.24.20 (1).pdf"
## [190] "APP1210_New_Application_From_Ericka_9.24.20 (2).pdf"
## [191] "APP1210_New_Application_From_Ericka_9.24.20.pdf"
## [192] "ar_biochem89_213.ris"
## [193] "ASL Stories (1).docx"
## [194] "ASL Stories.docx"
## [195] "Assignment 1 (Kofron et al.) - answer key.docx"
## [196] "ATPyS data raw (1).xlsx"
## [197] "ATPyS data raw (2).xlsx"
## [198] "ATPyS data raw.xlsx"
## [199] "ATT00001.txt"
## [200] "b02665c6ce0308c519bc5ca8cbbd02f0 (1).torrent"
## [201] "b02665c6ce0308c519bc5ca8cbbd02f0 (2).torrent"
## [202] "b02665c6ce0308c519bc5ca8cbbd02f0 (3).torrent"
## [203] "b02665c6ce0308c519bc5ca8cbbd02f0 (4).torrent"
## [204] "b02665c6ce0308c519bc5ca8cbbd02f0.torrent"
## [205] "bell hooks - All about Love_ New Visions-William Morrow Paperbacks (2001).pdf"
## [206] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (1).docx"
## [207] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (2).docx"
## [208] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (3).docx"
## [209] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (4).docx"
## [210] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (5).docx"
## [211] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (6).docx"
## [212] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (7).docx"
## [213] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (8).docx"
## [214] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus (9).docx"
## [215] "Bey-Rozet_FR16_History_of_French_Cinema_Syllabus.docx"
## [216] "Binder3-was s21 doc cam intro imf.pdf"
## [217] "BIo-Rad_EZ_Imager.docx"
## [218] "Bio ATP synthase + Fermmentation.pdf"
## [219] "BIOSC 0370 Syllabus, 2214.pdf"
## [220] "bird_snps_remove_NAs.html"
## [221] "bird_snps_remove_NAs.Rmd"
## [222] "Book Report (1).docx"
## [223] "Book Report.docx"
## [224] "BookLot.17.2102.1pawk (1).exe"
## [225] "BookLot.17.2102.1pawk.exe"
## [226] "BookScanCenter (1).pdf"
## [227] "BookScanCenter (2).pdf"
## [228] "BookScanCenter.pdf"
## [229] "Bottom Flowers and Placement.jpeg"
## [230] "Britt Wray, Generation Dread- Finding Purpose in an Age of Climate Change, Chapters 1 & 9.pdf"
## [231] "brk_coding_region (1).ape"
## [232] "brk_coding_region.ape"
## [233] "BS1520-Lecture 1.pptx"
## [234] "Buchsbaum - Do We Have a Right to Exist.pdf"
## [235] "c0110_expt1_intro.pdf"
## [236] "c0110_expt1_online.pdf"
## [237] "c0110_expt10 (1).pdf"
## [238] "c0110_expt10.pdf"
## [239] "c0110_expt11_intro.pdf"
## [240] "c0110_expt12_intro (1).pdf"
## [241] "c0110_expt12_intro.pdf"
## [242] "c0110_expt12_online_fillable_pdf.pdf"
## [243] "c0110_expt2_intro.pdf"
## [244] "c0110_expt2_online (1) (1).pdf"
## [245] "c0110_expt2_online (1) (2).pdf"
## [246] "c0110_expt2_online (1).pdf"
## [247] "c0110_expt3_intro (1).pdf"
## [248] "c0110_expt3_intro (2) (1).pdf"
## [249] "c0110_expt3_intro (2).pdf"
## [250] "c0110_expt3_intro (3).pdf"
## [251] "c0110_expt3_intro.pdf"
## [252] "c0110_expt3_online-1.pdf"
## [253] "c0110_expt3_online-2 (1).pdf"
## [254] "c0110_expt3_online-2.pdf"
## [255] "c0110_expt3_online.pdf"
## [256] "c0110_expt4_intro (1).pdf"
## [257] "c0110_expt4_intro (2).pdf"
## [258] "c0110_expt4_intro.pdf"
## [259] "c0110_expt4_online (1).pdf"
## [260] "c0110_expt4_online.pdf"
## [261] "c0110_expt5_intro (1).pdf"
## [262] "c0110_expt5_intro (2).pdf"
## [263] "c0110_expt5_intro.pdf"
## [264] "c0110_expt6_intro (1).pdf"
## [265] "c0110_expt6_intro (2).pdf"
## [266] "c0110_expt6_intro.pdf"
## [267] "c0110_expt7Iintro.pdf"
## [268] "c0110_expt8_intro (1).pdf"
## [269] "c0110_expt8_intro.pdf"
## [270] "c0110_expt9_intro (1).pdf"
## [271] "c0110_expt9_intro (2).pdf"
## [272] "c0110_expt9_intro (3).pdf"
## [273] "c0110_expt9_intro (4).pdf"
## [274] "c0110_expt9_intro (5).pdf"
## [275] "c0110_expt9_intro.pdf"
## [276] "c0120_expt1_online_fillable-merged (1).pdf"
## [277] "c0120_expt1_online_fillable-merged (2).pdf"
## [278] "c0120_expt1_online_fillable-merged.pdf"
## [279] "c0120_expt10.pdf"
## [280] "c0120_expt11_intro.pdf"
## [281] "c0120_expt11_online_fillable_PDF.pdf"
## [282] "c0120_expt12_online_fillable-merged.pdf"
## [283] "c0120_expt12_online_fillable.pdf"
## [284] "c0120_expt2_chromatograms (1).pdf"
## [285] "c0120_expt2_chromatograms.pdf"
## [286] "c0120_expt2_intro (1).pdf"
## [287] "c0120_expt2_intro.pdf"
## [288] "c0120_expt2_online.fillable (1).pdf"
## [289] "c0120_expt2_online.fillable.pdf"
## [290] "c0120_expt3_intro.pdf"
## [291] "c0120_expt3_online_fillable-1.pdf"
## [292] "c0120_expt3_online_fillable.pdf"
## [293] "c0120_expt4_intro.pdf"
## [294] "c0120_expt4_spectra.pdf"
## [295] "c0120_expt4_spectra.xlsx"
## [296] "c0120_expt5 (1).pdf"
## [297] "c0120_expt5.pdf"
## [298] "c0120_expt5_spectra2.xlsx"
## [299] "c0120_expt6_intro (1).pdf"
## [300] "c0120_expt6_intro.pdf"
## [301] "c0120_expt7_intro.pdf"
## [302] "c0120_expt8_intro.pdf"
## [303] "c0120_expt9_intro.pdf"
## [304] "Cahier d'activités.docx"
## [305] "calendar (1).ics"
## [306] "calendar.ics"
## [307] "cdc_83237_DS1.pdf"
## [308] "Cell&Dev_NEW GenEds_8.21.pdf"
## [309] "center_function (1).R"
## [310] "center_function.R"
## [311] "Certificate (3).pdf"
## [312] "Césars _ «Désormais on se lève et on se barre», par Virginie Despentes - Libération (1).pdf"
## [313] "Césars _ «Désormais on se lève et on se barre», par Virginie Despentes - Libération (2).pdf"
## [314] "Césars _ «Désormais on se lève et on se barre», par Virginie Despentes - Libération.pdf"
## [315] "Ch 7 Activities (1).docx"
## [316] "Ch 7 Activities.docx"
## [317] "Ch 8 Activities (1).docx"
## [318] "Ch 8 Activities.docx"
## [319] "Ch6 Activites (1).docx"
## [320] "Ch6 Activites.docx"
## [321] "Chan (1).pdf"
## [322] "Chan.pdf"
## [323] "chancellor's fellowship post 1 (Hainer, Sarah Jane).docx"
## [324] "chancellor's fellowship post 1.docx"
## [325] "chancellor fellowship post 2 (1).docx"
## [326] "chancellor fellowship post 2.docx"
## [327] "chancellor fellowship post 2_SH.docx"
## [328] "Chancellors Fellowship Research Proposal.docx"
## [329] "Chancellors Fellowship Research Proposal_SH.docx"
## [330] "Chancellors Fellowship Research Proposal2_SH (1).docx"
## [331] "Chancellors Fellowship Research Proposal2_SH (2).docx"
## [332] "Chancellors Fellowship Research Proposal2_SH.docx"
## [333] "chancellors post 3.docx"
## [334] "Chapitre 5 Workbook.pdf"
## [335] "Chapter 1 Structure and Bonding in Organic Molecules (1).docx"
## [336] "Chapter 1 Structure and Bonding in Organic Molecules answer key.docx"
## [337] "Chapter 1 Structure and Bonding in Organic Molecules.docx"
## [338] "Chapter 22_Lecture 24+25+26.pptx"
## [339] "Chapter 24_Lecture 30+31+32.pptx"
## [340] "Chapter I.pdf"
## [341] "Charles Rotation 2 Presentation_SH.pptx"
## [342] "Chem 310 Fall-2221 MSWORD.docx"
## [343] "Chem 310 FINAL EXAM-2211 (1) (1).doc"
## [344] "Chem 310 FINAL EXAM-2211 (1).doc"
## [345] "Chem 310 FINAL EXAM-2211 (2).doc"
## [346] "Chem 310 FINAL EXAM-2211.doc"
## [347] "Chem 310 Recitation Problem Set I-2211 (002).docx"
## [348] "ChemDraw Product User Guide (1).zip"
## [349] "ChemDraw Product User Guide (2).zip"
## [350] "ChemDraw Product User Guide (3).zip"
## [351] "ChemDraw Product User Guide.zip"
## [352] "ChemDraw QUICK START Activation Guide.pdf"
## [353] "Chemistry lab (1).pdf"
## [354] "Chemistry lab (2).pdf"
## [355] "Chemistry lab.pdf"
## [356] "Chromatography (Slides) (1).pdf"
## [357] "Chromatography (Slides).pdf"
## [358] "ChromeSetup.exe"
## [359] "ci_coding_region (1).ape"
## [360] "ci_coding_region.ape"
## [361] "class accession numbers 102022 (1).xlsx"
## [362] "class accession numbers 102022.xlsx"
## [363] "cluster_analysis_portfolio.Rmd"
## [364] "cluster_analysis_with_Higgs_aa.R"
## [365] "CODE_CHECKPOINT-first_rstudio_script (1).R"
## [366] "CODE_CHECKPOINT-first_rstudio_script (2).R"
## [367] "CODE_CHECKPOINT-first_rstudio_script.R"
## [368] "code_checkpoint_vcfR.html"
## [369] "code_checkpoint_vcfR.Rmd"
## [370] "codontable.pdf"
## [371] "Community Statement SURA_SH.docx"
## [372] "Community Statement_SH (1).docx"
## [373] "Community Statement_SH.docx"
## [374] "Composition 1 (1).docx"
## [375] "Composition 1.docx"
## [376] "Composition 2 (1).docx"
## [377] "Composition 2 .docx"
## [378] "Concept Map Kareem Wali FAR.pdf"
## [379] "Control_transgenes_sal_omb_HA_w_labels.jpg"
## [380] "ControversesCh7L5.pptx"
## [381] "ControversesCh7L8.pptx"
## [382] "Copy of recitation_13_student_vs - graph_paper_for_printing_or_tablet (1).pdf"
## [383] "Copy of recitation_13_student_vs - graph_paper_for_printing_or_tablet.pdf"
## [384] "Corrigé Ch 6-8.pdf"
## [385] "cos20.0 (1).exe"
## [386] "cos20.0 (2).exe"
## [387] "cos20.0.exe"
## [388] "Cover Letter.docx"
## [389] "Covid Vaccination.HEIC"
## [390] "Crimp, Accommodating Magic .pdf"
## [391] "CRISPR cas9.png"
## [392] "Critique Essay (1).docx"
## [393] "critique essay (1).pdf"
## [394] "Critique Essay (2).docx"
## [395] "Critique Essay (3) (1).docx"
## [396] "Critique Essay (3).docx"
## [397] "Critique Essay (4).docx"
## [398] "Critique Essay.docx"
## [399] "critique essay.pdf"
## [400] "Culture Analysis Essay (1).docx"
## [401] "Culture Analysis Essay.docx"
## [402] "customers_sampledataforleap.csv"
## [403] "CW001_CLR_ENG_24_41496023_1 (1) (1).PDF"
## [404] "CW001_CLR_ENG_24_41496023_1 (1).PDF"
## [405] "CW001_CLR_ENG_24_44450389_1.PDF"
## [406] "D11-112R.ab1"
## [407] "D11-112R_R.ab1"
## [408] "D1L_graphs.pzfx"
## [409] "D3R_gRNA-U6 (1).ab1"
## [410] "D3R_gRNA-U6.ab1"
## [411] "D3R_HC-M13F (1).ab1"
## [412] "D3R_HC-M13F (2).ab1"
## [413] "D3R_HC-M13F.ab1"
## [414] "DB5D1231-8A6E-464B-9ABC-7A74C803A998.jpeg"
## [415] "desktop.ini"
## [416] "Dev Bio UTA Review Packet – Exam 4.docx"
## [417] "Devoir 1 (1).docx"
## [418] "Devoir 1.docx"
## [419] "Devoir 2 (1).docx"
## [420] "Devoir 2 (2).docx"
## [421] "Devoir 2.docx"
## [422] "df (1).csv"
## [423] "df.csv"
## [424] "DiscordSetup.exe"
## [425] "Dissecting_and_fixing_wing_imaginal_discs.docx"
## [426] "Dissecting_and_fixing_wing_imaginal_discs_V1.1_3-23-22 (1).docx"
## [427] "Dissecting_and_fixing_wing_imaginal_discs_V1.1_3-23-22.docx"
## [428] "Dissecting_microscope.docx"
## [429] "DNA_concentration_determination_updated_2-2-22.docx"
## [430] "DNA_plasmid_Midiprep.docx"
## [431] "DNA_sequencing (1).xlsx"
## [432] "DNA_sequencing (2).xlsx"
## [433] "DNA_sequencing.xlsx"
## [434] "Doudna CRISPR 2014.pdf"
## [435] "Doudna CRISPR review.pdf"
## [436] "download.png"
## [437] "DownloadManager-v1.7.0.exe"
## [438] "E-mail What Not to Write (1).pdf"
## [439] "E-mail What Not to Write (2).pdf"
## [440] "E-mail What Not to Write.pdf"
## [441] "E GFP from destination vector DNA (1).ape"
## [442] "E GFP from destination vector DNA.ape"
## [443] "E GFP protein sequence 2022.docx"
## [444] "EB_NIH_Biosketch.docx"
## [445] "EC 4 (1).docx"
## [446] "EC 4.docx"
## [447] "EC 5 (1).docx"
## [448] "EC 5.docx"
## [449] "Ec week 3.pdf"
## [450] "EC3.docx"
## [451] "Egalité et droits des femmes dans la sphère privée _ Vie publique (1).pdf"
## [452] "Egalité et droits des femmes dans la sphère privée _ Vie publique.pdf"
## [453] "Embryo_injection.docx"
## [454] "en_coding_region (1).ape"
## [455] "en_coding_region (10).ape"
## [456] "en_coding_region (2).ape"
## [457] "en_coding_region (3).ape"
## [458] "en_coding_region (4).ape"
## [459] "en_coding_region (5).ape"
## [460] "en_coding_region (6).ape"
## [461] "en_coding_region (7).ape"
## [462] "en_coding_region (8).ape"
## [463] "en_coding_region (9).ape"
## [464] "en_coding_region.ape"
## [465] "enhancer_promoter looping (1).png"
## [466] "enhancer_promoter looping (2).png"
## [467] "enhancer_promoter looping (3).png"
## [468] "enhancer_promoter looping.png"
## [469] "entretien d'embauche.pptx"
## [470] "essay 1.docx"
## [471] "eve_coding_region.ape"
## [472] "Exam 3 Study Guide.pdf"
## [473] "Exam 3_Key.pdf"
## [474] "EXAMEN BLANC Corrigé.docx"
## [475] "examen final fr 4 aut20 (1).mp3"
## [476] "EXAMEN ORAL-en ligne (1).docx"
## [477] "EXAMEN ORAL-en ligne.docx"
## [478] "experiement 9-1.pdf"
## [479] "experiement 9.pdf"
## [480] "Experiment 8-1.pdf"
## [481] "Experiment1 (1).pdf"
## [482] "Experiment1.pdf"
## [483] "Experiment6.pdf"
## [484] "experiment8.pdf"
## [485] "Experimental Design (1).png"
## [486] "Experimental Design (2).png"
## [487] "Experimental Design.png"
## [488] "expression clone.ape"
## [489] "ExpressionsUtiles_ExprimerLaCause (1).docx"
## [490] "ExpressionsUtiles_ExprimerLaCause (2).docx"
## [491] "ExpressionsUtiles_ExprimerLaCause.docx"
## [492] "F.ape"
## [493] "F2_ Foundations of Biology 2 (Brouwer FALL 2020) _ Top Hat.pdf"
## [494] "FA-R Statement of Interest Review Form Peer to Peer.docx"
## [495] "FA-R Syllabus Weds 115PM Pittman (1).docx"
## [496] "FA-R Syllabus Weds 115PM Pittman.docx"
## [497] "feature_engineering.Rmd"
## [498] "feature_engineering_intro_2_functions-part2 (1).Rmd"
## [499] "feature_engineering_intro_2_functions-part2.Rmd"
## [500] "Feminist_science_who_needs_it.pdf"
## [501] "Final Essay (1).docx"
## [502] "Final Essay.docx"
## [503] "Final Exam Practice 2 KEY.pdf"
## [504] "Final Gloss.docx"
## [505] "Final Lab Report 1st draft updated 2-9-22 (1).docx"
## [506] "Final Lab Report 1st draft updated 2-9-22.docx"
## [507] "Final Paper (1).docx"
## [508] "Final Paper.docx"
## [509] "Final Project (1).docx"
## [510] "Final Project.docx"
## [511] "Final_lab_report_2nd_draft_updated_3-30-22.docx"
## [512] "Final_lab_report_2nd_draft_updated_4-5-22_v1.1.docx"
## [513] "Final_lab_report_final_2022_updated_4-8-22 (1).docx"
## [514] "Final_lab_report_final_2022_updated_4-8-22.docx"
## [515] "Final_lab_report_Final_rubric.docx"
## [516] "Finding Out Ch3"
## [517] "Finding Out Chapter One .pdf"
## [518] "Fine Slip Wesley.pdf"
## [519] "Firefox Installer.exe"
## [520] "First day of class.pptx"
## [521] "Forensics Lecture 4-4-22 v2 (1).pptx"
## [522] "Forensics Lecture 4-4-22 v2.pptx"
## [523] "form.PDF"
## [524] "foward.ape"
## [525] "FR 0220 Syllabus.docx"
## [526] "FR0104ExamenSemestrielAut2020 (1).docx"
## [527] "FR0104ExamenSemestrielAut2020.docx"
## [528] "FR0104SyllabusAUT20DAHL (1).doc"
## [529] "FR0104SyllabusAUT20DAHL (2).doc"
## [530] "FR0104SyllabusAUT20DAHL.doc"
## [531] "FR4hebdomadaireAUT20 (1).docx"
## [532] "FR4hebdomadaireAUT20.docx"
## [533] "France et Etats-Unis - Deux conceptions de la liberte d'expression (1).docx"
## [534] "France et Etats-Unis - Deux conceptions de la liberte d'expression (2).docx"
## [535] "France et Etats-Unis - Deux conceptions de la liberte d'expression.docx"
## [536] "FREN 0104 Midterm - Fall 2020Final (1) (1).docx"
## [537] "FREN 0104 Midterm - Fall 2020Final (1).docx"
## [538] "FREN 0104 Midterm - Fall 2020Final.docx"
## [539] "FREN 0104 MidtermEXBLANC (1).docx"
## [540] "FREN 0104 MidtermEXBLANC (2).docx"
## [541] "FREN 0104 MidtermEXBLANC.docx"
## [542] "french oral exam.mp4"
## [543] "French shrug at Petraeus' adultery - CNN (1).pdf"
## [544] "French shrug at Petraeus' adultery - CNN (2).pdf"
## [545] "French shrug at Petraeus' adultery - CNN.pdf"
## [546] "FRIT Flipbook Spring.pptx"
## [547] "Fugene CRISPR SH.docx"
## [548] "fullsizeoutput_79b.jpeg"
## [549] "Gender and Science Updated Syllabus 01.2021.docx"
## [550] "Gene Annotation Presentation Instructions and Template (1).pptx"
## [551] "Gene Annotation Presentation Instructions and Template.pptx"
## [552] "GeneJet_Minipreps_updated_2-2-22 (1).docx"
## [553] "GeneJet_Minipreps_updated_2-2-22.docx"
## [554] "GeneJET_Plasmid_Miniprep_UG_Summary.pdf"
## [555] "general image enhancer_promoter_gene (1).png"
## [556] "general image enhancer_promoter_gene.png"
## [557] "General_Lab_Instructions (1).docx"
## [558] "General_Lab_Instructions.docx"
## [559] "gimp-2.10.30-setup.exe"
## [560] "Gimp_image_editing_program_v1.2 (1).docx"
## [561] "Gimp_image_editing_program_v1.2.docx"
## [562] "glassware_specs.pdf"
## [563] "GPA-CALCULATOR.xls"
## [564] "green11 10x group 1-2.jpg"
## [565] "green3 10x group 1-2.jpg"
## [566] "Group.JPG"
## [567] "Group2 (1).JPG"
## [568] "Group2.JPG"
## [569] "Group3.JPG"
## [570] "GSWS First Day Info Sheet.asd.docx"
## [571] "GSWS First Day Info Sheet.docx"
## [572] "H8-112R.ab1"
## [573] "H9-111F.ab1"
## [574] "Hainer lab meeting.pptx"
## [575] "HainerLabExpectations-2.pdf"
## [576] "HainerLabExpectations.docx"
## [577] "Harris et al.pdf"
## [578] "Hatfull Lab UG application_Summer2021.pdf"
## [579] "Hatfull Lab UG_app_summer2021.doc"
## [580] "Hewitt - Salubrious Scandals, Effective Provocations.pdf"
## [581] "hooks, bell - Feminist Theory_ From Margin to Center-Routledge (2015).pdf"
## [582] "hooks, bell, _Feminist Politics_.pdf"
## [583] "horowitz end of summer report.docx"
## [584] "horowitz end of summer report_SH (1).docx"
## [585] "horowitz end of summer report_SH.docx"
## [586] "Horowitz Presentation_SH.pptx"
## [587] "Ice breaker.docx"
## [588] "IDP_worksheet.docx"
## [589] "IDP_worksheet_description.docx"
## [590] "IGV_Win_2.13.2-installer.exe"
## [591] "IGV_Win_2.13.2-WithJava-installer.exe"
## [592] "ijerph-18-00963 (1).pdf"
## [593] "ijerph-18-00963.pdf"
## [594] "ilovepdf_merged.pdf"
## [595] "images.jfif"
## [596] "IMG-0926 (1).jpg"
## [597] "IMG-0926.jpg"
## [598] "IMG-1088 (1).jpg"
## [599] "IMG-1088.jpg"
## [600] "IMG_0838 (1).jpg"
## [601] "IMG_0838.jpg"
## [602] "IMG_0913.jpeg"
## [603] "IMG_0962 (1).jpg"
## [604] "IMG_0962.jpg"
## [605] "IMG_0963 (1).jpg"
## [606] "IMG_0963.jpg"
## [607] "IMG_1020 (1).jpg"
## [608] "IMG_1020.jpg"
## [609] "IMG_1106 (1).jpg"
## [610] "IMG_1106.jpg"
## [611] "IMG_1108.jpg"
## [612] "IMG_1109.jpg"
## [613] "IMG_20210625_231257 (1).jpg"
## [614] "IMG_20210625_231257.jpg"
## [615] "IMG_20210628_180827 (1).jpg"
## [616] "IMG_20210628_180827.jpg"
## [617] "IMG_20210718_170822_662.jpg"
## [618] "IMG_20210718_170822_666.jpg"
## [619] "IMG_20210719_132218_2.jpg"
## [620] "IMG_20210719_150142.jpg"
## [621] "IMG_20210728_120703.jpg"
## [622] "IMG_20210813_165140.jpg"
## [623] "imovie-windows.exe"
## [624] "in class problems lecture 6 and 7.pdf"
## [625] "Informative Speech Outline.docx"
## [626] "InstallPrism9.msi"
## [627] "International Internship - Summer Draft Syllabus.pdf"
## [628] "International Internship - Summer Draft Syllabus_0.pdf"
## [629] "Interro écrite II-1.docx"
## [630] "Interro écrite II.docx"
## [631] "Intro.docx"
## [632] "invoices_sampledataforleap.csv"
## [633] "Jasmine_Dioguardi_CV.pdf"
## [634] "JavaSetup8u341.exe"
## [635] "jdk-18_windows-x64_bin.exe"
## [636] "Journal 2 (1).docx"
## [637] "Journal 2 (2).docx"
## [638] "Journal 2.docx"
## [639] "Journal 3 (1).docx"
## [640] "Journal 3.docx"
## [641] "K. Peter C. Vollhardt - Organic Chemistry_ Structure and Function-W. H. Freeman (2018).pdf"
## [642] "KiffeTaRace1 (1).docx"
## [643] "KiffeTaRace1.docx"
## [644] "KindleForPC-installer-1.32.61109.exe"
## [645] "Klein_CV.docx"
## [646] "knit (1).docx"
## [647] "knit.docx"
## [648] "knit.Rmd"
## [649] "Koisenu Futari 1 (1).ass"
## [650] "Koisenu Futari 1 (2).ass"
## [651] "Koisenu Futari 1.ass"
## [652] "Kvon et al.pdf"
## [653] "L'association Ni putes ni soumises est sur le point de disparaître _ la fin d'une époque _ (1).pdf"
## [654] "L'association Ni putes ni soumises est sur le point de disparaître _ la fin d'une époque _.pdf"
## [655] "La liberté d'expression, un concept différent en France et aux Etats-Unis (1).pdf"
## [656] "La liberté d'expression, un concept différent en France et aux Etats-Unis (2).pdf"
## [657] "La liberté d'expression, un concept différent en France et aux Etats-Unis.pdf"
## [658] "La main - Maupassant - make up assignment.docx"
## [659] "La main.docx"
## [660] "La Princesse de Cleves BD Adieu (1).pdf"
## [661] "La Princesse de Cleves BD Adieu.pdf"
## [662] "La Princesse de Cleves BD Aveu.pdf"
## [663] "La Princesse de Cleves BD Conclusion (1).pdf"
## [664] "La Princesse de Cleves BD Conclusion.pdf"
## [665] "La Princesse de Cleves passages (1).pdf"
## [666] "La Princesse de Cleves passages (2).pdf"
## [667] "La Princesse de Cleves passages.pdf"
## [668] "Lab 10 2022.docx"
## [669] "Lab 11-12 2022 (1).docx"
## [670] "Lab 11-12 2022.docx"
## [671] "Lab 13 2022.docx"
## [672] "Lab 14 Protocol.docx"
## [673] "Lab 3 2022.docx"
## [674] "Lab 5 2022 2.docx"
## [675] "Lab 6 2022.docx"
## [676] "Lab 7.docx"
## [677] "Lab 8 2022.docx"
## [678] "lab 8 Group 1-3 jpeg.jpg"
## [679] "Lab 9 2022 (1).docx"
## [680] "Lab 9 2022.docx"
## [681] "Lab Math review 020722.pdf"
## [682] "Lab Meeting Presentation 8-1_SH (1).pptx"
## [683] "Lab Meeting Presentation 8-1_SH.pptx"
## [684] "Lab_1_lecture_2022.pptx"
## [685] "Lab_10_2022_updated_3-23-22 (1).docx"
## [686] "Lab_10_2022_updated_3-23-22 (2).docx"
## [687] "Lab_10_2022_updated_3-23-22.docx"
## [688] "Lab_11-12_2022.docx"
## [689] "Lab_13_2022 (1).docx"
## [690] "Lab_13_2022 (2).docx"
## [691] "Lab_13_2022 (3).docx"
## [692] "Lab_13_2022.docx"
## [693] "Lab_14_Protocol.docx"
## [694] "Lab_2_lecture_2022.pptx"
## [695] "Lab_3_2022_updated_1-25-22.docx"
## [696] "Lab_3_lecture_2022.pptx"
## [697] "Lab_4_2022 (1).docx"
## [698] "Lab_4_2022.docx"
## [699] "Lab_5_2022_2.docx"
## [700] "Lab_7_updated_2-22-22 (1).docx"
## [701] "Lab_7_updated_2-22-22.docx"
## [702] "Lab_8_2022_updated_3-1-2022.docx"
## [703] "Lab_9_2022 (1).docx"
## [704] "Lab_9_2022.docx"
## [705] "Lab_Meeting_Presentation_4-6.pptx"
## [706] "Lab_notebooks.docx"
## [707] "Lab_notebooks_Labs_10-14_Expectations_2022.docx"
## [708] "Lab_notebooks_Labs_2-4_Expectations_2022.docx"
## [709] "Lab_notebooks_Labs_5_6_8_9_Expectations_2022.docx"
## [710] "labsyllabus_0110_2211.pdf"
## [711] "labsyllabus_0120_2214.pdf"
## [712] "Lahr_Berman_2015_pre_recitation_reading_week4_LARP.pdf"
## [713] "larp.PNG"
## [714] "Le jeu des catégories.docx"
## [715] "Le nord (1).docx"
## [716] "Le nord.docx"
## [717] "Le socialisme - reve ou realite (1).docx"
## [718] "Le socialisme - reve ou realite (2).docx"
## [719] "Le socialisme - reve ou realite.docx"
## [720] "LEAP Analytics Institute Session 2.xlsx"
## [721] "LEAP_UFO_DATA.xlsx"
## [722] "Lecture- La figure du migrant.docx"
## [723] "Lecture Learning Objectives - Module 1.pdf"
## [724] "lectures 21-23-- Gene regulation.pptx"
## [725] "Leica Microsystems.zip"
## [726] "Leland Hartwell, Michael L. Goldberg, Janice Fischer, Leroy Hood - Genetics_ From Genes to Genomes-McGraw-Hill (2017).pdf"
## [727] "Les «gilets jaunes» se trompent_ la vie à Paris n'a rien d'un conte de fées _ Slate.fr.pdf"
## [728] "Les partis politiques et les elections (1).pdf"
## [729] "Les partis politiques et les elections (2).pdf"
## [730] "Les partis politiques et les elections.pdf"
## [731] "Ligations (1).xlsx"
## [732] "Ligations.docx"
## [733] "Ligations.xlsx"
## [734] "Ligations_updated_1-31-22.docx"
## [735] "List of suggested films (1).pdf"
## [736] "List of suggested films.pdf"
## [737] "LittératureMondeEnFrançais.docx"
## [738] "LockDownBrowser-2-0-7-09.exe"
## [739] "M Topics for Chapter 12-S21.docx"
## [740] "M Topics for Chapter 18-S21.docx"
## [741] "M Topics for Chapters 16-17-21-S21 (1).docx"
## [742] "M Topics for Chapters 16-17-21-S21.docx"
## [743] "M Topics for Exam 1-annotated-S21.docx"
## [744] "M Topics for Exam 1-updated -S21 (1).docx"
## [745] "M Topics for Exam 1-updated -S21.docx"
## [746] "Mandated Reporter Certificate.png"
## [747] "map (1).exe"
## [748] "map.exe"
## [749] "Meillere_et_al_2015_telomeres_abridged_annotated (1).pdf"
## [750] "Meillere_et_al_2015_telomeres_abridged_annotated.pdf"
## [751] "MestReNova-LITE-CDE-12.0.1-20212.msi"
## [752] "Micropipettors.docx"
## [753] "MID Scholar Web Brochure_FINAL VERSION 081020.docx"
## [754] "Midipreps.xlsx"
## [755] "Midterm Paper (1).docx"
## [756] "Midterm Paper (2).docx"
## [757] "Midterm Paper.docx"
## [758] "Midterm.docx"
## [759] "Mika Wesley CV_SH.docx"
## [760] "Mika Wesley Resume_SH (1).docx"
## [761] "Mika Wesley Resume_SH.docx"
## [762] "Mika.JPG"
## [763] "Minipreps (1).xlsx"
## [764] "Minipreps (2).xlsx"
## [765] "Minipreps.xlsx"
## [766] "minitab20.3.0.0.x64"
## [767] "minitab20.3.0.0.x64.zip"
## [768] "minitab20.3.0.0setup.x64.exe"
## [769] "Modèle français ou américain _ les conceptions de la laïcité en Europe _ Vie publique.fr (1).pdf"
## [770] "Modèle français ou américain _ les conceptions de la laïcité en Europe _ Vie publique.fr.pdf"
## [771] "Moi, Mustapha Kessous, journaliste au _Monde_ et victime du racisme.pdf"
## [772] "MovaviVideoEditorPlusSetupC (1).exe"
## [773] "MovaviVideoEditorPlusSetupC.exe"
## [774] "MS_program_timeline_and_checklist_2019.docx"
## [775] "MW PxR RD plate 2 2-7 (1).scn"
## [776] "MW PxR RD plate 2 2-7 (2).scn"
## [777] "MW PxR RD plate 2 2-7.scn"
## [778] "Nascent rtqPCR.png"
## [779] "NetFx64.exe"
## [780] "new pcr product3.ape"
## [781] "News Assignment (1).docx"
## [782] "News Assignment (2).docx"
## [783] "News Assignment.docx"
## [784] "Ni-putes-ni-soumises.docx"
## [785] "Nihilism_and_Politics_The_Constrained_Life_Chances.pdf"
## [786] "non-fellowship-biosketch-sample-2021.docx"
## [787] "OfficeSetup (1).exe"
## [788] "OfficeSetup (2).exe"
## [789] "OfficeSetup.exe"
## [790] "Oligo Database (1).xlsx"
## [791] "Oligo Database.xlsx"
## [792] "order form.pdf"
## [793] "Other Approaches (1).png"
## [794] "Other Approaches.png"
## [795] "Other Arcadia Statements.docx"
## [796] "Other.png"
## [797] "OUR Sample Resume 2.docx"
## [798] "p. 150 (1).docx"
## [799] "p. 150.docx"
## [800] "pAG303 GPD EGFP ccdB (1).ape"
## [801] "pAG303 GPD EGFP ccdB.ape"
## [802] "Paragraphe d'auto-evaluation (1).docx"
## [803] "Paragraphe d'auto-evaluation.docx"
## [804] "Part B Lab 3 Data.pdf"
## [805] "Participation 3 (1).docx"
## [806] "Participation 3.docx"
## [807] "Participation2 (1).docx"
## [808] "Participation2.docx"
## [809] "PARTICIPATIONasynchronous_synchronous (1).docx"
## [810] "PARTICIPATIONasynchronous_synchronous (2).docx"
## [811] "PARTICIPATIONasynchronous_synchronous (3).docx"
## [812] "PARTICIPATIONasynchronous_synchronous (4).docx"
## [813] "PARTICIPATIONasynchronous_synchronous (5).docx"
## [814] "PARTICIPATIONasynchronous_synchronous.docx"
## [815] "PARTIEL aut20 copy.mp3"
## [816] "Pathways Results.pdf"
## [817] "Payslip - Wesley - 2022.11.04.pdf"
## [818] "PCA-missing_data.Rmd"
## [819] "PCR_agarose_gel (1).docx"
## [820] "PCR_agarose_gel (2).docx"
## [821] "PCR_agarose_gel.docx"
## [822] "PCR_DNA (1).xlsx"
## [823] "PCR_DNA (2).xlsx"
## [824] "PCR_DNA (3).xlsx"
## [825] "PCR_DNA.xlsx"
## [826] "PCR_protocol.docx"
## [827] "PCR_protocol_updated_1-31-22.docx"
## [828] "PCR_Reactions (1).xlsx"
## [829] "PCR_Reactions.xlsx"
## [830] "PDFConverter Installation (1).exe"
## [831] "PDFConverter Installation (2).exe"
## [832] "PDFConverter Installation (3).exe"
## [833] "PDFConverter Installation (4).exe"
## [834] "PDFConverter Installation (5).exe"
## [835] "PDFConverter Installation.exe"
## [836] "pDONR221.ape"
## [837] "Persuasive Speech.docx"
## [838] "pET16b sequence copy.xdna"
## [839] "pET16b.ape"
## [840] "phage (1).fasta"
## [841] "phage.fasta"
## [842] "Pham15821Report.pdf"
## [843] "Pham16216Report.pdf"
## [844] "Pham49320Report.pdf"
## [845] "pic_1603196844404.jpg"
## [846] "Picture-1.jpg"
## [847] "PITT_TSRPT.pdf"
## [848] "Pittsburgh HIV History .pdf"
## [849] "PlacementDesAdjectifs (1).docx"
## [850] "PlacementDesAdjectifs (2).docx"
## [851] "PlacementDesAdjectifs.docx"
## [852] "Plan - semaine 8.docx"
## [853] "Plasmid_DNA (1).xlsx"
## [854] "Plasmid_DNA (2).xlsx"
## [855] "Plasmid_DNA.xlsx"
## [856] "PlasmidRecitation.jpg"
## [857] "plasmids-1.pptx"
## [858] "plot_errorplot_Meillere_et_al_2015_telomeres.pdf"
## [859] "plots_4types_Meillere_et_al_2015_telomeres.pdf"
## [860] "pod38vines (1).mproj"
## [861] "pod38vines (2).mproj"
## [862] "pod38vines.mproj"
## [863] "poliscifi-reading-Tiptree-Houston, Houston, Do You Read (1).pdf"
## [864] "Pop Culture Analysis Peer Review.docx"
## [865] "Pop Culture Essay (1).docx"
## [866] "Pop Culture Essay (2).docx"
## [867] "Pop Culture Essay (3) (1).docx"
## [868] "Pop Culture Essay (3) (2).docx"
## [869] "Pop Culture Essay (3).docx"
## [870] "Pop Culture Essay.docx"
## [871] "portfolio_ggpubr_intro-2 (1).Rmd"
## [872] "portfolio_ggpubr_intro-2.Rmd"
## [873] "portfolio_ggpubr_log_transformation.Rmd"
## [874] "post_recitation_wk06 (1).pdf"
## [875] "post_recitation_wk06.pdf"
## [876] "Pou5f1 distal enhancer 1 SB left (equal).xdna"
## [877] "Pou5f1 landscape.png"
## [878] "Pourquoi je ne pourrais finalement pas vivre à Paris _! - Maghily.pdf"
## [879] "Practice_Exam 3_Key.pdf"
## [880] "PRE-COLONIAL AFRICAN HISTORY AND MISCONCEPTION OF AFRICA.pdf"
## [881] "pre_recitation_homework_1_part2.pdf"
## [882] "pre_recitation_wk06-PDF (1).pdf"
## [883] "pre_recitation_wk06-PDF (2).pdf"
## [884] "pre_recitation_wk06-PDF (3).pdf"
## [885] "pre_recitation_wk06-PDF (4).pdf"
## [886] "pre_recitation_wk06-PDF.pdf"
## [887] "Présidentielles française et américaine _ semblables et si différentes - Mémoire des luttes.pdf"
## [888] "Primers.xlsx"
## [889] "Problem set 1 revision 072722.pdf"
## [890] "Problem set 1.pdf"
## [891] "Project 3 (1).docx"
## [892] "Project 3.docx"
## [893] "Project Proposal_SH (1).docx"
## [894] "Project Proposal_SH.docx"
## [895] "Projet 1 (1) (1).pdf"
## [896] "Projet 1 (1) Mika.docx"
## [897] "Projet 1 (1).docx"
## [898] "Projet 1 (1).pdf"
## [899] "Projet 1.docx"
## [900] "Projet 1.pdf"
## [901] "Projet 2.docx"
## [902] "Qi_2013_originalCRISPRi.pdf"
## [903] "qPCR.xlsx"
## [904] "R-4.2.1-win.exe"
## [905] "R.ape"
## [906] "racial-bias-in-pain-assessment-and-treatment-recommendations,-and-false-beliefs-about-biological-differences-between-blacks-and-whites (1).ris"
## [907] "racial-bias-in-pain-assessment-and-treatment-recommendations,-and-false-beliefs-about-biological-differences-between-blacks-and-whites.bib"
## [908] "racial-bias-in-pain-assessment-and-treatment-recommendations,-and-false-beliefs-about-biological-differences-between-blacks-and-whites.ris"
## [909] "rates_intro-1.pdf"
## [910] "raw.png"
## [911] "RD02-1-22_Restriction_digest_agarose_gel (1).docx"
## [912] "RD02-1-22_Restriction_digest_agarose_gel.docx"
## [913] "RD03-1-22.docx"
## [914] "Recitation - 1 - Answer Key.pdf"
## [915] "Recitation - 1 - Practice Problems.pdf"
## [916] "Recitation 2_Chapter 14 Additional Problems_KEY.pdf"
## [917] "Recitation 4_Chapter 16 Additional Problems.pdf"
## [918] "recitation_exercise_Meillere_et_al_2015_FLEXPITT.pdf"
## [919] "recitation11_HWE_flowchart_vs1.pdf"
## [920] "recitation4KEY.pdf"
## [921] "Reflection-Questions-Volunteer-Social.doc"
## [922] "Reflection (1).docx"
## [923] "Reflection (2).docx"
## [924] "Reflection Paper 1.docx"
## [925] "Reflection Paper 2.docx"
## [926] "Reflection Paper 2.odt"
## [927] "Reflection Paper 3 (1).docx"
## [928] "Reflection Paper 3.docx"
## [929] "Reflection.docx"
## [930] "removing_fixed_alleles.html"
## [931] "removing_fixed_alleles.Rmd"
## [932] "Research Concept Map.docx"
## [933] "Research Statement_final_SH.docx"
## [934] "Research Statement_SH.docx"
## [935] "Resonse Paper 1.docx"
## [936] "Response Paper 1 (1).docx"
## [937] "Response Paper 1.docx"
## [938] "Response Paper 2 (1) (1).docx"
## [939] "Response Paper 2 (1).docx"
## [940] "Response Paper 2 (2).docx"
## [941] "Response Paper 2.docx"
## [942] "Response Paper 3 (1) (1).docx"
## [943] "Response Paper 3 (1).docx"
## [944] "Response Paper 3.docx"
## [945] "Response Paper 4-1.docx"
## [946] "Response Paper 4.docx"
## [947] "Response Paper 5 (1).docx"
## [948] "Response Paper 5.docx"
## [949] "Response Paper 6.docx"
## [950] "Restriction_digest_agarose_gel (1).docx"
## [951] "Restriction_digest_agarose_gel (2).docx"
## [952] "Restriction_digest_agarose_gel (3).docx"
## [953] "Restriction_digest_agarose_gel.docx"
## [954] "Restriction_Digests (1).docx"
## [955] "Restriction_Digests (2).docx"
## [956] "Restriction_Digests.docx"
## [957] "Resume (1).docx"
## [958] "Resume (1).pdf"
## [959] "Resume (2).docx"
## [960] "Resume (2).pdf"
## [961] "Resume Kareem Wali.docx"
## [962] "Resume Peer Review Form PDF (1).pdf"
## [963] "Resume Peer Review Form PDF.pdf"
## [964] "Resume.docx"
## [965] "Resume.pdf"
## [966] "resume2.pdf"
## [967] "reverse.ape"
## [968] "Révision 2 Grammaire Corrigé.docx"
## [969] "Rithika_Sankar_CV.docx"
## [970] "RNA-Guided Human Genome Engineering via Cas9.pdf"
## [971] "rsconnect"
## [972] "RStudio-2022.07.1-554.exe"
## [973] "RStudio-2022.07.2-576.exe"
## [974] "rtools42-5355-5357.exe"
## [975] "Running_DNA_agarose_gels.docx"
## [976] "Running_DNA_agarose_gels_updated_2-4-22 (1).docx"
## [977] "Running_DNA_agarose_gels_updated_2-4-22 (2).docx"
## [978] "Running_DNA_agarose_gels_updated_2-4-22.docx"
## [979] "S0010782421004388.txt"
## [980] "S14-ELEC.docx"
## [981] "S21-doc cam Chap 14b (1).pdf"
## [982] "S21-doc cam Chap 14b.pdf"
## [983] "S21-doc cam Chap 18 A - oxides (1).pdf"
## [984] "S21-doc cam Chap 18 A - oxides.pdf"
## [985] "S21-doc cam Chap 18 B2 - nonmetals (1).pdf"
## [986] "S21-doc cam Chap 18 B2 - nonmetals.pdf"
## [987] "S21-doc cam Chap 18 C Fossil Fuels (1).pdf"
## [988] "S21-doc cam Chap 18 C Fossil Fuels.pdf"
## [989] "S21-doc cam Chap 18 D Metals (1).pdf"
## [990] "S21-doc cam Chap 18 D Metals.pdf"
## [991] "S21-doc cam solar cells (1).pdf"
## [992] "S21-doc cam solar cells.pdf"
## [993] "S21-HWCover10to11 (1).docx"
## [994] "S21-HWCover10to11.docx"
## [995] "S21-HWCover11to12 (1).docx"
## [996] "S21-HWCover11to12.docx"
## [997] "S21-HWCover12to13 (1).docx"
## [998] "S21-HWCover12to13.docx"
## [999] "S21-HWCover13to14 (1).docx"
## [1000] "S21-HWCover13to14.docx"
## [1001] "S21-HWCover1to2 (1).docx"
## [1002] "S21-HWCover1to2 (2)-1 (1).docx"
## [1003] "S21-HWCover1to2 (2)-1.docx"
## [1004] "S21-HWCover1to2 (2)-2.docx"
## [1005] "S21-HWCover1to2 (2) (1).docx"
## [1006] "S21-HWCover1to2 (2).docx"
## [1007] "S21-HWCover1to2.docx"
## [1008] "S21-HWCover2to3.docx"
## [1009] "S21-HWCover3to4 (1).docx"
## [1010] "S21-HWCover3to4 (2).docx"
## [1011] "S21-HWCover3to4.docx"
## [1012] "S21-HWCover4to5.docx"
## [1013] "S21-HWCover5to6-1 (1).docx"
## [1014] "S21-HWCover5to6-1.docx"
## [1015] "S21-HWCover6to7 (1).docx"
## [1016] "S21-HWCover6to7.docx"
## [1017] "S21-HWCover7to8 (1).docx"
## [1018] "S21-HWCover7to8 (2).docx"
## [1019] "S21-HWCover7to8 (3).docx"
## [1020] "S21-HWCover7to8.docx"
## [1021] "S21-HWCover8to9 (1).docx"
## [1022] "S21-HWCover8to9.docx"
## [1023] "S21-HWCover9to10 (1).docx"
## [1024] "S21-HWCover9to10.docx"
## [1025] "S21 Coverage of Openstax Chapters 18 19.docx"
## [1026] "S21 doc cam Chap 12 A2 (1).pdf"
## [1027] "S21 doc cam Chap 12 A2 (2).pdf"
## [1028] "S21 doc cam Chap 12 A2.pdf"
## [1029] "S21 doc cam Chap 12 B (1).pdf"
## [1030] "S21 doc cam Chap 12 B.pdf"
## [1031] "S21 doc cam Chap 12 C (1).pdf"
## [1032] "S21 doc cam Chap 12 C.pdf"
## [1033] "S21 doc cam Chap 15 (1).pdf"
## [1034] "S21 doc cam Chap 15.pdf"
## [1035] "Sabina Lawreniuk, “Climate Change Is Class War- Global labour’s challenge to the Capitalocene”.pdf"
## [1036] "Sample AAR - Honors Degree - 09-29-20.pdf"
## [1037] "sample exam 1 2221 answer key.pdf"
## [1038] "Santana Lardo CV.docx"
## [1039] "Sarah Stodola, The Last Resort- A Chronicle of Paradise, Profit, and Peril at the Beach, Chapters 6, 12, & Epilogue .pdf"
## [1040] "Schedule of Presentations 15APR22.doc"
## [1041] "SCIGRESS_V3.4.3_Windows64.exe"
## [1042] "Screen Shot 2021-01-20 at 5.17.30 PM.png"
## [1043] "Screen Shot 2021-01-20 at 5.18.12 PM.png"
## [1044] "Screen Shot 2021-01-20 at 5.18.21 PM.png"
## [1045] "Screen Shot 2021-08-27 at 12.15.39 PM.png"
## [1046] "Screenshot 2020-11-04 171623.png"
## [1047] "Screenshot 2020-11-04 174026.png"
## [1048] "Screenshot 2020-11-04 175124.png"
## [1049] "Screenshot 2020-11-11 153145.png"
## [1050] "Screenshot 2020-11-11 153303.png"
## [1051] "Screenshot 2021-04-15 153842.png"
## [1052] "Screenshot 2022-09-12 131952.png"
## [1053] "Screenshot 2022-09-12 132115.png"
## [1054] "Screenshot 2022-09-12 185107.png"
## [1055] "Screenshot 2022-09-12 185853.png"
## [1056] "Screenshot 2022-09-12 192954 (1).png"
## [1057] "Screenshot 2022-09-12 192954.png"
## [1058] "Screenshot 2022-09-28 145133.png"
## [1059] "Screenshot 2022-09-28 145206.png"
## [1060] "Screenshot 2022-09-29 103911.png"
## [1061] "Screenshot 2022-09-29 103930.png"
## [1062] "Screenshot 2022-09-29 103956.png"
## [1063] "Screenshot 2022-09-29 120710.png"
## [1064] "Screenshot 2022-09-29 122050.png"
## [1065] "Screenshot 2022-09-29 122114.png"
## [1066] "Screenshot 2022-09-29 122136.png"
## [1067] "Screenshot 2022-09-29 125355.png"
## [1068] "Screenshot 2022-09-29 125412.png"
## [1069] "Screenshot 2022-09-29 125710.png"
## [1070] "Screenshot 2022-09-29 132343.png"
## [1071] "Screenshot 2022-09-29 132406.png"
## [1072] "Screenshot 2022-09-29 132430.png"
## [1073] "Screenshot 2022-09-29 133332.png"
## [1074] "Screenshot 2022-09-29 165613.png"
## [1075] "Screenshot 2022-09-29 171257.png"
## [1076] "Screenshot 2022-09-30 103527.png"
## [1077] "Screenshot 2022-09-30 103646.png"
## [1078] "Screenshot 2022-09-30 104754.png"
## [1079] "Screenshot 2022-09-30 105052.png"
## [1080] "Screenshot 2022-09-30 105117.png"
## [1081] "Screenshot 2022-09-30 110137.png"
## [1082] "Screenshot 2022-09-30 110159.png"
## [1083] "Screenshot 2022-10-04 170939 (1).png"
## [1084] "Screenshot 2022-10-04 170939.png"
## [1085] "Screenshot 2022-10-06 160401.png"
## [1086] "Screenshot 2022-10-06 160416 (1).png"
## [1087] "Screenshot 2022-10-06 160416.png"
## [1088] "Screenshot 2022-10-13 123122 (1).png"
## [1089] "Screenshot 2022-10-13 123122.png"
## [1090] "Screenshot 2022-10-13 124330 (1).png"
## [1091] "Screenshot 2022-10-13 124330.png"
## [1092] "Screenshot 2022-10-16 214536.png"
## [1093] "Screenshot 2022-10-16 222514.png"
## [1094] "Screenshot 2022-10-16 222721.png"
## [1095] "Screenshot 2022-10-18 115408 (1).png"
## [1096] "Screenshot 2022-10-18 115408.png"
## [1097] "Screenshot 2022-10-19 140619 (1).png"
## [1098] "Screenshot 2022-10-19 140619.png"
## [1099] "Screenshot 2022-10-20 130146.png"
## [1100] "Screenshot 2022-10-20 162542.png"
## [1101] "Screenshot 2022-10-22 094330.png"
## [1102] "Screenshot 2022-10-22 100324.png"
## [1103] "Screenshot 2022-10-27 202844.png"
## [1104] "Screenshot 2022-10-31 153833 (1).png"
## [1105] "Screenshot 2022-10-31 153833.png"
## [1106] "Screenshot 2022-11-01 155909 (1).png"
## [1107] "Screenshot 2022-11-01 155909.png"
## [1108] "Screenshot 2022-11-02 092052.png"
## [1109] "Screenshot 2022-11-06 224145.png"
## [1110] "Screenshot 2022-11-06 224633.png"
## [1111] "Screenshot 2022-11-16 073356.png"
## [1112] "Screenshot 2022-11-16 083841.png"
## [1113] "Screenshot 2022-12-02 121232.png"
## [1114] "Screenshot 2022-12-03 235548.png"
## [1115] "Screenshot_20210608-004248.png"
## [1116] "Screenshot_20210816-202712_2.png"
## [1117] "Screenshot_20210818-195505_2.png"
## [1118] "Script (1).docx"
## [1119] "Script.docx"
## [1120] "sd-calculator.xlsx"
## [1121] "SEA Symposium (1).docx"
## [1122] "SEA Symposium.docx"
## [1123] "Sequence analysis 1 (1).docx"
## [1124] "Sequence analysis 1 (2).docx"
## [1125] "Sequence analysis 1.docx"
## [1126] "Sequence Analysis 2 (1).docx"
## [1127] "Sequence Analysis 2 (1).pdf"
## [1128] "Sequence Analysis 2 (2).docx"
## [1129] "Sequence Analysis 2.docx"
## [1130] "Sequence Analysis 3 (1).docx"
## [1131] "Sequence Analysis 3.docx"
## [1132] "sequencing D3R plasmids.pdf"
## [1133] "Sequencing_DNA_updated_2-2-22 (1).docx"
## [1134] "Sequencing_DNA_updated_2-2-22 (2).docx"
## [1135] "Sequencing_DNA_updated_2-2-22.docx"
## [1136] "Sexe, politique et puritanisme _ l'obsession américaine (1).pdf"
## [1137] "Sexe, politique et puritanisme _ l'obsession américaine (2).pdf"
## [1138] "Sexe, politique et puritanisme _ l'obsession américaine.pdf"
## [1139] "Short story essay (1).docx"
## [1140] "Short story essay (2).docx"
## [1141] "Short story essay.docx"
## [1142] "Six différences entre le capitalisme et le socialisme (1).docx"
## [1143] "Six différences entre le capitalisme et le socialisme.docx"
## [1144] "SlackSetup.exe"
## [1145] "Snapchat-1593651012.jpg"
## [1146] "Snapchat-278685887.jpg"
## [1147] "Snapchat-400739192.jpg"
## [1148] "Snapchat-640650776.jpg"
## [1149] "Socialisme et libéralisme, du rêve à la réalité _ Contrepoints.pdf"
## [1150] "Solastalgia.pdf"
## [1151] "SP 2021_Final Exam_Key.pdf"
## [1152] "Spring 2022_Exam 1_Key.pdf"
## [1153] "Spring 2023 FHC Fellowship.docx"
## [1154] "Spring 2023 FHC Fellowship_SH.docx"
## [1155] "spring 2023 schedule.png"
## [1156] "sqlite-dll-win32-x86-3360000 (1).zip"
## [1157] "sqlite-dll-win32-x86-3360000 (2).zip"
## [1158] "sqlite-dll-win32-x86-3360000 (3)"
## [1159] "sqlite-dll-win32-x86-3360000 (3).zip"
## [1160] "sqlite-dll-win32-x86-3360000 (4)"
## [1161] "sqlite-dll-win32-x86-3360000 (4).zip"
## [1162] "sqlite-dll-win32-x86-3360000.zip"
## [1163] "sqlite-tools-win32-x86-3360000.zip"
## [1164] "sqlitestudio-3.3.3 (1).zip"
## [1165] "sqlitestudio-3.3.3 (2).zip"
## [1166] "sqlitestudio-3.3.3 (3)"
## [1167] "sqlitestudio-3.3.3 (3).zip"
## [1168] "sqlitestudio-3.3.3.zip"
## [1169] "Statement of Interest 4.docx"
## [1170] "statement of interest research class (1).docx"
## [1171] "statement of interest research class.docx"
## [1172] "Streak_out_bacteria_on_plates.docx"
## [1173] "Student Guide-for-Digital-Portfolio-Global Studies.docx"
## [1174] "Student_compound_microscope (1).docx"
## [1175] "Student_compound_microscope.docx"
## [1176] "SURACover.docx"
## [1177] "SURP Personal Statement.docx"
## [1178] "SURP+Personal+Statement.docx"
## [1179] "Syllabus for French 106.pdf"
## [1180] "TableauDesktop-64bit-2021-3-1.exe"
## [1181] "takeout-20200524T181118Z-001.zip"
## [1182] "tandf_riij2019_17 (1).bib"
## [1183] "tandf_riij2019_17.bib"
## [1184] "targetgene.ape"
## [1185] "TB523.pdf"
## [1186] "Teams_windows_x64.exe"
## [1187] "telomere_reading_assignment.pdf"
## [1188] "Thank you letter.docx"
## [1189] "the expression clone.ape"
## [1190] "The_Women_Men_Dont_See.pdf"
## [1191] "this_message_in_html (1).html"
## [1192] "this_message_in_html (2).html"
## [1193] "this_message_in_html (3).html"
## [1194] "this_message_in_html (4).html"
## [1195] "this_message_in_html.html"
## [1196] "Time Schedule Planner - A&S (1).docx"
## [1197] "Time Schedule Planner - A&S.docx"
## [1198] "Tiptree_Girl_Plugged_In.pdf"
## [1199] "Top Flower 2.jpeg"
## [1200] "Top Flower.jpeg"
## [1201] "Topic 1 climate change paper (Mayor et al. 2017).pdf"
## [1202] "Topic 1 Outline & Objectives.pdf"
## [1203] "Topic 1 PPT - Intro, Climate & Biomes (student).pptx"
## [1204] "Topic 2 Outline & Objectives.pdf"
## [1205] "Topic 2 PPT - Evolution (student).pptx"
## [1206] "Topic 7 PPT - Population distributions (student).pptx"
## [1207] "Transformation_of_E.coli_updated_2-21-22.docx"
## [1208] "transpose_VCF_data.html"
## [1209] "transpose_VCF_data.Rmd"
## [1210] "Troubleshooting and Progress July11.pptx"
## [1211] "Troubleshooting and Progress Aug8.pptx"
## [1212] "Troubleshooting and Progress May25.pptx"
## [1213] "Troubleshooting_and_Progress_June2.pptx"
## [1214] "TTseq_Master_Reaction_Spreadsheet (1).xlsx"
## [1215] "TTseq_Master_Reaction_Spreadsheet (2).xlsx"
## [1216] "TTseq_Master_Reaction_Spreadsheet.xlsx"
## [1217] "twinkle.jpg"
## [1218] "UngFR0221v3Fall2021 (1).docx"
## [1219] "UngFR0221v3Fall2021 (2).docx"
## [1220] "UngFR0221v3Fall2021.docx"
## [1221] "Unit4_minitest_practice_test_key-no_markup.pdf"
## [1222] "Untitled.png"
## [1223] "UTUavH11-1.docx"
## [1224] "UTUavH13.docx"
## [1225] "UTUavH2a-1 (1).docx"
## [1226] "UTUavH2a-1.docx"
## [1227] "UTUavH4-1.docx"
## [1228] "vcfR_test.vcf"
## [1229] "vcfR_test.vcf.gz"
## [1230] "vegan_PCA_amino_acids-STUDENT (1).Rmd"
## [1231] "vegan_PCA_amino_acids-STUDENT (2).Rmd"
## [1232] "vegan_PCA_amino_acids-STUDENT.Rmd"
## [1233] "vegan_pca_with_msleep-STUDENT--1-.html"
## [1234] "vegan_pca_with_msleep-STUDENT (1).Rmd"
## [1235] "vegan_pca_with_msleep-STUDENT.docx"
## [1236] "vegan_pca_with_msleep-STUDENT.Rmd"
## [1237] "video1675517822 (1).mp4"
## [1238] "video1675517822.mp4"
## [1239] "Vocab List.docx"
## [1240] "Vocabulaire _ frontière et identité.pdf"
## [1241] "walsh2017morphology (1).csv"
## [1242] "Wed Nov 04 2020 6_06_13 PM (1).webm"
## [1243] "Wed Nov 04 2020 6_06_13 PM (2)(1).webm"
## [1244] "Wed Nov 04 2020 6_06_13 PM.webm"
## [1245] "Week 11 Annotation presentation and intro to covid variants full slides.pptx"
## [1246] "Week 13 AA substitution protein analysis full slides.pptx"
## [1247] "Week 2 Breakout session slides.pptx"
## [1248] "Week 3 Cover and HW Pdf.pdf"
## [1249] "Week 4 BLAST breakout slides Wed.pptx"
## [1250] "Week 5 Start tool Breakout slides.pptx"
## [1251] "Week 7 Function breakout slides.pptx"
## [1252] "Week 8 frameshifts breakout slides.pptx"
## [1253] "Week 9 Guiding Principles Floral slides (1).pptx"
## [1254] "Week 9 Guiding Principles Floral slides (2).pptx"
## [1255] "Week 9 Guiding Principles Floral slides (3).pptx"
## [1256] "Week 9 Guiding Principles Floral slides.pptx"
## [1257] "week11_handout.pdf"
## [1258] "Weekly Time Management Schedule (1).xlsx"
## [1259] "Weekly Time Management Schedule.xlsx"
## [1260] "Wesley-Final Report-2022-1-1.docx"
## [1261] "Wesley-Final Report-2022-1 (1).docx"
## [1262] "Wesley-Final Report-2022-1 (2).docx"
## [1263] "Wesley-Final Report-2022-1.docx"
## [1264] "Wesley Resume (1).docx"
## [1265] "Wesley Resume.docx"
## [1266] "Wesley_Summer 2022 Fellowship Letter (1).pdf"
## [1267] "Wesley_Summer 2022 Fellowship Letter.pdf"
## [1268] "Who are the gilets jaunes and what do they want_ _ France _ The Guardian.pdf"
## [1269] "Will Conroy's Notes Chapter V.pdf"
## [1270] "wk07_recitation_plasmids-KEY.pdf"
## [1271] "wolves_answer_templates (1).pdf"
## [1272] "wolves_answer_templates.pdf"
## [1273] "Word File-26.docx"
## [1274] "Word File-32.docx"
## [1275] "Word File-7.docx"
## [1276] "Word File-8.docx"
## [1277] "working_directory_practice (1).Rmd"
## [1278] "working_directory_practice.Rmd"
## [1279] "Yeo_dCas9plasmids.pdf"
## [1280] "Your File Is Ready To Download.vhd"
## [1281] "Your Work.jpeg"
## [1282] "Zeiss_Compound_microscopes_epifluorescence_cameras_v1.1 (1).pptx"
## [1283] "Zeiss_Compound_microscopes_epifluorescence_cameras_v1.1.pptx"
## [1284] "Zoom_cm_fiisiZ9vvrZo4_mX9ECbv1ZEkEMZF+UUOkrDGyeiZp6W5prBWMS@EaezZkzDPa+yaQS2_kfdcf9dc3b617a3fb_.exe"
# TODO
If you have lots of files in the working directory, you can search
for the file specifically with list.files(pattern = “walsh”)
# Run list.files() with pattern = "walsh"
list.files(pattern = "walsh")
## [1] "walsh2017morphology (1).csv"
# TODO
Load the .csv file with the read.csv() function.
# add read.csv() to load the file
setwd("C:/Users/mikaw/OneDrive/Pitt/Computational Biology/my_snps")
df <- read.csv(file = "walsh2017morphology.csv") # TODO
Always check to make sure the data looks like what you expected with
head(), summary() and other functions.
# run head(), summary(), and dim() on the data
head(df)
## spp wing bill weight
## 1 NESP 56 8.5 18.2
## 2 NESP 56 8.5 20.7
## 3 NESP 59 8.0 17.6
## 4 NESP 59 8.2 16.0
## 5 NESP 60 8.3 16.5
## 6 NESP 58 8.5 16.0
summary(df)
## spp wing bill weight
## Length:73 Min. :53.00 Min. :7.900 Min. :14.5
## Class :character 1st Qu.:56.00 1st Qu.:8.400 1st Qu.:16.0
## Mode :character Median :57.00 Median :8.600 Median :17.0
## Mean :57.01 Mean :8.782 Mean :17.4
## 3rd Qu.:58.00 3rd Qu.:9.240 3rd Qu.:18.9
## Max. :60.00 Max. :9.900 Max. :21.7
## NA's :10 NA's :10 NA's :12
dim(df)
## [1] 73 4
# TODO
The first column of the dataframe has the species of each sample.
We’ll save that to a separate vector and then remove that column from
the dataframe. (PCA functions only take on numeric columns, so we need
to get the character data out of the way)
First, a vector with the species code/
# Select the column spp using $spp
## and save it to a vector
spp_vector <- df$spp # TODO
Second, remove the column from the data frame using negative
indexing.
# remove the first column using
## negative indexing, e.g. [, -1]
df02 <- df[, -1] # TODO
Mean imputation
We could just use na.omit() on the dataframe and get rid
of all of the NAs. This is what is normally done for PCA. This approach
can have problems for some analyses, such as analyses of SNPs.
Another option is to impute missing data. The most
common form of imputation is mean imputation.
The process is
- Mean: Calculate the mean of the column
- NAs: Locate all the NAs
- Replace: Replace the NAs with the mean of the
column
- Repeat: Repeat for all other columns.
We can get a sense for how many NAs there are with
summary()
# call summary on df02
summary(df02) # TODO
## wing bill weight
## Min. :53.00 Min. :7.900 Min. :14.5
## 1st Qu.:56.00 1st Qu.:8.400 1st Qu.:16.0
## Median :57.00 Median :8.600 Median :17.0
## Mean :57.01 Mean :8.782 Mean :17.4
## 3rd Qu.:58.00 3rd Qu.:9.240 3rd Qu.:18.9
## Max. :60.00 Max. :9.900 Max. :21.7
## NA's :10 NA's :10 NA's :12
We can calculate the mean of the wing column with
mean(), being sure to include na.rm = TRUE so that R
doesn’t give us an error
# Call mean() on df$02$wing
## set na.rm = TRUE
mean_wing <- mean(df02$wing, #TODO
na.rm = TRUE)
Back to mean imputation
We have the mean of our first column, wing length
mean_wing
## [1] 57.00794
We identify the locations of the NAs using the general form of
which(is.na(x) == TRUE). I’ll separate this out into parts
first to show how it works.
First, a logical vector of TRUE/FALSE is a NA present
# call is.na()
is_NA_wing <- is.na(df02$wing)
Now use which() to determine which elements of the
vector contain TRUE
# call which()
i_NA_wing <- which(is_NA_wing == TRUE)
In a single line I can do it like this
i_NA_wing <- which(is.na(df02$wing) == TRUE)
Again, we can do this with bracket notation by referring to the wing
column as column 1:
i_NA_wing <- which(is.na(df02[, 1]) == TRUE)
This vector of indices can then pull out the NAs from the
dataframe:
df02$wing[i_NA_wing]
## [1] NA NA NA NA NA NA NA NA NA NA
I can then assigned the mean value of wings to the NAs
df02$wing[i_NA_wing] <- mean_wing
With a column index its done like this
df02[i_NA_wing, 1] <- mean_wing
Note that the mean before doing this (stored in
mean_wing) and after this is the same. I can check this
with a logical comparison
## Add == to compare the two elements
mean_wing == mean(df02$wing)
## [1] TRUE
Since our dataframe is small we can easily do mean imputation on the
remaining features.
First we need the means of the two remaining columns
# call mean() on the columns;
## and set na.rm = TRUE
mean_bill <- mean(df02$bill, na.rm = TRUE) # TODO
mean_weight <- mean(df02$weight, na.rm = TRUE) # TODO
Of course, we can do this with column indices too
# Set the column index to 3
mean_bill <- mean(df02[, 2], na.rm = TRUE)
mean_weight <- mean(df02[, 3], na.rm = TRUE) # TODO
We now need the locations of the NAs
i_NA_bill <- which(is.na(df02$bill) == TRUE)
i_NA_weight <- which(is.na(df02$weight) == TRUE)
Or with column indices
# Set the column indices to be 2 and 3
i_NA_bill <- which(is.na(df02[, 2]) == TRUE) # TODO
i_NA_weight <- which(is.na(df02[, 3]) == TRUE) # TODO
We can check that we are getting just NAs by using our i_NA_ vectors
to access the elements of the columns.
df02$bill[i_NA_bill]
## [1] NA NA NA NA NA NA NA NA NA NA
df02$weight[i_NA_weight]
## [1] NA NA NA NA NA NA NA NA NA NA NA NA
Now do the the replacement of the NAs
df02$bill[i_NA_bill] <- mean_bill
df02$weight[i_NA_weight] <- mean_weight
For completeness, let’s do this with column indices
# set the column indices with 2 and 3
df02[i_NA_bill, 2] <- mean_bill
df02[i_NA_weight, 3] <- mean_weight # TODO
We can check that there are now values in these rows
df02$bill[i_NA_bill]
## [1] 8.782063 8.782063 8.782063 8.782063 8.782063 8.782063 8.782063 8.782063
## [9] 8.782063 8.782063
df02$weight[i_NA_weight]
## [1] 17.40328 17.40328 17.40328 17.40328 17.40328 17.40328 17.40328 17.40328
## [9] 17.40328 17.40328 17.40328 17.40328
Calling summary on the data shows us that everything is filled in -
no more NAs are reported in the summary output.
summary(df02)
## wing bill weight
## Min. :53.00 Min. :7.900 Min. :14.5
## 1st Qu.:56.00 1st Qu.:8.400 1st Qu.:16.0
## Median :57.00 Median :8.782 Median :17.4
## Mean :57.01 Mean :8.782 Mean :17.4
## 3rd Qu.:58.00 3rd Qu.:9.120 3rd Qu.:18.5
## Max. :60.00 Max. :9.900 Max. :21.7
Mean imputation with a for() loop
Let’s do this all again, but instead of doing each column (wing,
bill, weight) explicitly, we’ll use a for() loop.
First I want to start with a fresh set of data, so I’ll go back to
the df object and make df02 again be removing column 1 (spp)
df02 <- df[, -1]
I will write a very explicit, overly long for() loop to try to be
very clear about each step.
There are three columns in the dataframe which need to have the NAs
replaced, so I cam going to make a vector with c(1, 2, 3).
i in the loop will take on each of these values. I’ll have
the loop print out i each time it takes on a new value. The
loop will then pull out the current column into a separate vector and
calculate the mean of that vector. I’ll have to report the mean to us
too. After that, the loop will find all of the NAs, and report the
number of NAs to us. Finally, it will replace the NAs in the vector. Now
that we’ve done our imputation, I will replace the original column in
the dataframe with our working vector of imputed data.
for(i in c(1,2,3)){
# print the current value of i
print(i)
# get the current column
column_i <- df02[, i]
# get the mean of the current column
mean_i <- mean(column_i, na.rm = TRUE)
# report the mean
cat("The mean of column ", i, "is ", mean_i,"\n")
# get the NAs in the current column
NAs_i <- which(is.na(column_i))
# report the number of NAs
N_NAs <- length(NAs_i)
cat("The number of NAs in column ", i, "is ", N_NAs,"\n")
# replace the NAs in the current column
column_i[NAs_i] <- mean_i
# replace the original column with the
## updated columns
df02[, i] <- column_i
cat("\n")
}
## [1] 1
## The mean of column 1 is 57.00794
## The number of NAs in column 1 is 10
##
## [1] 2
## The mean of column 2 is 8.782063
## The number of NAs in column 2 is 10
##
## [1] 3
## The mean of column 3 is 17.40328
## The number of NAs in column 3 is 12
All of this printing of output is not necessary; indeed, this loop
can be made much shorter. However, hopefully this makes it clear what is
going on.
for() loops and functions
Loops are great for getting things done. One drawback of the loop I
have above is that it is hard coded - it is set up to
only work for a particular dataframe. This can be seen because the name
of the dataframe object appears several times within the loop. If you
want to use the loop for something else, then there are several things
you need to change by hand. For example, if I want to grade 75
submissions to an assignment where people are cleaning data to put into
a PCA, I’ll have to change the for loop 75 times.
One way to solve this problem is to set the for() loop
in a function. This takes a little thinking – which I’ll do for us – but
makes things more flexible and adaptable. (I’ll also remove all the
information that the loop was giving us - it was a little too
verbose). Now, instead of modifying 75 of
for() loops to grade an assignment, I can just change what
goes into the function, and it will do the rest.
Here’s the function:
mean_imputation <- function(df){
n_cols <- ncol(df)
for(i in 1:n_cols){
# get the current column
column_i <- df[, i]
# get the mean of the current column
mean_i <- mean(column_i, na.rm = TRUE)
# get the NAs in the current column
NAs_i <- which(is.na(column_i))
# report the number of NAs
N_NAs <- length(NAs_i)
# replace the NAs in the current column
column_i[NAs_i] <- mean_i
# replace the original column with the
## updated columns
df[, i] <- column_i
}
return(df)
}
Let me test my function now. I need to start with a clean slate. I’ll
back to my original dataframe df and remove the first
column again to remake df02
df02 <- df[, -1]
Check to make sure I have NAs to clean up again:
summary(df02)
## wing bill weight
## Min. :53.00 Min. :7.900 Min. :14.5
## 1st Qu.:56.00 1st Qu.:8.400 1st Qu.:16.0
## Median :57.00 Median :8.600 Median :17.0
## Mean :57.01 Mean :8.782 Mean :17.4
## 3rd Qu.:58.00 3rd Qu.:9.240 3rd Qu.:18.9
## Max. :60.00 Max. :9.900 Max. :21.7
## NA's :10 NA's :10 NA's :12
Now run my handy imputation function
df02 <- mean_imputation(df02)
And check that the NAs are gone
summary(df02)
## wing bill weight
## Min. :53.00 Min. :7.900 Min. :14.5
## 1st Qu.:56.00 1st Qu.:8.400 1st Qu.:16.0
## Median :57.00 Median :8.782 Median :17.4
## Mean :57.01 Mean :8.782 Mean :17.4
## 3rd Qu.:58.00 3rd Qu.:9.120 3rd Qu.:18.5
## Max. :60.00 Max. :9.900 Max. :21.7
Review - PCA in R
As an exercise, brainstorm the steps you’d have to do to conduct PCA
with these data, then run the code below and see if you’ve missed
anything.
We always scale data for PCA.
df02scaled <- scale(df02)
We don’t have to remove any NAs because we did
imputation.
We can run a PCA with prcomp() or another R function,
such as vegan::rda()
# add prcomp() and assign it to an object called
## my_pca
my_pca <- prcomp(df02scaled) #TODO
A scree plot is used to see which features are
important.
# add screeplot() to make the scree plot
screeplot(my_pca) #TODO

Now we’ll make the biplot. Look at the biplot and interpret the
relationship between the 3 features bill, weight, and wing. Then read
the information below.
# add biplot() to see the biplot
biplot(my_pca) #TODO
