Steven Sutcliffe
11/07/2024, 7:04 PMsratools/fasterqdump. I tried to modify the $args via the module.config to add the --outfile to rename the reads (suffix with a user-generated sample name). See below:
withName: SRATOOLS_FASTERQDUMP {
publishDir = [
path: { "${params.outdir}" },
mode: params.publish_dir_mode,
pattern: 'reads/*.fastq.gz'
]
def rename = {String sample_name, String accession -> "--outfile ${sample_name}_${accession}"}
ext.args = {
[
meta.id ? rename(meta.id, meta.insdc_accession) : ""
].join(" ")
}
}
This worked when I ran the pipeline from the CLI but it breaks when I try and create a nf-test for the "adding sample name" suffix case. Based on the .command.log it looks like fasterq-dump is putting the _1 and _2 for paired reads in front of the .nf-test folder in the file-path.
Error: fasterq-dump cannot create this file: '~/fetchdatairidanext/_1.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773/reads/S4SRR13191702'
Error: fasterq-dump cannot create this file: '~/fetchdatairidanext/_2.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773/reads/S4SRR13191702'
spots read : 91
reads read : 182
Since I do not want to remove the nf-tests I was thinking I would have to modify the module to customize the reads filenames. It doesn't seem like pigz has any options to modify reads names. It could be simply a fasterq-dump issue. I will continue to try and find an answer there. (Posting the full error log in comment)Steven Sutcliffe
11/07/2024, 7:08 PM=============================================================
An error occurred during processing.
If the problem persists, you may consider sending the following XML document
to '<mailto:sra-tools@ncbi.nlm.nih.gov|sra-tools@ncbi.nlm.nih.gov>' for assistance.
=============================================================
<Report>
<Run>
<Date>
<Start value="Thu Nov 7 2024 6:45:37 PM"/>
<End value="Thu Nov 7 2024 6:45:37 PM"/>
</Date>
<Home name="HOME" value="/"/>
<Cwd>~/fetchdatairidanext/.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773</Cwd>
<CommandLine argc="8">
<Arg index="0" value="fasterq-dump"/>
<Arg index="1" value="--outfile"/>
<Arg index="2" value="S4SRR13191702"/>
<Arg index="3" value="--threads"/>
<Arg index="4" value="4"/>
<Arg index="5" value="--outdir"/>
<Arg index="6" value="reads"/>
<Arg index="7" value="SRR13191702"/>
</CommandLine>
<Result rc="RC(rcFS,rcDirectory,rcCreating,rcPath,rcNotFound)"/>
<User admin="false"/>
</Run>
<Configuration>
<Files count="3">
<File name="~/fetchdatairidanext/.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773/user-settings.mkfg"/>
<File name="/usr/local/bin/ncbi/certs.kfg"/>
<File name="/usr/local/bin/ncbi/default.kfg"/>
</Files>
<refseq state="not found"/>
<krypto state="pwfile: not found"/>
<sra>
<quality_type>raw_scores</quality_type>
</sra>
<Config>
<ConfigurationFiles>
~/fetchdatairidanext/.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773/user-settings.mkfg
/usr/local/bin/ncbi/certs.kfg
/usr/local/bin/ncbi/default.kfg
</ConfigurationFiles>
<APPNAME>"fasterq-dump"</APPNAME>
<APPPATH>"~/fetchdatairidanext/.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773/"</APPPATH>
<BUILD>"RELEASE"</BUILD>
<HOME>"/"</HOME>
<HOST></HOST>
<LIBS>
<GUID>"79a16c17-e92a-4863-b17d-23a5da9c5a7a"</GUID>
</LIBS>
<NCBI_HOME>"//.ncbi"</NCBI_HOME>
<NCBI_SETTINGS>"~/fetchdatairidanext/.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773/user-settings.mkfg"</NCBI_SETTINGS>
<OS>"linux"</OS>
<PWD>"~/fetchdatairidanext/.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773"</PWD>
<USER></USER>
<VDB_CONFIG></VDB_CONFIG>
<VDB_ROOT></VDB_ROOT>
<config>
<default>"true"</default>
</config>
<kfg>
<arch>
<bits>"64"</bits>
<name>"1446d6e7c79d"</name>
</arch>
<dir>"~/fetchdatairidanext/.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/71/857f2a47ddf2f331513106c0e69773"</dir>
<name>"user-settings.mkfg"</name>
</kfg>
<libs>
<cloud>
<report_instance_identity>"true"</report_instance_identity>
</cloud>
</libs>
<repository>
<remote>
<main>
<SDL.2>
<resolver-cgi>"<https://locate.ncbi.nlm.nih.gov/sdl/2/retrieve>"</resolver-cgi>
</SDL.2>
</main>
<protected>
<SDL.2>
<resolver-cgi>"<https://locate.ncbi.nlm.nih.gov/sdl/2/retrieve>"</resolver-cgi>
</SDL.2>
</protected>
</remote>
<user>
<ad>
<public>
<apps>
<file>
<volumes>
<flat></flat>
<flatAd>"."</flatAd>
</volumes>
</file>
<refseq>
<volumes>
<refseqAd>"."</refseqAd>
</volumes>
</refseq>
<sra>
<volumes>
<sraAd>"."</sraAd>
</volumes>
</sra>
<sraPileup>
<volumes>
<ad>"."</ad>
</volumes>
</sraPileup>
<sraRealign>
<volumes>
<ad>"."</ad>
</volumes>
</sraRealign>
<wgs>
<volumes>
<wgsAd>"."</wgsAd>
</volumes>
</wgs>
</apps>
<root>"."</root>
</public>
</ad>
<main>
<public>
<apps>
<file>
<volumes>
<flat>"files"</flat>
</volumes>
</file>
<nakmer>
<volumes>
<nakmerFlat>"nannot"</nakmerFlat>
</volumes>
</nakmer>
<nannot>
<volumes>
<nannotFlat>"nannot"</nannotFlat>
</volumes>
</nannot>
<refseq>
<volumes>
<refseq>"refseq"</refseq>
</volumes>
</refseq>
<sra>
<volumes>
<sraFlat>"sra"</sraFlat>
</volumes>
</sra>
<sraPileup>
<volumes>
<withExtFlat>"sra"</withExtFlat>
</volumes>
</sraPileup>
<sraRealign>
<volumes>
<withExtFlat>"sra"</withExtFlat>
</volumes>
</sraRealign>
<wgs>
<volumes>
<wgsFlat>"wgs"</wgsFlat>
</volumes>
</wgs>
</apps>
</public>
</main>
</user>
</repository>
<sra>
<quality_type>"raw_scores"</quality_type>
</sra>
<strings>
<sdl>"<https://locate.ncbi.nlm.nih.gov/sdl/2/retrieve>"</sdl>
</strings>
<tls>
<ca.crt>
<ncbi1>"-----BEGIN CERTIFICATE-----\x0D\x0AMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\x0D\x0AMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\x0D\x0Ad3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\x0D\x0AQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\x0D\x0AMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\x0D\x0Ab20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\x0D\x0A9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\x0D\x0ACSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\x0D\x0Anh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\x0D\x0A43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\x0D\x0AT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\x0D\x0AgdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\x0D\x0ABgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\x0D\x0ATLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\x0D\x0ADQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\x0D\x0AhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\x0D\x0A06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\x0D\x0APnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\x0D\x0AYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\x0D\x0ACAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4wOTAeBggrBgEFBQcD\x0D\x0ABAYIKwYBBQUHAwEGCCsGAQUFBwMDDBdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQQ==\x0D\x0A-----END CERTIFICATE-----\x0D\x0A"</ncbi1>
<ncbi2>"-----BEGIN CERTIFICATE-----\x0D\x0AMIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs\x0D\x0AMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\x0D\x0Ad3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j\x0D\x0AZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL\x0D\x0AMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3\x0D\x0ALmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug\x0D\x0ARVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm\x0D\x0A+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW\x0D\x0APNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM\x0D\x0AxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB\x0D\x0AIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3\x0D\x0AhzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg\x0D\x0AEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF\x0D\x0AMAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA\x0D\x0AFLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec\x0D\x0AnzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z\x0D\x0AeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF\x0D\x0AhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2\x0D\x0AYzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe\x0D\x0AvEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep\x0D\x0A+OkuE6N36B9KMEQwHgYIKwYBBQUHAwQGCCsGAQUFBwMBBggrBgEFBQcDAwwiRGln\x0D\x0AaUNlcnQgSGlnaCBBc3N1cmFuY2UgRVYgUm9vdCBDQQ==\x0D\x0A-----END CERTIFICATE-----\x0D\x0A"</ncbi2>
</ca.crt>
</tls>
<tools>
<ascp>
<max_rate>"450m"</max_rate>
</ascp>
</tools>
<vdb>
<lib>
<paths>
<kfg>"/usr/local/bin"</kfg>
</paths>
</lib>
<schema>
<version>"2"</version>
</schema>
</vdb>
</Config>
<RemoteAccess available="true"/>
<CurrentProtectedRepository found="false"/>
</Configuration>
<Object path="~/fetchdatairidanext/.nf-test/tests/3c9ac3ad622ddf71cd62aa4bbd87974d/work/95/affa0523ea101fa425b7624d7422eb/SRR13191702/SRR13191702.sra" type="database" fs_type="archive" size="113139">
<Dependencies>
<List count="0" missing="0">
</List>
</Dependencies>
</Object>
<SOFTWARE>
<VDBLibrary vers="3.0.8"/>
<Build static="true">
<Module name=""/>
</Build>
<Tool date="Sep 19 2023" name="fasterq-dump" vers="3.0.8">
<Binary path="/usr/local/bin/fasterq-dump" type="alias" md5="0a8179a2868b5e0da60d82b8374b9289">
<Alias resolved="sratools.3.0.8"/>
</Binary>
</Tool>
</SOFTWARE>
<Env>
</Env>
</Report>
fasterq-dump quit with error code 3