# Running GeneValidator with sample data Here, we walk through the steps involved in analysing some sample data with GeneValidator. There are two options on how to run genevalidator - the second option is faster with larger input files. ## Expected Results protein_data.fasta [See here](http://wurmlab.github.io/tools/genevalidator/examplar_data/protein_input/) mrna_data.fasta [See here](http://wurmlab.github.io/tools/genevalidator/examplar_data/genetic_input/) ##### Running GeneValidator with a Database, with four threads ```bash $ genevalidator -d 'local-or-remote-BLAST-db' -n num_threads input_file e.g. $ genevalidator -d '/home/ismailm/blastdb/SwissProt' -n 4 protein_data.fasta $ genevalidator -d '/home/ismailm/blastdb/SwissProt' -n 4 mrna_data.fasta $ genevalidator -d 'swissprot -remote' -n 4 protein_data.fasta $ genevalidator -d 'swissprot -remote' -n 4 mrna_data.fasta ``` This will produce a yaml file (in the same directory as the input file) and html file (within a subdirectory in the directory of the input files). ##### Running GeneValidator with a pre-computed BLAST XML file ```bash $ genevalidator -d 'local-or-remote-BLAST-db' -x 'Path-to-XML-file' Input_File e.g. $ genevalidator -d '/home/ismailm/blastdb/SwissProt' -x 'protein_data.fasta.blast_xml' protein_data.fasta $ genevalidator -d '/home/ismailm/blastdb/SwissProt' -x 'mrna_data.fasta.blast_xml' mrna_data.fasta ``` ##### Running GeneValidator with a pre-computed BLAST tabular file ```bash $ blast(x/p) $ genevalidator -d 'local-or-remote-BLAST-db' -t 'Path-to-tabular-file' -o 'tabular_file_format-(BLAST_option-out_fmt)' Input_File e.g. $ genevalidator -d '/home/ismailm/blastdb/SwissProt' -t 'protein_data.fasta.blast_tabular' -o 'qseqid sseqid sacc slen qstart qend sstart send length qframe pident evalue' protein_data.fasta $ genevalidator -d '/home/ismailm/blastdb/SwissProt' -t 'mrna_data.fasta.blast_tabular' -o 'qseqid sseqid sacc slen qstart qend sstart send length qframe pident evalue' mrna_data.fasta ``` ##### Running GeneValidator with the fast option ```bash $ genevalidator -d 'local-or-remote-BLAST-db' -n 2 -f Input_File e.g. $ genevalidator -d '/home/ismailm/blastdb/SwissProt' -n 4 -f protein_data.fasta $ genevalidator -d '/home/ismailm/blastdb/SwissProt' -n 4 -f mrna_data.fasta ```