about summary refs log tree commit diff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/qc_on_rqtl2_bundle.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/scripts/qc_on_rqtl2_bundle.py b/scripts/qc_on_rqtl2_bundle.py
index 150fbce..7784c06 100644
--- a/scripts/qc_on_rqtl2_bundle.py
+++ b/scripts/qc_on_rqtl2_bundle.py
@@ -133,7 +133,7 @@ def qc_geno_errors(rconn, fqjobid, _dburi, _speciesid, zfile, logger) -> bool:
 
 def fetch_db_geno_samples(conn: mdb.Connection, speciesid: int) -> tuple[str, ...]:
     """Fetch samples/cases/individuals from the database."""
-    samples = set()
+    samples = set()# type: ignore[var-annotated]
     with conn.cursor() as cursor:
         cursor.execute("SELECT Name, Name2 from Strain WHERE SpeciesId=%s",
                        (speciesid,))
@@ -191,12 +191,13 @@ def check_pheno_samples(
     return allerrors
 
 
-def qc_pheno_errors(rconn, fqjobid, dburi, speciesid, zfile, logger) -> bool:
+def qc_pheno_errors(# pylint: disable=[too-many-arguments]
+        rconn, fqjobid, dburi, speciesid, zfile, logger) -> bool:
     """Check for errors in `pheno` file(s)."""
     cdata = rqtl2.control_data(zfile)
     if "pheno" in cdata:
         logger.info("Checking for errors in the 'pheno' file…")
-        perrs = tuple()
+        perrs = tuple()# type: ignore[var-annotated]
         with database_connection(dburi) as dbconn:
             perrs = check_pheno_samples(
                 dbconn, speciesid, zfile.filename, logger) + tuple(
@@ -216,7 +217,8 @@ def qc_pheno_errors(rconn, fqjobid, dburi, speciesid, zfile, logger) -> bool:
 
     return False
 
-def qc_phenose_errors(rconn, fqjobid, dburi, speciesid, zfile, logger) -> bool:
+def qc_phenose_errors(# pylint: disable=[too-many-arguments]
+        rconn, fqjobid, _dburi, _speciesid, zfile, logger) -> bool:
     """Check for errors in `phenose` file(s)."""
     cdata = rqtl2.control_data(zfile)
     if "phenose" in cdata:
@@ -258,7 +260,9 @@ def run_qc(rconn: Redis,
         if qc_missing_files(rconn, fqjobid, zfile, logger):
             return 1
 
-    def with_zipfile(rconn, fqjobid, dbconn, speciesid, filename, logger, func):
+    def with_zipfile(# pylint: disable=[too-many-arguments]
+            rconn, fqjobid, dbconn, speciesid, filename, logger, func
+    ):
         with ZipFile(filename, "r") as zfile:
             return func(rconn, fqjobid, dbconn, speciesid, zfile, logger)