Main code repository for the OctopusMobile system.
Currently, system requires for the sequence (.fastq) and database files to be in the app's external storage in phone at location
/Internal storage/Android/data/org.ruizlab.phoni.octopusapp/files
User can select exitsing database or can access a different database by selecting 'Other database' and entering the folder name User can select exitsing sequence file or can access a different sequence file by selecting 'Other Sequence File' and entering the file name
In the Global class, testing features and analytics can be enabled/disabled.
OctopusMobile implements the original Octopus functionality.
More details can be found at: Octopus@github
Once completed, the system stores a .CSV file with the results in the default app folder (/android/data/org.ruizlab.phoni.octopusapp/).
When activated, the system executes another foreground thread with analytics, recording total wall/CPU time, max/average RAM, and max/average temperature. Analytics results are stored in a separate .CSV file in the same default app folder.
Regarding libraries, specific dependencies for the Android application have been manually included, while others are added through Maven. The manually contained library is greplin-bloom-filter-master, and the libraries added through Maven are stream-lib and h2-mvstore. These libraries are essential for successfully porting OCTOPUS to the Android environment, providing the necessary functionality and compatibility for the application to operate effectively on mobile devices.
Contact a.barquero@ruizlab.org