Comments (10)
From @lonelu!
from spritz.
I think we should build the GUI kind of follow MetaMorpheus. Several advantages:
- Consistent for users to use both software. They look the similar and work similar.
- Easy to build and maintain by ourselves. And already prove to be robust.
- .....
from spritz.
Agreed!
I think it could be as simple as a data frame on left for FASTQ/SRA/BAM input, and on the right a tab structure for workflows, like Search and GPTMD in MM, above an output file tree like MM. Output should include output files as they pop out under the program being run.
Could even capture the stdout and stderr in LOG files and display the live output in a rich text box.
from spritz.
Could you add a workflow tab for Setup
?
from spritz.
This is beautiful!! Nice work carrying over the MetaMorpheus design!
from spritz.
I am thinking about a Setup (Software Maintain) near 'Help'. We don't always Setup.
from spritz.
- Remove Genome Fasta and Gene Set boxes, since those are downloaded automatically
- Add a box to list SRAs; these will be written to the commandline as a comma-separated list
- Focus in on the sample specific database workflow
- Take in the snpEff.config information regarding genomes and gene sets as a dictionary (e.g. key: GRCh38.81, value: tuple with genome fasta URL and GTF gene set URL)
- Delete setup menu
- Make setup a popup box that appears after checking whether the setup was successful. Maybe use a text file in the build directory to note whether setup was successful. Or maybe check that all the executables are there (see Test/WrapperIntegrationTests.InstallTest() for an example of how to check all the folders; I suppose we could make that another method).
from spritz.
- Enable specifying in the FASTQs box whether the sequences belong in --fq1 or --fq2 for paired-end reads. Will also need to specify multiple sets of paired-end reads.
from spritz.
- For SRAs, after downloading the FASTQs and populating the
List<string[]>
list of fastq files, display those fastq files in the FASTQs box in the GUI. - Start the
everythingrunner
on a new thread, so we can manipulate the program while it's running for hours.
from spritz.
This is looking great! I'll transfer the remaining stuff to new, smaller issues.
from spritz.
Related Issues (20)
- Worflow processing time HOT 9
- Missing input files for rule fastp_fq HOT 1
- Still running after five days of computation HOT 4
- (1) "Error waiting for container: invalid character 'u' looking for beginning of value" (2) "Could not execute because the application was not found or a compatible .NET SDK is not installed." HOT 61
- Same issue as #199 with updated mzLib HOT 8
- gatk MarkDuplicates Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded HOT 11
- Spritz crashing after command line execution (Ubuntu). Step 10. HOT 14
- Option to generate separate databases for each input
- Simplifying version checks HOT 1
- Integration into snakepipes HOT 1
- Slight discrepancy in number of targets and decoys in `withdecoys.fasta` after mzLib decoy generation
- FragPipe-ready fasta headers and redundancy reduction HOT 5
- Conda/dotnet not properly detecting openssl within minimamba docker container; probable conda issue HOT 3
- Using Arabidopsis sequences for tests instead of yeast HOT 1
- Update uniprot URLs to rest.uniprot from legacy.uniprot
- Error response from daemon: No such container: spritz-615926720 HOT 6
- Error in rule reorder_genome_fasta HOT 3
- Error in rule make_gene_quant_dataframe_ref HOT 14
- Enable running Spritz with singularity
- Error in rule setup_transfer_mods HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spritz.