In order to start the analysis with the Functional Analysis module, there is the need to load data to OmicsBox.
It is possible to load different types of files such as FASTA, XML Blast results, XML InterProScan results as well as annotation (GOs) files.
When loading one of the above-mentioned files to OmicsBox a new project will be generated and the functional analysis features will become available.
FASTA file format
A sequence in FASTA format begins with a single-line description or header starting with a ">'' character. The rest of the header line is arbitrary but should be informative. Subsequent lines contain the sequence, one character per residue. Lines can have different lengths. Be sure your file is in this format and avoid strange characters in the sequence header, such as '&' or '\', and use 'N' to denote in-determinations in the sequences.
An example of the FASTA format:
XML file format
An Extensible Markup Language (XML) file is a markup language file that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. In an XML file, there are both tags and text. The tags provide the structure to the data. The text in the file that you wish to store is surrounded by these tags, which adhere to specific syntax guidelines.
An example of an XML file:
The load feature can be found under Functional Analysis → File → Load.
Figure 1: Load
Load Fasta file (.fasta)
The application accepts text files containing one or more DNA or protein sequences in FASTA format. These files must have the extension .fasta,.fnn,.faa,.fna,.ffn, or .txt. to be accepted by the application.
Load FASTA from Reference + GFF/GTF
Figure 2: Load Sequences Dialog: Choose Fasta file
Figure 3: Extract and import sequences from a FASTA and a GFF/GTF file.
Show Sequence Results
Once the sequences have been loaded to OmicsBox, it is possible to see them by right-clicking on the Sequence Table. The "Single Sequence Menu'' (context menu) will appear (figure 4). This menu provides some functions for sequences individually, i.e. will apply to the sequence at that position of the Table.
With the sequence viewer, it is possible to copy the sequence to the clipboard.
Figure 4: Context Menu: Show Sequence
Figure 5: Sequence Viewer
Load BLAST Results
If a BLAST result is already available in XML format, it can be directly loaded into OmicsBox by using the Load Blast Results. You can choose the Blast format to import as an XML (Load Blast XML Legacy ) or as the new XML2/JSON files (Load Blast Results XML/Zip). These new formats can be loaded as a Zip file.
In the Load Blast Results dialog, a whole directory containing a collection of BLAST XML files or a single XML file can be selected figure 6. The BLAST results will be added to your current OmicsBox session.
OmicsBox also allows the input of TimeLogic DeCypher Blast results.
Figure 6: Load / Import Blast Results
Load InterProScan Results
The InterProScan results saved in XML format can be loaded into the current OmicsBox project or generate a new one.
When loading the InterProScan results it is possible to select the input format.
Protein - If InterProScan has been performed inside OmicsBox (OmicsBox translates the nucleotide sequences to the longest ORF peptides)
Nucleotides - If InterProScan has been performed with nucleotide sequences and InterProScan binaries.
Figure 7: Load InterProScan Results
Load Annotations (.annot)
Already made or existent annotation can be imported using the .annot format. For import purposes only, the .annot format allows also multiple annotations of the same sequence to be given in one single row, separated by commas, as shown above (Schema: Seq-Name <tab>GO(s) or EC(s) <tab>Sequence description).
Load Sequence Data/ Annotation
This load option expects a text file with identifiers and connects directly to NCBI and retrieves the corresponding sequence information and annotations.
The text file provided to load should have two columns separated by a tab, where the first column should be the identifiers (locus, proteins) and the other the taxonomy identifier. For further information, please visit the blog here.
Load NetAffy Annotations
It is possible to load annotation files provided by Affymetrix. These files have to be in CSV format and contain the probe IDs annotated.
An example can be downloaded from here: ATH1-121501 Annotations, CSV format, Release 36 (8.7 MB, 4/13/16)
OmicsBox Annotation File (.annot):
Example text file to be used with Load Sequence Data/ Annotation:
Load Data from BioMart
This feature allows retrieving gene/protein sequences as well as the annotation directly from Ensembl BioMart using a list of identifiers (figure 8).
With this tool, there is the need to know the Mart, database, and the type of identifiers one has.
For further information, please the blog here.
Figure 8: Load Data from BioMart
Add sequences to the existing OmicsBox project
In case the loaded project file has only Blast results and no sequence information it is still possible to add the corresponding sequences to the OmicsBox project by clicking on the arrow next to the Start icon and selecting Load Sequences (.fasta). Now two options will be displayed Create a new project and Add to the existing project, see figure 9. The "Add to the existing project'' option should be selected and on the next page, you can browse for the FASTA file, and the "Replace'' option should be selected, see figure 2.
Use the File Manager context menu to merge into the project. Select two or more projects, open the context menu with a right-click on one of the files and select Merge.
Figure 9: Load Sequences Dialog: Add sequences to an existing project
Export FASTA Sequence with Annotation Results
After executing the whole functional annotation of the sequences in OmicsBox (BLAST, Mapping and Annotation) it is possible to export the sequence in FASTA format with the corresponding sequence description and GO ID or GO term from the Side Panel → Export → Export as FASTA.
An example of the Exported FASTA format with Sequence Description and GO IDs: