precis / scripts /clean.py
compendious's picture
Output rendering, documentation, model readiness UI
851f234
Raw
History Blame Contribute Delete
794 Bytes
"""
Clean up the raw data files so as to curate specifically-required
* Imports cleaners from the scripts/ folder
"""
import subprocess
import threading
import os
def run_script(script_path):
subprocess.run(["python", script_path], cwd=os.path.dirname(__file__))
t1 = threading.Thread(target=run_script, args=("cleaners/clean_ms.py",))
t2 = threading.Thread(target=run_script, args=("cleaners/clean_ds.py",))
t3 = threading.Thread(target=run_script, args=("cleaners/clean_msm.py",))
t4 = threading.Thread(target=run_script, args=("cleaners/clean_qmsum.py",))
t5 = threading.Thread(target=run_script, args=("cleaners/clean_squality.py",))
t1.start()
t2.start()
t3.start()
t4.start()
t5.start()
t1.join()
t2.join()
t3.join()
t4.join()
t5.join()
print("All cleaning scripts completed.")