From 47f0bdb108167bf6836fb0a6b97e2d5f039c06f5 Mon Sep 17 00:00:00 2001 From: SamGurr Date: Sat, 16 Nov 2024 10:30:34 -0500 Subject: [PATCH] rmd everyone update --- .../output/Popgen/angsd/all/strata/README | 12 + .../angsd/all/strata/all_final_listIDs.csv | 391 ++++++++++++++++++ .../angsd/all/strata/broodstock_listIDs.csv | 99 +++++ .../Scripts/Popgen/Everyone_workbook.Rmd | 71 +++- 4 files changed, 568 insertions(+), 5 deletions(-) create mode 100644 HPC_analysis/output/Popgen/angsd/all/strata/README create mode 100644 HPC_analysis/output/Popgen/angsd/all/strata/all_final_listIDs.csv create mode 100644 HPC_analysis/output/Popgen/angsd/all/strata/broodstock_listIDs.csv diff --git a/HPC_analysis/output/Popgen/angsd/all/strata/README b/HPC_analysis/output/Popgen/angsd/all/strata/README new file mode 100644 index 0000000..301eea6 --- /dev/null +++ b/HPC_analysis/output/Popgen/angsd/all/strata/README @@ -0,0 +1,12 @@ +vcf-query -l ../out.4.recode.vcf > ./out.4.listIDs.csv + +same as.. + +# all IDs csv strata fromt eh all vcf.gz file +vcf-query -l ../final_vcf/all_final.vcf.gz > all_final_listIDs.csv + +# broodstock .csv file using grep to call from the all list +cat all_final_listIDs.csv | grep '.-B' > broodstock_listIDs.csv + +# F0 broodstock and all juveniles .csv file using grep to call from the all list +cat all_final_listIDs.csv | grep '|.-B0/|F1J/|F2J/|F3J/|' > F0B_allJuveniles_listIDs.csv diff --git a/HPC_analysis/output/Popgen/angsd/all/strata/all_final_listIDs.csv b/HPC_analysis/output/Popgen/angsd/all/strata/all_final_listIDs.csv new file mode 100644 index 0000000..068f03f --- /dev/null +++ b/HPC_analysis/output/Popgen/angsd/all/strata/all_final_listIDs.csv @@ -0,0 +1,391 @@ +adapter_trim.101.bam +adapter_trim.103.bam +adapter_trim.104.bam +adapter_trim.153.bam +adapter_trim.154.bam +adapter_trim.155.bam +adapter_trim.201.bam +adapter_trim.203.bam +adapter_trim.204.bam +adapter_trim.251.bam +adapter_trim.253.bam +adapter_trim.254.bam +adapter_trim.301.bam +adapter_trim.303.bam +adapter_trim.304.bam +adapter_trim.351.bam +adapter_trim.352.bam +adapter_trim.353.bam +adapter_trim.3.bam +adapter_trim.4.bam +adapter_trim.53.bam +adapter_trim.54.bam +adapter_trim.55.bam +adapter_trim.5.bam +adapter_trim.F0-B10.bam +adapter_trim.F0-B11.bam +adapter_trim.F0-B12.bam +adapter_trim.F0-B13.bam +adapter_trim.F0-B14.bam +adapter_trim.F0-B15.bam +adapter_trim.F0-B16.bam +adapter_trim.F0-B17.bam +adapter_trim.F0-B18.bam +adapter_trim.F0-B19.bam +adapter_trim.F0-B1.bam +adapter_trim.F0-B20.bam +adapter_trim.F0-B21.bam +adapter_trim.F0-B22.bam +adapter_trim.F0-B23.bam +adapter_trim.F0-B25.bam +adapter_trim.F0-B26.bam +adapter_trim.F0-B27.bam +adapter_trim.F0-B2.bam +adapter_trim.F0-B3.bam +adapter_trim.F0-B4.bam +adapter_trim.F0-B5.bam +adapter_trim.F0-B6.bam +adapter_trim.F0-B7.bam +adapter_trim.F0-B9.bam +adapter_trim.F1-B10-pH8.bam +adapter_trim.F1-B11-pH75.bam +adapter_trim.F1-B11-pH8.bam +adapter_trim.F1-B12-pH75.bam +adapter_trim.F1-B12-pH8.bam +adapter_trim.F1-B13-pH75.bam +adapter_trim.F1-B13-pH8.bam +adapter_trim.F1-B14-pH75.bam +adapter_trim.F1-B14-pH8.bam +adapter_trim.F1-B15-pH75.bam +adapter_trim.F1-B15-pH8.bam +adapter_trim.F1-B16-pH75.bam +adapter_trim.F1-B16-pH8.bam +adapter_trim.F1-B17-pH75.bam +adapter_trim.F1-B18-pH8.bam +adapter_trim.F1-B1-pH75.bam +adapter_trim.F1-B1-pH8.bam +adapter_trim.F1-B20-pH75.bam +adapter_trim.F1-B20-pH8.bam +adapter_trim.F1-B21-pH75.bam +adapter_trim.F1-B21-pH8.bam +adapter_trim.F1-B23-pH75.bam +adapter_trim.F1-B24-pH8.bam +adapter_trim.F1-B25-pH8.bam +adapter_trim.F1-B3-pH75.bam +adapter_trim.F1-B3-pH8.bam +adapter_trim.F1-B4-pH75.bam +adapter_trim.F1-B4-pH8.bam +adapter_trim.F1-B5-pH8.bam +adapter_trim.F1-B6-pH75.bam +adapter_trim.F1-B7-pH75.bam +adapter_trim.F1-B7-pH8.bam +adapter_trim.F1-B8-pH75.bam +adapter_trim.F1-B8-pH8.bam +adapter_trim.F1-B9-pH75.bam +adapter_trim.F1-B9-pH8.bam +adapter_trim.F1-J105-pH8.bam +adapter_trim.F1-J106-pH8.bam +adapter_trim.F1-J110-pH8.bam +adapter_trim.F1-J111-pH8.bam +adapter_trim.F1-J112-pH8.bam +adapter_trim.F1-J113-pH8.bam +adapter_trim.F1-J114-pH8.bam +adapter_trim.F1-J12-pH8.bam +adapter_trim.F1-J13-pH8.bam +adapter_trim.F1-J14-pH8.bam +adapter_trim.F1-J157-pH8.bam +adapter_trim.F1-J158-pH8.bam +adapter_trim.F1-J160-pH8.bam +adapter_trim.F1-J161-pH8.bam +adapter_trim.F1-J162-pH8.bam +adapter_trim.F1-J163-pH8.bam +adapter_trim.F1-J164-pH8.bam +adapter_trim.F1-J16-pH8.bam +adapter_trim.F1-J17-pH8.bam +adapter_trim.F1-J18-pH8.bam +adapter_trim.F1-J205-pH75.bam +adapter_trim.F1-J206-pH75.bam +adapter_trim.F1-J207-pH75.bam +adapter_trim.F1-J209-pH75.bam +adapter_trim.F1-J210-pH75.bam +adapter_trim.F1-J212-pH75.bam +adapter_trim.F1-J255-pH75.bam +adapter_trim.F1-J258-pH75.bam +adapter_trim.F1-J259-pH75.bam +adapter_trim.F1-J261-pH75.bam +adapter_trim.F1-J262-pH75.bam +adapter_trim.F1-J263-pH75.bam +adapter_trim.F1-J264-pH75.bam +adapter_trim.F1-J306-pH75.bam +adapter_trim.F1-J307-pH75.bam +adapter_trim.F1-J308-pH75.bam +adapter_trim.F1-J311-pH75.bam +adapter_trim.F1-J312-pH75.bam +adapter_trim.F1-J313-pH75.bam +adapter_trim.F1-J314-pH75.bam +adapter_trim.F1-J356-pH75.bam +adapter_trim.F1-J361-pH75.bam +adapter_trim.F1-J362-pH75.bam +adapter_trim.F1-J363-pH75.bam +adapter_trim.F1-J364-pH75.bam +adapter_trim.F1-J372-pH75.bam +adapter_trim.F1-J65-pH8.bam +adapter_trim.F1-J66-pH8.bam +adapter_trim.F1-J67-pH8.bam +adapter_trim.F1-J68-pH8.bam +adapter_trim.F1-J69-pH8.bam +adapter_trim.F1-J6-pH8.bam +adapter_trim.F1-J70-pH8.bam +adapter_trim.F2-B10-pH75.bam +adapter_trim.F2-B10-pH7.bam +adapter_trim.F2-B10-pH8.bam +adapter_trim.F2-B11-pH75.bam +adapter_trim.F2-B11-pH8.bam +adapter_trim.F2-B12-pH7.bam +adapter_trim.F2-B12-pH8.bam +adapter_trim.F2-B13-pH8.bam +adapter_trim.F2-B14-pH75.bam +adapter_trim.F2-B15-pH7.bam +adapter_trim.F2-B15-pH8.bam +adapter_trim.F2-B16-pH75.bam +adapter_trim.F2-B16-pH7.bam +adapter_trim.F2-B16-pH8.bam +adapter_trim.F2-B17-pH75.bam +adapter_trim.F2-B18-pH7.bam +adapter_trim.F2-B19-pH75.bam +adapter_trim.F2-B19-pH7.bam +adapter_trim.F2-B1-pH75.bam +adapter_trim.F2-B1-pH7.bam +adapter_trim.F2-B1-pH8.bam +adapter_trim.F2-B21-pH75.bam +adapter_trim.F2-B22-pH75.bam +adapter_trim.F2-B23-pH8.bam +adapter_trim.F2-B25-pH75.bam +adapter_trim.F2-B25-pH7.bam +adapter_trim.F2-B2-pH75.bam +adapter_trim.F2-B2-pH7.bam +adapter_trim.F2-B3-pH75.bam +adapter_trim.F2-B3-pH8.bam +adapter_trim.F2-B4-pH7.bam +adapter_trim.F2-B5-pH75.bam +adapter_trim.F2-B5-pH7.bam +adapter_trim.F2-B5-pH8.bam +adapter_trim.F2-B6-pH75.bam +adapter_trim.F2-B7-pH7.bam +adapter_trim.F2-B8-pH7.bam +adapter_trim.F2-B8-pH8.bam +adapter_trim.F2-J104-pH8.bam +adapter_trim.F2-J105-pH8.bam +adapter_trim.F2-J107-pH8.bam +adapter_trim.F2-J108-pH8.bam +adapter_trim.F2-J10-pH75.bam +adapter_trim.F2-J11-pH75.bam +adapter_trim.F2-J122-pH8.bam +adapter_trim.F2-J123-pH8.bam +adapter_trim.F2-J125-pH8.bam +adapter_trim.F2-J126-pH8.bam +adapter_trim.F2-J127-pH8.bam +adapter_trim.F2-J12-pH75.bam +adapter_trim.F2-J13-pH75.bam +adapter_trim.F2-J141-pH8.bam +adapter_trim.F2-J142-pH8.bam +adapter_trim.F2-J143-pH8.bam +adapter_trim.F2-J145-pH8.bam +adapter_trim.F2-J146-pH8.bam +adapter_trim.F2-J147-pH8.bam +adapter_trim.F2-J162-pH7.bam +adapter_trim.F2-J164-pH7.bam +adapter_trim.F2-J165-pH7.bam +adapter_trim.F2-J166-pH7.bam +adapter_trim.F2-J184-pH7.bam +adapter_trim.F2-J185-pH7.bam +adapter_trim.F2-J186-pH7.bam +adapter_trim.F2-J187-pH7.bam +adapter_trim.F2-J189-pH7.bam +adapter_trim.F2-J201-pH7.bam +adapter_trim.F2-J202-pH7.bam +adapter_trim.F2-J203-pH7.bam +adapter_trim.F2-J204-pH7.bam +adapter_trim.F2-J205-pH7.bam +adapter_trim.F2-J206-pH7.bam +adapter_trim.F2-J221-pH7.bam +adapter_trim.F2-J223-pH7.bam +adapter_trim.F2-J224-pH7.bam +adapter_trim.F2-J225-pH7.bam +adapter_trim.F2-J227-pH7.bam +adapter_trim.F2-J24-pH75.bam +adapter_trim.F2-J25-pH75.bam +adapter_trim.F2-J26-pH75.bam +adapter_trim.F2-J28-pH75.bam +adapter_trim.F2-J29-pH75.bam +adapter_trim.F2-J2-pH75.bam +adapter_trim.F2-J30-pH75.bam +adapter_trim.F2-J31-pH75.bam +adapter_trim.F2-J3-pH75.bam +adapter_trim.F2-J43-pH75.bam +adapter_trim.F2-J46-pH75.bam +adapter_trim.F2-J48-pH75.bam +adapter_trim.F2-J49-pH75.bam +adapter_trim.F2-J50-pH75.bam +adapter_trim.F2-J51-pH75.bam +adapter_trim.F2-J5-pH75.bam +adapter_trim.F2-J61-pH75.bam +adapter_trim.F2-J62-pH75.bam +adapter_trim.F2-J63-pH75.bam +adapter_trim.F2-J64-pH75.bam +adapter_trim.F2-J65-pH75.bam +adapter_trim.F2-J66-pH75.bam +adapter_trim.F2-J68-pH75.bam +adapter_trim.F2-J69-pH75.bam +adapter_trim.F2-J6-pH75.bam +adapter_trim.F2-J70-pH75.bam +adapter_trim.F2-J83-pH8.bam +adapter_trim.F2-J84-pH8.bam +adapter_trim.F2-J85-pH8.bam +adapter_trim.F2-J86-pH8.bam +adapter_trim.F2-J88-pH8.bam +adapter_trim.F2-J89-pH8.bam +adapter_trim.F2-J8-pH75.bam +adapter_trim.F2-J9-pH75.bam +adapter_trim.F3-J100-pH75.bam +adapter_trim.F3-J101-pH75.bam +adapter_trim.F3-J102-pH75.bam +adapter_trim.F3-J104-pH75.bam +adapter_trim.F3-J105-pH75.bam +adapter_trim.F3-J106-pH75.bam +adapter_trim.F3-J107-pH75.bam +adapter_trim.F3-J108-pH75.bam +adapter_trim.F3-J109-pH75.bam +adapter_trim.F3-J10-pH8.bam +adapter_trim.F3-J110-pH75.bam +adapter_trim.F3-J111-pH75.bam +adapter_trim.F3-J112-pH75.bam +adapter_trim.F3-J113-pH75.bam +adapter_trim.F3-J114-pH75.bam +adapter_trim.F3-J115-pH75.bam +adapter_trim.F3-J116-pH75.bam +adapter_trim.F3-J118-pH75.bam +adapter_trim.F3-J119-pH75.bam +adapter_trim.F3-J11-pH8.bam +adapter_trim.F3-J120-pH75.bam +adapter_trim.F3-J121-pH75.bam +adapter_trim.F3-J122-pH75.bam +adapter_trim.F3-J124-pH75.bam +adapter_trim.F3-J125-pH75.bam +adapter_trim.F3-J126-pH75.bam +adapter_trim.F3-J127-pH75.bam +adapter_trim.F3-J128-pH75.bam +adapter_trim.F3-J129-pH75.bam +adapter_trim.F3-J12-pH8.bam +adapter_trim.F3-J130-pH75.bam +adapter_trim.F3-J131-pH75.bam +adapter_trim.F3-J132-pH75.bam +adapter_trim.F3-J133-pH75.bam +adapter_trim.F3-J134-pH75.bam +adapter_trim.F3-J135-pH75.bam +adapter_trim.F3-J136-pH75.bam +adapter_trim.F3-J137-pH75.bam +adapter_trim.F3-J138-pH75.bam +adapter_trim.F3-J139-pH75.bam +adapter_trim.F3-J13-pH8.bam +adapter_trim.F3-J140-pH75.bam +adapter_trim.F3-J141-pH75.bam +adapter_trim.F3-J142-pH75.bam +adapter_trim.F3-J143-pH75.bam +adapter_trim.F3-J144-pH75.bam +adapter_trim.F3-J145-pH75.bam +adapter_trim.F3-J146-pH75.bam +adapter_trim.F3-J147-pH75.bam +adapter_trim.F3-J148-pH75.bam +adapter_trim.F3-J149-pH75.bam +adapter_trim.F3-J14-pH8.bam +adapter_trim.F3-J15-pH8.bam +adapter_trim.F3-J16-pH8.bam +adapter_trim.F3-J17-pH8.bam +adapter_trim.F3-J18-pH8.bam +adapter_trim.F3-J19-pH8.bam +adapter_trim.F3-J1-pH8.bam +adapter_trim.F3-J20-pH8.bam +adapter_trim.F3-J21-pH8.bam +adapter_trim.F3-J22-pH8.bam +adapter_trim.F3-J23-pH8.bam +adapter_trim.F3-J24-pH8.bam +adapter_trim.F3-J25-pH8.bam +adapter_trim.F3-J26-pH8.bam +adapter_trim.F3-J27-pH8.bam +adapter_trim.F3-J28-pH8.bam +adapter_trim.F3-J29-pH8.bam +adapter_trim.F3-J2-pH8.bam +adapter_trim.F3-J30-pH8.bam +adapter_trim.F3-J31-pH8.bam +adapter_trim.F3-J32-pH8.bam +adapter_trim.F3-J33-pH8.bam +adapter_trim.F3-J34-pH8.bam +adapter_trim.F3-J35-pH8.bam +adapter_trim.F3-J36-pH8.bam +adapter_trim.F3-J37-pH8.bam +adapter_trim.F3-J38-pH8.bam +adapter_trim.F3-J39-pH8.bam +adapter_trim.F3-J3-pH8.bam +adapter_trim.F3-J41-pH8.bam +adapter_trim.F3-J42-pH8.bam +adapter_trim.F3-J43-pH8.bam +adapter_trim.F3-J44-pH8.bam +adapter_trim.F3-J45-pH8.bam +adapter_trim.F3-J46-pH8.bam +adapter_trim.F3-J47-pH8.bam +adapter_trim.F3-J48-pH8.bam +adapter_trim.F3-J49-pH8.bam +adapter_trim.F3-J4-pH8.bam +adapter_trim.F3-J50-pH8.bam +adapter_trim.F3-J51-pH7.bam +adapter_trim.F3-J52-pH7.bam +adapter_trim.F3-J53-pH7.bam +adapter_trim.F3-J54-pH7.bam +adapter_trim.F3-J55-pH7.bam +adapter_trim.F3-J56-pH7.bam +adapter_trim.F3-J59-pH7.bam +adapter_trim.F3-J5-pH8.bam +adapter_trim.F3-J60-pH7.bam +adapter_trim.F3-J61-pH7.bam +adapter_trim.F3-J62-pH7.bam +adapter_trim.F3-J63-pH7.bam +adapter_trim.F3-J64-pH7.bam +adapter_trim.F3-J65-pH7.bam +adapter_trim.F3-J66-pH7.bam +adapter_trim.F3-J67-pH7.bam +adapter_trim.F3-J68-pH7.bam +adapter_trim.F3-J69-pH7.bam +adapter_trim.F3-J6-pH8.bam +adapter_trim.F3-J70-pH7.bam +adapter_trim.F3-J71-pH7.bam +adapter_trim.F3-J72-pH7.bam +adapter_trim.F3-J73-pH7.bam +adapter_trim.F3-J74-pH7.bam +adapter_trim.F3-J75-pH7.bam +adapter_trim.F3-J76-pH7.bam +adapter_trim.F3-J77-pH7.bam +adapter_trim.F3-J78-pH7.bam +adapter_trim.F3-J79-pH7.bam +adapter_trim.F3-J7-pH8.bam +adapter_trim.F3-J80-pH7.bam +adapter_trim.F3-J81-pH7.bam +adapter_trim.F3-J82-pH7.bam +adapter_trim.F3-J83-pH7.bam +adapter_trim.F3-J85-pH7.bam +adapter_trim.F3-J86-pH7.bam +adapter_trim.F3-J87-pH7.bam +adapter_trim.F3-J88-pH7.bam +adapter_trim.F3-J89-pH7.bam +adapter_trim.F3-J8-pH8.bam +adapter_trim.F3-J90-pH7.bam +adapter_trim.F3-J91-pH7.bam +adapter_trim.F3-J92-pH7.bam +adapter_trim.F3-J93-pH7.bam +adapter_trim.F3-J94-pH7.bam +adapter_trim.F3-J95-pH7.bam +adapter_trim.F3-J96-pH7.bam +adapter_trim.F3-J97-pH7.bam +adapter_trim.F3-J98-pH75.bam +adapter_trim.F3-J99-pH75.bam +adapter_trim.F3-J9-pH8.bam diff --git a/HPC_analysis/output/Popgen/angsd/all/strata/broodstock_listIDs.csv b/HPC_analysis/output/Popgen/angsd/all/strata/broodstock_listIDs.csv new file mode 100644 index 0000000..3d368eb --- /dev/null +++ b/HPC_analysis/output/Popgen/angsd/all/strata/broodstock_listIDs.csv @@ -0,0 +1,99 @@ +adapter_trim.F0-B10.bam +adapter_trim.F0-B11.bam +adapter_trim.F0-B12.bam +adapter_trim.F0-B13.bam +adapter_trim.F0-B14.bam +adapter_trim.F0-B15.bam +adapter_trim.F0-B16.bam +adapter_trim.F0-B17.bam +adapter_trim.F0-B18.bam +adapter_trim.F0-B19.bam +adapter_trim.F0-B1.bam +adapter_trim.F0-B20.bam +adapter_trim.F0-B21.bam +adapter_trim.F0-B22.bam +adapter_trim.F0-B23.bam +adapter_trim.F0-B25.bam +adapter_trim.F0-B26.bam +adapter_trim.F0-B27.bam +adapter_trim.F0-B2.bam +adapter_trim.F0-B3.bam +adapter_trim.F0-B4.bam +adapter_trim.F0-B5.bam +adapter_trim.F0-B6.bam +adapter_trim.F0-B7.bam +adapter_trim.F0-B9.bam +adapter_trim.F1-B10-pH8.bam +adapter_trim.F1-B11-pH75.bam +adapter_trim.F1-B11-pH8.bam +adapter_trim.F1-B12-pH75.bam +adapter_trim.F1-B12-pH8.bam +adapter_trim.F1-B13-pH75.bam +adapter_trim.F1-B13-pH8.bam +adapter_trim.F1-B14-pH75.bam +adapter_trim.F1-B14-pH8.bam +adapter_trim.F1-B15-pH75.bam +adapter_trim.F1-B15-pH8.bam +adapter_trim.F1-B16-pH75.bam +adapter_trim.F1-B16-pH8.bam +adapter_trim.F1-B17-pH75.bam +adapter_trim.F1-B18-pH8.bam +adapter_trim.F1-B1-pH75.bam +adapter_trim.F1-B1-pH8.bam +adapter_trim.F1-B20-pH75.bam +adapter_trim.F1-B20-pH8.bam +adapter_trim.F1-B21-pH75.bam +adapter_trim.F1-B21-pH8.bam +adapter_trim.F1-B23-pH75.bam +adapter_trim.F1-B24-pH8.bam +adapter_trim.F1-B25-pH8.bam +adapter_trim.F1-B3-pH75.bam +adapter_trim.F1-B3-pH8.bam +adapter_trim.F1-B4-pH75.bam +adapter_trim.F1-B4-pH8.bam +adapter_trim.F1-B5-pH8.bam +adapter_trim.F1-B6-pH75.bam +adapter_trim.F1-B7-pH75.bam +adapter_trim.F1-B7-pH8.bam +adapter_trim.F1-B8-pH75.bam +adapter_trim.F1-B8-pH8.bam +adapter_trim.F1-B9-pH75.bam +adapter_trim.F1-B9-pH8.bam +adapter_trim.F2-B10-pH75.bam +adapter_trim.F2-B10-pH7.bam +adapter_trim.F2-B10-pH8.bam +adapter_trim.F2-B11-pH75.bam +adapter_trim.F2-B11-pH8.bam +adapter_trim.F2-B12-pH7.bam +adapter_trim.F2-B12-pH8.bam +adapter_trim.F2-B13-pH8.bam +adapter_trim.F2-B14-pH75.bam +adapter_trim.F2-B15-pH7.bam +adapter_trim.F2-B15-pH8.bam +adapter_trim.F2-B16-pH75.bam +adapter_trim.F2-B16-pH7.bam +adapter_trim.F2-B16-pH8.bam +adapter_trim.F2-B17-pH75.bam +adapter_trim.F2-B18-pH7.bam +adapter_trim.F2-B19-pH75.bam +adapter_trim.F2-B19-pH7.bam +adapter_trim.F2-B1-pH75.bam +adapter_trim.F2-B1-pH7.bam +adapter_trim.F2-B1-pH8.bam +adapter_trim.F2-B21-pH75.bam +adapter_trim.F2-B22-pH75.bam +adapter_trim.F2-B23-pH8.bam +adapter_trim.F2-B25-pH75.bam +adapter_trim.F2-B25-pH7.bam +adapter_trim.F2-B2-pH75.bam +adapter_trim.F2-B2-pH7.bam +adapter_trim.F2-B3-pH75.bam +adapter_trim.F2-B3-pH8.bam +adapter_trim.F2-B4-pH7.bam +adapter_trim.F2-B5-pH75.bam +adapter_trim.F2-B5-pH7.bam +adapter_trim.F2-B5-pH8.bam +adapter_trim.F2-B6-pH75.bam +adapter_trim.F2-B7-pH7.bam +adapter_trim.F2-B8-pH7.bam +adapter_trim.F2-B8-pH8.bam diff --git a/RAnalysis/Scripts/Popgen/Everyone_workbook.Rmd b/RAnalysis/Scripts/Popgen/Everyone_workbook.Rmd index 1edfcf4..e306818 100644 --- a/RAnalysis/Scripts/Popgen/Everyone_workbook.Rmd +++ b/RAnalysis/Scripts/Popgen/Everyone_workbook.Rmd @@ -46,7 +46,7 @@ library(ggrepel) * vcf.gz files -```{r load vcf and bed files} +```{r load vcf and bed files: all samples and broodstock only} getwd() path = "output/Popgen/angsd/all/" @@ -57,7 +57,9 @@ all.vcf <- read.vcfR(paste0(path,"vcf/all_final.vcf.gz")) all.bed <- read.pcadapt(paste0(path,"plink/all_final.bed"), type = "bed") # 3897 variants all.strata <- read.csv(paste0(path,"strata/all_final_listIDs.csv"), sep =',', header=FALSE) %>% dplyr::rename(Individual = V1) %>% - dplyr::mutate(Individual = gsub('*./','',Individual), + dplyr::mutate( + Individual = gsub('*./','',Individual), + Type = dplyr::case_when(grepl("-B", Individual) ~ "broodstock", TRUE ~ 'juvenile'), Gen = dplyr::case_when(grepl("F0", Individual) ~ "F0", grepl("F1", Individual) ~ "F1", grepl("F2", Individual) ~ "F2", @@ -73,9 +75,49 @@ all.strata <- read.csv(paste0(path,"strata/all_final_listIDs.csv"), sep =',', he dplyr::mutate(Gen_Treatment = dplyr::case_when(Gen == "F0" ~ "F0", Gen %in% c("F1","F2","F3") ~ paste0(Gen,'_',Treatment))) +all.vcf + # pcangsd outputs .cov file -all_cov_quad <- as.matrix(read.table(paste0(path, "all_final_pcangsd.cov"), header = F)) +all_cov_quad <- as.matrix(read.table(paste0(path, "plink/pcangsd/all_final.cov"), header = F)) + +``` + +```{r load vcf and bed files: all samples chromosome split} +getwd() +path = "output/Popgen/angsd/all/" + + +# Call the file with all samples - filtered using vcftools on SEDNA (check out the readme for what was done) +chrom1.vcf <- read.vcfR(paste0(path,"vcf/all_final_chrom_split/chrom_CM084264.1.vcf.gz")) +chrom1.bed <- read.pcadapt(paste0(path,"plink/all_final_chrom_split/chrom1/chrom_CM084264.1.bed"), type = "bed") # 3897 variants + +chrom2.vcf <- read.vcfR(paste0(path,"vcf/all_final_chrom_split/chrom_CM084265.1.vcf.gz")) +chrom2.bed <- read.pcadapt(paste0(path,"plink/all_final_chrom_split/chrom2/chrom_CM084265.1.bed"), type = "bed") # 3897 variants + +chrom3.vcf <- read.vcfR(paste0(path,"vcf/all_final_chrom_split/chrom_CM084265.1.vcf.gz")) +chrom3.bed <- read.pcadapt(paste0(path,"plink/all_final_chrom_split/chrom3/chrom_CM084266.1.bed"), type = "bed") # 3897 variants + +chrom4.vcf <- read.vcfR(paste0(path,"vcf/all_final_chrom_split/chrom_CM084265.1.vcf.gz")) +chrom4.bed <- read.pcadapt(paste0(path,"plink/all_final_chrom_split/chrom4/chrom_CM084267.1.bed"), type = "bed") # 3897 variants + +chrom5.vcf <- read.vcfR(paste0(path,"vcf/all_final_chrom_split/chrom_CM084265.1.vcf.gz")) +chrom5.bed <- read.pcadapt(paste0(path,"plink/all_final_chrom_split/chrom5/chrom_CM084268.1.bed"), type = "bed") # 3897 variants + + +# pcangsd outputs .cov file +chrom1_cov_quad <- as.matrix(read.table(paste0(path, "plink/all_final_chrom_split/chrom1/pcangsd/chrom1_pcangsd.cov"), header = F)) +chrom2_cov_quad <- as.matrix(read.table(paste0(path, "plink/all_final_chrom_split/chrom2/pcangsd/chrom2_pcangsd.cov"), header = F)) +chrom3_cov_quad <- as.matrix(read.table(paste0(path, "plink/all_final_chrom_split/chrom3/pcangsd/chrom3_pcangsd.cov"), header = F)) +chrom4_cov_quad <- as.matrix(read.table(paste0(path, "plink/all_final_chrom_split/chrom4/pcangsd/chrom4_pcangsd.cov"), header = F)) +chrom5_cov_quad <- as.matrix(read.table(paste0(path, "plink/all_final_chrom_split/chrom5/pcangsd/chrom5_pcangsd.cov"), header = F)) + +``` + +```{r load vcf and bed files: broodstock only} + +getwd() +path = "output/Popgen/angsd/all/" # all broodstock broodstock.vcf <- read.vcfR(paste0(path,"vcf/broodstock_final.vcf.gz")) @@ -97,7 +139,7 @@ broodstock.strata <- read.csv(paste0(path,"strata/broodstock_listIDs.csv"), sep dplyr::case_when(Gen == "F0" ~ "F0", Gen %in% c("F1","F2","F3") ~ paste0(Gen,'_',Treatment))) # pcangsd outputs .cov file -broodstock_cov_quad <- as.matrix(read.table(paste0(path, "broodstock_final_pcangsd.cov"), header = F)) +broodstock_cov_quad <- as.matrix(read.table(paste0(path, "plink/pcangsd/broodstock_final.cov"), header = F)) ``` @@ -205,13 +247,16 @@ gl_chrom <- all_genlight[,chrom_loci] # Now it will perform the PCA all_run.pca <- eigen(all_cov_quad) +chrom1_run.pca <- eigen(chrom1_cov_quad) + broodstock_run.pca <- eigen(broodstock_cov_quad) # Here is the information from your population: location and name of the samples all_samplemat <- as.matrix(all.strata) -all_sampleheaders <- c("sample_id", "Gen", "Treatment", "Gen_Treatment") +all_sampleheaders <- c("sample_id", "Type", "Gen", "Treatment", "Gen_Treatment") colnames(all_samplemat) <- all_sampleheaders + broodstock_samplemat <- as.matrix(broodstock.strata) broodstock_sampleheaders <- c("sample_id", "Gen", "Treatment", "Gen_Treatment") colnames(broodstock_samplemat) <- broodstock_sampleheaders @@ -220,12 +265,16 @@ colnames(broodstock_samplemat) <- broodstock_sampleheaders # Extract the eigenvectors and turn them into a dataframe for plotting all_eigenvectors = all_run.pca$vectors #extract eigenvectors +chrom1_eigenvectors = chrom1_run.pca$vectors #extract eigenvectors + broodstock_eigenvectors = broodstock_run.pca$vectors #extract eigenvectors # Combining the information from the populations/samples all_pca.vectors = as_tibble(cbind(all_samplemat, data.frame(all_eigenvectors))) +chrom1_pca.vectors = as_tibble(cbind(all_samplemat, data.frame(chrom1_eigenvectors))) + broodstock_pca.vectors = as_tibble(cbind(broodstock_samplemat, data.frame(broodstock_eigenvectors))) # You can edit this too @@ -247,6 +296,18 @@ all_simple.pca = ggplot(data = all_pca.vectors, theme(plot.title = element_text(face = "italic")) #+ scale_color_brewer(palette="Set1") plot(all_simple.pca) + +chrom1_simple.pca = ggplot(data = (chrom1_pca.vectors %>% filter(Type %in% 'juvenile')), + aes(x=X1, y=X2, + color = Treatment, + shape = Gen, + label = sample_id)) + + geom_point(size=4) + + labs(title="Title goes here", x="PC1",y="PC2") + + # I'm making the title in italics because it's usually the name of a species + theme(plot.title = element_text(face = "italic")) #+ scale_color_brewer(palette="Set1") +plot(chrom1_simple.pca) + broodstock_simple.pca = ggplot(data = broodstock_pca.vectors, aes(x=X1, y=X2, color = Treatment,