Script Development - Major Scripts
Introduction
This page introduces some major scripts I developed for this project. I have learned a lot during this process. Due to the number of scripts and also the security concerns, more details will not discussed.
List of Major Scripts
Script Name | Purpose | Size |
---|---|---|
7zcomp.py | Compressing batches of files using 7zip. | 11 KB |
analyze_single.py | Analyze a single file with the analysis pipeline. (multithreading) | 61 KB |
analyze_single_serialize.py | Analyze a single file using a single core with the analysis pipeline. | 68 KB |
bulkexport.py | Extract links from a batch of accessions. (multithreading) | 15 KB |
bulkstore.py | Initiate storage pipeline, invoking necessary scripts with proper parameters. | 10 KB |
correct_errors.py | Trying to fix error files. | 13 KB |
helper.py | Contains all helper functions. | 29 KB |
merge_result.py | Combining results of different files in each accession. | 9 KB |
movecomplete.py | Move and validate downloaded files. | 11 KB |
proc_error.py | The wrapper of error processing, invoking different required scripts. | 16 KB |
recdown.py | Retrieve files from a remote proxy node. | 14 KB |
startdown.py | Download data from ENA's public server. | 8 KB |
start_operation.py | Entrance of all operations. This wrapper invokes required scripts using proper parameters. | 20 KB |
startanalyze.py | The master scheduler of the analysis pipeline. | 16 KB |
switch_down.py | Switch the download list for proxy nodes, and clean any residual left. | 29 KB |
get_information.py | Get information from the database, calculate values, and present in a human-readable format. | 22 KB |
Navigate through the Script Development Section
- Prev
- Design Principle
- Major Scripts
- Recovery from Missing Files
- Human Interaction Improvement and Auxiliary Scripts
- Next