|
| 1 | +Pseudocode description of NiChart_Project: |
| 2 | + |
| 3 | +INPUT: User data files, pipeline selection |
| 4 | +OUTPUT: Processed results and downloadable outputs |
| 5 | + |
| 6 | +1. INITIALIZE application (desktop or cloud mode) |
| 7 | + |
| 8 | +2. DATA UPLOAD phase: |
| 9 | + - Accept user data files |
| 10 | + - Validate file formats and integrity |
| 11 | + - Store data in working directory |
| 12 | + |
| 13 | +3. PIPELINE SELECTION phase: |
| 14 | + - Display available pipelines |
| 15 | + - Filter pipelines compatible with uploaded data format |
| 16 | + - User selects pipeline P from compatible set |
| 17 | + |
| 18 | +4. COMPATIBILITY CHECK phase: |
| 19 | + - Analyze requirements of pipeline P |
| 20 | + - Check uploaded data against requirements |
| 21 | + - IF data incomplete or incompatible THEN: |
| 22 | + - Prompt user for additional/corrected data |
| 23 | + - GOTO step 2 |
| 24 | + - ENDIF |
| 25 | + |
| 26 | +5. PIPELINE EXECUTION phase: |
| 27 | + - Load pipeline P configuration |
| 28 | + - FOR each stage S in pipeline P DO: |
| 29 | + - Execute computational stage S on data |
| 30 | + - Validate intermediate outputs |
| 31 | + - IF stage fails THEN report error and halt |
| 32 | + - ENDFOR |
| 33 | + |
| 34 | +6. RESULTS PRESENTATION phase: |
| 35 | + - Generate visualizations and summaries |
| 36 | + - Display results in application interface |
| 37 | + - Provide download options for: |
| 38 | + - Raw output files |
| 39 | + - Processed data |
| 40 | + - Analysis reports |
| 41 | + |
| 42 | +7. TERMINATE or return to step 2 for new analysis |
0 commit comments