Jag vill ladda ner alla SRA-filer från följande projekt. Finns det en metod för att ladda ner alla SRA-filer samtidigt?
Jag vill ladda ner alla SRA-filer från följande projekt. Finns det en metod för att ladda ner alla SRA-filer samtidigt?
En snabb titt på din länk berättar att SRR-numren går från SRR837819 till SRR837856. Du kan använda fastq-dump från sratoolkit och skapa en for-loop runt den i bash.
Något liknande bör fungera:
för ((i = 19; i < = 56; i ++)) gör fastq-dump --access SRR8378 $ idone
Efter att ha läst Devon Ryan: s svar, inser jag att du bad om SRA-filer istället för fastq. Detta kan också göras med förhämtning av sratoolkit:
för ((i = 19; i < = 56; i ++)) gör prefetch SRR8378 $ idone
Förutsatt att du i slutändan bara vill ha fastq-filerna och att du känner till SRR-nummer (kör), skulle jag ladda ner dem härifrån: ftp://ftp.sra.ebi.ac.uk/vol1/fastq/
När det gäller att ladda ner flera filer har jag just använt flera wget-kommandon. Jag känner inte till ett sätt att ladda ner alla filer tillsammans i en mapp med blixtlås eller något annat: /
Jag föreslår att du följer råden i Eric A Brenners svar och bara laddar ner fastq-filerna. Men om du verkligen vill använda SRA-filerna av någon anledning, notera att du kan använda parallell-fastq-dump för att göra saker snabbare. Följ dess råd angående användning av prefetch
.
Du måste kombinera det med svaret från b.nota (dvs. sätt kommandona i en
Jag kunde hitta en lösning på detta med Entrez Direct och SRA-verktygslåda :) Om du har projektnummer eller SRA-projektnummer skulle ditt vara SRP022054 i det här fallet för de 36 SRA: erna, du kan använda esearch för att göra en fråga så och rör den i SRA-verktygslåda med den här liner:
esearch -db sra -query SRP022054 | efetch --format runinfo | klipp -d ',' -f 1 | grep SRR | huvud -5 | xargs fastq-dump - skips-tekniska --läsningar - läsfilterpass - dumpbas - splitt-3
Du kan ladda ner ett helt projekt med pysradb:
pysradb download -p SRP022054
Det behåller samma schema som SRA.