Skip to main content
F1000Research logoLink to F1000Research
. 2015 May 12;3:311. Originally published 2014 Dec 19. [Version 3] doi: 10.12688/f1000research.5931.3

Ant-App-DB: a smart solution for monitoring arthropods activities, experimental data management and solar calculations without GPS in behavioral field studies

Zeeshan Ahmed 1,2,3,a, Saman Zeeshan 3, Pauline Fleischmann 4, Wolfgang Rössler 4, Thomas Dandekar 3,5
PMCID: PMC4416535  PMID: 25977753

Version Changes

Revised. Amendments from Version 2

We thank the reviewers for their time and consideration and present here a revised manuscript striving for more clarity and better presentation, including language and style.

Abstract

Field studies on arthropod ecology and behaviour require simple and robust monitoring tools, preferably with direct access to an integrated database. We have developed and here present a database tool allowing smart-phone based monitoring of arthropods. This smart phone application provides an easy solution to collect, manage and process the data in the field which has been a very difficult task for field biologists using traditional methods. To monitor our example species, the desert ant Cataglyphis fortis, we considered behavior, nest search runs, feeding habits and path segmentations including detailed information on solar position and azimuth calculation, ant orientation and time of day. For this we established a user friendly database system integrating the Ant-App-DB with a smart phone and tablet application, combining experimental data manipulation with data management and providing solar position and timing estimations without any GPS or GIS system. Moreover, the new desktop application Dataplus allows efficient data extraction and conversion from smart phone application to personal computers, for further ecological data analysis and sharing. All features, software code and database as well as Dataplus application are made available completely free of charge and sufficiently generic to be easily adapted to other field monitoring studies on arthropods or other migratory organisms. The software applications Ant-App-DB and Dataplus described here are developed using the Android SDK, Java, XML, C# and SQLite Database.

Keywords: Arthropod behaviour, behavioural ecology, Data collection, GPS/GIS, Android, Tracking

Introduction

The traditional way of collecting and managing the data in behavioral field studies has been a tedious and laborious task. It requires the marking and monitoring of arthropods in the field along with the manual entry and management of the data about marked insects, feeders and experiments. Moreover, it becomes extremely complex, when, for example, behavioral biologists and ecologists have to estimate solar position and time without any GPS system or internet access in remote and wild regions. In field studies monitoring of arthropods requires an easy to handle application, monitoring movement as well as behavioral parameters. A desktop application installed in a laptop may not be a reliable solution, due to humid, warm and uncertain weather conditions. For this, coupling modern database technology with a low weight or low cost smart phone application can provide a strong, user-friendly tool to adopt 1.

Several beneficial applications have already been developed to improve the field of ecology e.g. animal and plant georeference phenological recording 2, crowd-sourcing 3, 4, gearing community developmental research 5 with scientific approach 6, collecting data in the field with a GPS system 7 or a GIS system 8. Despite some existing useful technological solutions in the field, we found some gaps that still need to be addressed. For instance, there is no specific smart phone or tablet application available for optimized arthropod monitoring in the field without internet connection or online GPS to access solar position and time at a specific location. Effective small animal monitoring requires an application with an efficient data management system and the ability to estimate solar position and time without a GPS or GIS system.

We offer a thoroughly developed generic solution which can easily be adapted to investigate behavioral parameters in small animals such as insects and is hence made freely available for such efforts. The present application was originally developed and optimized for monitoring a desert ant species, Cataglyphis fortis, a social insect, which mainly uses a polarized-skylight based sun compass for path integration to be able to orient and home in featureless environments 911. In addition, olfactory cues are used for orientation close to the nest entrance 12.

In areas inhabited by Cataglyphis fortis (salt flats in North African deserts)–the lack of prominent visual landmarks means that ants mostly rely on celestial cues. High temperatures and an unpredictable distribution of food force the ants to make long-winded search runs to then return in a straight path back to the nest 13. The high level of complexity in orientation and extreme environmental conditions requires novel tools to monitor the ant’s behavior in an easy to use fashion that allows production of accurate data: for example, the direction of foraging and homing runs with relation to solar time, solar azimuth or time of the day. This information can be combined to register individually color-code marked ants (using a three dot color code) at different times and locations during the experiment.

A large amount of computational research has been performed with regard to behavior studies, for instance in artificial intelligence 14 and different approaches have been proposed e.g. 1527. However, the specific field experimental paradigm related to polarized skylight compass orientation leads to different, specific kinds of information where an optimal, easy-to-handle tool and database has not yet been established. Without any swift and effectual technological solution, the experimentation process may become very complex and time consuming, as the observer has to do many tasks at one time e.g. managing information about the running experiment, food at feeders, color marking of the ants, separating registered and unregistered ants, and observing the continuous change in the current time of the location, solar time, solar zenith and azimuth angle.

To cope with this, we propose a new product line architecture (PLA) based scientific solution, the Ant-App-DB; a user friendly, smart phone and tablet application, helpful in efficient management of experimental data including location, date, time, geographical measurements, feeders, registered and unregistered ants 28. We also present another new multi document interface (MDI) desktop application Dataplus; that enables quick data transfer from the smart phones exported database file and conversion into the Microsoft excel format for data storage and further data analysis.

The major reason for developing the smart phone application is to have a low weight, user friendly way of managing experimental processes along with data sharing. Moreover, it is also worthy to take advantage of the advanced mobile computing and service provision of this era, which offers small sized devices (easy to carry, usable worldwide and affordable), embedded with extra durable (rechargeable and replaceable) batteries, internal and external memory cards and most of all temperature resistance with the ability to withstand extreme conditions such as those found in deserts where laptops or other computational devices can experience problems.

The following sections of the manuscript explain the methodology, architected software and database designs, and implementation with modular description of the application.

Methods

Ant-App-DB is a well-developed application, following the principles of three layered Butterfly 29, 30 software development model towards scientific software engineering (SSE), integrating formal Unified Modelling Language (UML) 31, 32 perspectives and incorporating Human Computer Interaction (HCI) design patterns.

The overall software engineering process of the Ant-App-DB is well planned, as initially the possible number of requirements were gathered and discussed, abstract application designs were architected, and mockup designs of graphical user interface (GUI) were constructed following a brain storming session by the authors and other colleagues. Implementable designs (use case, database, dataflow, work flow, system sequence, class and components) were then drawn based on the finalized functional requirements, the most suitable technologies (both software and hardware) were chosen, comprehensive prototype development was performed and the end product was successfully deployed and tested in-house.

The conceptual architecture of Ant-App-DB ( Figure 1) is divided into five different modules: Mobile System, Database, NOAA, Personal Computer and Export Excel Format. ‘Mobile system’ is the smart phone application to be used in the experiments on the field, ‘Database’ is the embedded data management system in the smart phone, ‘NOAA’ is an integrated module in smart phones to estimate solar timing and angles using different astronomical algorithms recommended by the National Oceanic and Atmospheric Administration.

Figure 1. Ant-App-DB Conceptual Architecture.

Figure 1.

This figure shows the conceptual architecture of the Ant-App-DB application, which consists of five main components: mobile system, database, solar estimations using recommended algorithms by the National Oceanic and Atmospheric Administration (NOAA), personal computer and exporting data in Microsoft Excel format.

The personal computer module uses the desktop application (Dataplus) to extract data from the smart phone database and then converts into the Microsoft Excel format.

Implementation

The designed and implemented methodology is explained in the following UML notation and semantics for use case, activity, dataflow, system sequence, class, component and database (entity relationship) diagrams (Please see details in the Supplementary material).

The activity work flow ( Figure 2) starts with the main GUI of the application (describing the available options provided to the observers), which is further categorized as three different processes: administration, experimentation, and solar estimation. Administration offers a secured access to the authorized users/observers for deleting or creating backups of the existing records in the internal or external storage locations, which then can be exported, reused and shared. Experimentation allows users to manipulate and manage information related to experiments, feeders (optional), registration of ants and ants to be used during experiments. Moreover, it also offers an additional interface (Quick Ant) to fasten the experimentation process and presents stored results in tabular form. The solar estimation process allows users to approximate the solar time and azimuth angle using any given (valid) date, time, UTC time zone, longitude and latitude. Finally, the data (SQLite database) can be exported from the smart phone application to a personal computer and then using Dataplus can convert data into the Microsoft Excel sheet format.

Figure 2. Workflow of Ant-App-DB.

Figure 2.

This figure shows the application’s activity workflow, which starts with the Main interface with four categorized options: Close, Administration, Solar Estimation and Experimentation. Choosing Close (default return option in almost all Android based smart phones), user can exit from the application. Using Administration an authorized user can delete or backup the data and via Solar Estimation user can calculate different solar timings and angles. Experimentation option allows users to enter and manage the information related to the Experiments, Feeders and Ants. Data from all applications are stored in the internal storage with sequential access, which then can be exported to the personal computer and, using Dataplus, can be converted in Microsoft Excel format.

As shown in the component diagram ( Figure 3), Ant-App-DB is an Android operating system based application (tested using a Sony Xperia Z1 smart phone and the Android SDK based emulator). Eclipse Integrated Development Environment (IDE) was used for the entire smart phone application development using Java programming language, XML, Android SDK and SQLite database for embedded database scripting. The Dataplus module was developed in C-Sharp programming language in Microsoft Dot NET Framework.

Figure 3. Components of Ant-App-DB.

Figure 3.

This figure shows wiring of the components of the Ant-App-DB. It consists of four major components: IDE (with five sub-components: Android SDK, Java, XML, SQLite DB, Eclipse), Personal Computer (PC), Smart Phone, Tablet PC and Microsoft Dot Net Framework (including C# programming language).

Following the designed sequence of the application, the implemented source code is divided into two sections: GUI and the logic of the program. The designed GUI (8 horizontal and 8 vertical pages) are implemented in XML and the main logic of the application is implemented in Java programming language.

Data management. To manage the application’s data, we designed a normalized entity relationship model and implemented this in SQLite database management (please see Supplementary material for details).

The Ant-App-DB is divided into six major interlinked GUIs: Main, Experiments, Ant Feeder, Registration, Ant, and Quick Ant. The main GUI of the application can be accessed via a white image (an ant on a white background) marked by a red line ( Figure 4a). It has six important options leading to six different GUIs. The green computer button navigates to the Experiment interface, the yellow bell button directs users to the Feeder interface, the orange pyramid button routes to the Ant interface, the red twisted button provides a connection to the Quick Ant interface, the blue earth button proceeds to the Approximate Solar Calculations and the button with the image of a man in a suit is linked to the Admin interface.

Figure 4. Graphical User Interface (GUI) presentation of the Ant-App-DB.

Figure 4.

Figure 4(a) is the Android based smart phone’s graphical user interface (Sony Xperia Z1). It also presents the main graphical user interface of the application with 6 important buttons leading to 6 different interfaces. The green computer button navigates to the Experiment interface, the yellow bell button directs to the Feeder interface, the orange pyramid button routes to the Ant interface, the red twisted button leads to the Quick Ant interface, the blue earth button proceeds to the Approximate Solar Calculations, and the button with a man in a suit image goes to the Admin interface. Figure 4(b) is the Experiment and Feeder interface, where experimental and feeder-related information is entered, managed, deleted and viewed. Figure 4(c) shows an example for a successful input of experimental and feeder data in the database. Figure 4(d) presents the Registration, Ant, and Quick Ant graphical interfaces, where unregistered Ants can be registered, and, for example, their feeder-visit related information can be managed into the system. Moreover, it also successfully transfers Ant data in the database.

The Experiment interface ( Figure 4b) is the first and the most important module of the application, where experiment-related information needs to be entered and managed. This module asks the user to provide information about the name of the experiment, the date and time of the experimentation, and any additional notes. Furthermore, it asks the user to provide geographical information about the location of the experimentation, which includes the latitude, longitude and UTC time zone. It allows the user to give positioning information in degrees and/or minutes. The user can update existing information by editing or deleting information with reference to the automatically generated ID, and can view the stored information in tabular form.

The Ant Feeder interface ( Figure 4b) manages information about the used feeders during experimentation which is important, though optional. In the GUI ‘Experiment’, the user can update existing information in Feeder by editing, deleting information with reference to the automatically generated ID, and viewing the stored information in tabular form. The stored data using Experiment and Feeder GUIs is presented in Figure 4(c).

The Registration interface ( Figure 4d) is another very important module of the application. It can only be accessed from the Ant interface and is used to register the ants before experimentation. It asks the user to give information (names, numbers) about used (color marked) ants and to select the experiment (from the list of the experiments). Furthermore, the user can update existing information by editing, deleting with reference to the automatically generated ID, and viewing the stored information in tabular form.

The Ant interface is divided into two modules: Ant and Quick Ant ( Figure 4d). The major difference is the availability of the options, as the Ant interface allows the user to select registered ants at different feeders. It also provides options to perform data manipulation. However Quick Ant allows the user to only select the name of the Ant from the registered ants list. Both interfaces have in common the provision of an additional notes field and the automatic extraction of the information (from the database) about associated experiments. The Note option helps the user to save any additional experimental information helpful for geographical details (latitude, longitude and time zone), or to calculate, save and manage the solar time and azimuth angle. The main reason for dividing the Ant interface into two different modules is to help speed up the experimental process. Examples for stored Ant and Quick Ant results are shown in Figure 4(d).

Solar estimations. The solar estimation is a very important section of this application, as it increases the practical value of experiments in extreme conditions, especially since there is no internet available in deserts, and the use of printed tables is time consuming. Therefore, it is nearly impossible to compute solar time and azimuth angles manually (by use of tables) in the field, for example to precisely register each visit of a color-marked ant to a feeder. These calculations normally have to be done afterwards in time consuming sessions.

The solar estimation module works independently as well as in combination with the experimental data management system. Using different astronomical algorithms 3335, it estimates approximate Gregorian Day Number, Decimal Day, Decimal Day of the Year, Fractional Year, Equation of the Time, Declination, Solar Time Offset, Solar Time Solar Zenith Angle, Solar Hour Angle, Solar Azimuth Angle and Solar Noon. For any registered ant, for example its visits to a feeder or other observed locations, it will automatically extract the information about latitude and longitude from the associated experiment. Current date and time is entered automatically and saved with the information about solar timing and angles.

The user provides information about latitude and longitude, and adds manual or automatic date and time information. The current Gregorian calendar day number is calculated:

    • Day of the year = 365 * year + year/4 – year/100 + year/400 + (( month+1) * 306)/10 + ( day – 62)

Next, fractions of a full day are considered:

    • Decimal day = ( dhour/24) + ( dminutes/1440)

Both are combined for the decimal day of the year:

    • Decimal day of the year = Day of the year + Decimal day

The Fractional Year uses PI (3.14) and hour (current time in hours):

    • Fractional Year = (2 * PI/365) * ( Decimal day of the year – 1 + (( hour – 12)/24))

Now, the equation of time and declination are calculated:

    • Equation of Time = 229.18 * (0.000075 + 0.001868 * cos ( Fractional Year) – 0.032077 * sin ( Fractional Year) – 0.014615 * cos (2 * Fractional Year) – 0.040849 * sin (2 * Fractional Year))

    • Declination = 0.006918 – 0.399912 * cos ( Fractional Year) + 0.070257 * sin ( Fractional Year) – 0.006758 * cos (2 * Fractional Year) + 0.000907 * sin (2 * Fractional Year) – 0.002697 * cos (3 * Fractional Year) + 0.00148 * sin (3 * Fractional Year)

Solar time offset and solar time are estimated:

    • Solar Time offset = 4 * ( longitude – (15 * Time zone)) + Equation of Time

    • Solar Time = hour * 60 + min + sec/60 + Solar Time Offset

Using solar zenith angle and solar hour angle (ha), the azimuth angle is estimated:

    • Solar Zenith Angle = ( sin ( Latitude) * sin ( Declination)) + ( cos ( Latitude * cos ( Declination) * cos ( ha))

    • Solar Hour Angle = Solar Time * 60

    • Azimuth Angle = atan2 ( sin ( ha)), cos ( ha) * sin (lat) – tan ( Declination) * cos ( Latitude))

Finally, the solar noon is calculated:

    • Solar noon = 720 + (4 * Longitude) – Equation of Time

The workflow of the solar estimation module starts with the user entered information about the latitude and longitude with manual or automatic (from the system) date and time information. First, the day of the year is estimated, then decimal day of the year, then Fractional Year, then Equation of Time, then Solar Noon Time, then Declination, then Solar Time Offset, then Solar Time, then Solar Hour Angle, then Solar Zenith and Solar Azimuth Angle. At the end all results are presented in textual format ( Figure 5).

Figure 5. Sequential Process of Solar Calculations.

Figure 5.

This Figure presents a sequential process for the solar calculations, where output from almost each process directly or indirectly is used as the input for the calculations of the following process.

The obtained results match well with the results produced by solar calculators provided by or linked with the National Oceanic & Atmospheric Administration (NOAA) (99.99% accurate Solar Time and 99.8% accurate Azimuth Angle, please see attached supplement material for more details).

The online NOAA solar calculation, however, is not always accessible (as, for example, it is the case in desert ant observations without internet access), and it is time-consuming to implement (not all necessary steps are readily apparent from the NOAA web site), or needs to be consulted after the experimental procedure. Our main aim was to have an easy-to-use, stand-alone application to register individual ants together with positional and behavioral data, and to be able to immediately import all calculations and observations in a custom-made database.

Data administration. The administration module of the application provides two major options: clearing or deleting records, and creating data backups. Only authorized users can delete the records of the Ant, Registration, Feeder and Experiment interfaces (individually or all at once) by entering a security key into the system. The generated backup of the data is stored in the external (e.g. SD card) or internal storage location of the smart phone or tablet, which can be later copied, exported and reused. The exported file’s name is based on the following structure: Ant-App-DB, current date and time in the mobile system. This helps in preventing duplication and/or replacement of data that has already been backed up (please see Supplementary material for more details). The exported data file can be shared using common Android smart phone features including internet services, USB connection, Bluetooth etc.

Dataplus. Dataplus is another important module of the application which helps observers in transferring the data from the smart phone application generated SQLite database file into Microsoft Excel format for future use, analyses, sharing and backup using a personal computer. Moreover, it is possible to combine multiple exported data files from different series of experiments.

Dataplus ( Figure 6) is a desktop MDI application, designed and developed following the concepts of the Butterfly Model 29 in C-sharp programming language. The application is very simple to use and install, but can only be configured using a Microsoft Windows platform.

Figure 6. Graphical User Interface (GUI) presentation of the Dataplus.

Figure 6.

Figure 3 shows that the data is exported from Ant-App-DB in SQLite database file, which is loaded into the Dataplus module by clicking the small Ant icon button. It then can be converted into Microsoft Excel format by pressing the Excel icon button. The button with the Snowflake icon is used to remove the data.

Operation

Ant-App-DB is very simple to use and install, but can only be configured on Android based smart phones and tablets, while Dataplus is a desktop application that can only be configured on a Microsoft Windows platform (preferred OS version: 7). Therefore, the installation of Ant-App-DB is a two-step process. The application can be configured and installed on smart phones and personal computers following the instructions in the Supplementary material.

An example operational workflow of Ant-App-DB and Dataplus is presented and briefly explained in Figure 7. As shown in Figure 7a, the observer is required to first run the application and access the different modules of the application using the main GUI.

Figure 7. Ant-App-DB and Dataplus operational work flow.

Figure 7.

This figure presents the real time work flow of the different modules of the application. It shows the main menu ( Figure 7a), experiment ( Figure 7b), feeder ( Figure 7c) and registration of ants interfaces ( Figure 7d), approximate solar calculations ( Figure 7e), Quick Ant ( Figure 7f), Ant ( Figure 7g, Figure 7h), Admin ( Figure 7i), Dataplus interfaces ( Figure 7j), and the Microsoft Excel file format “.xlsx” ( Figure 7k).

The most important steps are to provide details about the experiment ( Figure 7b), registered color-marked ants ( Figure 7c) and feeders ( Figure 7d). Before starting the experiment, the observer can also estimate the solar position and time using the Approximate Solar Calculation module ( Figure 7f).

Later, during the experimental process, the observer is only required to run the module Quick Ant ( Figure 7f), select each color-marked and registered ant at its visit, and press the button ‘Plus’ sign. The module Ant ( Figure 7g) also offers a similar option to Quick Ant but it is recommended to use Quick Ant to avoid any unnecessary clicks etc. The results are stored in the created database, which the observer can view (e.g. Figure 7h).

The results data can be deleted or backed up using the module Admin ( S-Figure 7i), which can be copied to the personal computer and converted in to the Microsoft Excel format ( Figure 7k) using Dataplus ( Figure 7j).

Discussion

We have tested and validated the Ant-App-DB application by successfully executing and performing available tasks, e.g. entering and storing data using the Experiment, Feeder and Registration Interface modules. We have also tested and validated the deletion and back up of data using the Admin module, as well as different solar estimations using different input values (date, time, latitude, longitude and time zone). Moreover, we have compared and confirmed the estimated solar results with NOAA.

The App has the capability to use multiple smart phones and to synchronize data between users using common smart phone features together with our Dataplus desktop application. A real time backup is another important feature. It is possible to extract, share and combine the experimental data generated during one or multiple experiments by one of multiple users using different smart phones. The data can then be exported into Microsoft Excel format for further editing and analysis.

In the future, this application can also be enhanced by adding more computation and data management features to assist the observers during the experiments, e.g. by linking it to service (if available in the required precision) of GPS to get highly accurate geographical positions, sharing data using internet services (if available), and searching data using natural language based queries. Based on the user’s feedback we can also improve the GUI and other features.

Several features of Ant-App-DB are favorable compared with other available solutions (e.g. Etholog 36, JWatcher 37, Nolduss EthoVison 38, Cybertracker & Animal Behavior 39) for effective and efficient insect monitoring such as shown by 28. The most significant advantages are that it does not necessarily require any GPS and/or GIS systems, that it can be used on any Android based device without internet service, that it allows Subscriber Identity Module (SIM) card and external SD card to be used to manage the experimental data, and that it enables estimations of solar position and time. Additionally, unlike other applications, it provides a desktop application which helps extracting the data from the smart phone’s database and to convert it to Microsoft Excel formats for further analyses and data sharing. Moreover, Ant-App-DB is highly user friendly compared to other applications, as it offers ‘One Click’ operation during the experimental procedures in the field. Only few steps are needed to adapt the software for use in behavioral experiments with other arthropods or other animal species. To perform more extensive changes to the configuration, a software engineer is needed. For instance, to monitor flight time and tracks, or locomotory paths, the application needs the integration of a suitable 2D or 3D tracking module. This, potentially, could be integrated into the modular system (see Supplementary material). Overall, the system is configured in a way that other observational modules or modes can be integrated once they are properly programmed and tested.

Conclusions

Ant-App-DB couples a database and database conversion tool with direct access and data input using a smart phone application. We have used the application in the field and have found it to be a user friendly database tool developed for behavioral research on Cataglyphis fortis, in particular managing experimental data and calculating observation data such as solar timing and position monitoring. However, all features, software code and database as well as Dataplus application are sufficiently generic to be easily adapted to other field monitoring studies on other arthropods (e.g. on honey bees, fruit fly etc.) or, for example, other migratory animal species. The Ant-App-DB is available to interested non-commercial users free of charge.

Software availability

Software access

The software executables are freely available at the following web link: http://www.neurogenetics.biozentrum.uni-wuerzburg.de/en/project/services/ant_app_db/

The software download section provides three files in total: Ant-App-DB’s APK file to be installed in the Android based smart phones, Dataplus’s executable setup to be installed on the Microsoft Windows platform and an example dataset (SQLite database file, generated by the Ant-App-DB application).

Archived software files as at the time of publication

App-Ant-Database (DOI: 10.5281/zenodo.13223) 40; Dataset Ant-App-DB (DOI: 10.5281/zenodo.13225) 41; Dataplus Application (DOI: 10.5281/zenodo.13226) 42.

License

All associated files are licensed under the Academic Free License 3.0 (AFL 3.0).

Acknowledgments

We would like to give special thanks to Dr. Ulrike Rapp-Galmiche for stylistic and native speaker corrections.

We would like to thank all our interested colleagues for critical community input on the approach. We thank the reviewers for helpful comments on the manuscript, the University of Wuerzburg, and the State of Bavaria, Germany for support.

Funding Statement

Deutsche Forschungsgemeinschaft (DFG), collaborative research center SFB1047 “Insect timing”, for funding this research (to Zeeshan Ahmed, Pauline Fleischmann, Wolfgang Rössler) and TR34/Z1 and GR 1243/8-1 for support (to Saman Zeeshan and Thomas Dandekar).

The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

v3; ref status: indexed

Supplementary materials

Ant-App-DB: Work Flow, UML Designs, Configuration and Calculation Steps. Click here to access the file. http://dx.doi.org/10.5256/f1000research.5931.s45712

References

  • 1.Dufau S, Duñabeitia JA, Moret-Tatay C, et al. : Smart phone, smart science: how the use of smartphones can revolutionize research in cognitive science. PLoS One. 2011;206(9):e24974. 10.1371/journal.pone.0024974 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Teacher AG, Griffiths DJ, Hodgson DJ, et al. : Smartphones in ecology and evolution: a guide for the app-rehensive. Ecol Evol. 2013;3(16):5268–5278. 10.1002/ece3.888 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Silvertown J: A new dawn for citizen science. Trends Ecol Evol. 2009;24(9):467–471. 10.1016/j.tree.2009.03.017 [DOI] [PubMed] [Google Scholar]
  • 4.Conrad CC, Hilchey KG: A review of citizen science and community-based environmental monitoring: issues and opportunities. Environ Monit Assess. 2011;176(1–4):273–291. 10.1007/s10661-010-1582-5 [DOI] [PubMed] [Google Scholar]
  • 5.Palumbo MJ, Johnson SA, Mundim FM, et al. : Harnessing smartphones for ecological education, research, and outreach. Bull Ecol Soc Am. 2012;93:390–393 10.1890/0012-9623-93.4.390 [DOI] [Google Scholar]
  • 6.Price S, Davies P, Farr W, et al. : Fostering geospatial thinking in science education through a customisable smartphone application. Br J Educ Technol. 2012;45(1):160–170 10.1111/bjet.12000 [DOI] [Google Scholar]
  • 7.Aanensen DM, Huntley DM, Feil EJ, et al. : EpiCollect: linking smartphones to web applications for epidemiology, ecology and community data collection. PLoS One. 2009;4(9):e6968. 10.1371/journal.pone.0006968 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Lwin KK, Murayama Y: Web-based GIS system for real-time field data collection using a personal mobile phone. J Geogr Inf Sys. 2011;3:382–389 10.4236/jgis.2011.34037 [DOI] [Google Scholar]
  • 9.Petrov IZ: Distribution of species of the genus Cataglyphis Foerster, 1850 (Formicidae, Hymenoptera) in Yugoslavia. Arh boil Nauka. 1986;38:11–12 Reference Source [Google Scholar]
  • 10.Müller M, Wehner R: Path integration in desert ants, Cataglyphis fortis. Proc Natl Acad Sci U S A. 1988;85(14):5287–5290. 10.1073/pnas.85.14.5287 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Lebhardt F, Koch J, Ronacher B: The polarization compass dominates over idiothetic cues in path integration of desert ants. J Exp Biol. 2012;215(Pt 3):526–535. 10.1242/jeb.060475 [DOI] [PubMed] [Google Scholar]
  • 12.Steck K, Hansson BS, Knaden M: Smells like home: Desert ants, Cataglyphis fortis, use olfactory landmarks to pinpoint the nest. Front Zool. 2009;6:5. 10.1186/1742-9994-6-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Wehner R: Desert ant navigation: How miniature brains solve complex tasks. J Comp Physiol A Neuroethol Sens Neural Behav Physiol. 2003;189(8):579–588. 10.1007/s00359-003-0431-1 [DOI] [PubMed] [Google Scholar]
  • 14.Agre PE: Computational research on interaction and agency. Arti Inte. 1995;72(1–2):1–52 10.1016/0004-3702(94)00054-5 [DOI] [Google Scholar]
  • 15.Beer RD: A dynamical systems perspective on agent-environment interaction. Arti Inte. 1995;72(1–2):173–215 10.1016/0004-3702(94)00005-L [DOI] [Google Scholar]
  • 16.Floreano D, Mondada F: Autonomous and self-sufficient: emergent homing behaviors in a mobile robot. LAMI Tech Rep. 1994;R94:14I Reference Source [Google Scholar]
  • 17.Nolfi S, Parisi D: Evolving non-trivial behaviors on real robots: An autonomous robot that pick up objects. Inst. Psych. C. N. R. Tech. Rep.1995; 95:3 Reference Source [Google Scholar]
  • 18.Aksoy V, Camlitepe Y: Behavioral analysis of chromatic and achromatic vision in the ant Formica cunicularia (Hymenoptera: Formicidae). Vision Res. 2012;67:28–36. 10.1016/j.visres.2012.06.013 [DOI] [PubMed] [Google Scholar]
  • 19.Reda K, Mateevitsi V, Offord C: A human-computer collaborative workflow for the acquisition and analysis of terrestrial insect movement in behavioral field studies. EURASIP J Im Vid Process. 2013;2013:48 10.1186/1687-5281-2013-48 [DOI] [Google Scholar]
  • 20.Staddon JER: Adaptive behavior and learning. Cambridge University Press.1983. Reference Source [Google Scholar]
  • 21.Wehner R, Menzel R: Do insects have cognitive maps? Annu Rev Neurosci. 1990;13:403–14. 10.1146/annurev.ne.13.030190.002155 [DOI] [PubMed] [Google Scholar]
  • 22.Wehner R, Srinivasan MV: Searching behavior of desert ants, genus Cataglyphis (Formicidae, Hymenoptera). J Comp Phys. 1981;142(3):315–38 10.1007/BF00605445 [DOI] [Google Scholar]
  • 23.Li K, Miller E, Weiss L, et al. : Online tracking of migrating and proliferating cells imaged with phase-contrast microscopy. Proceedings of Computer Vision and Pattern Recognition Workshop. 2006;65–72 Reference Source [Google Scholar]
  • 24.Li L, Huang W, Gu IYH, et al. : Foreground object detection from videos containing complex background. Proceedings of the eleventh ACM international conference on Multimedia. 2003;2–10 10.1145/957013.957017 [DOI] [Google Scholar]
  • 25.Ware C, Mitchell P: Visualizing graphs in three dimensions. ACM Trans Appl Percept. 2008;5:1 10.1145/1279640.1279642 [DOI] [Google Scholar]
  • 26.Jun G, Lei W, Xuezhi Y: A survey of desert ant navigation. Proc IEEE Inter Conf Infor Acquisition. 2005. 10.1109/ICIA.2005.1635062 [DOI] [Google Scholar]
  • 27.Lambrinos D, Möller R, Labhart T, et al. : A mobile robot employing insect strategies for navigation. Rob Auto Sys. 2000;30(1–2):39–64 10.1016/S0921-8890(99)00064-0 [DOI] [Google Scholar]
  • 28.Ahmed Z: Ant-App-Database towards Neural, Behavioral Research on Deserts Ants and Approximate Solar Estimations. Front Neuroinform. 2014. 10.3389/conf.fninf.2014.18.00001 [DOI] [Google Scholar]
  • 29.Ahmed Z, Zeeshan S, Dandekar T: Developing sustainable software solutions for bioinformatics using the “ Butterfly” paradigm [v2; ref status: indexed, http://f1000r.es/40q]. F1000Res. 2014;3:71. 10.12688/f1000research.3681.2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Ahmed Z, Zeeshan S: Cultivating Software Solutions Development in the Scientific Academia. Rec Pat Comp Sci. 2014;7(1):54–66 10.2174/2213275907666140612210552 [DOI] [Google Scholar]
  • 31.Kaur H, Singh P: UML (Unified Modeling Language): Standard Language for Software Architecture Development. Proceedings of the International Symposium on Computing, Communication, and Control2011;118–125 Reference Source [Google Scholar]
  • 32.Medvidovic N, Rosenblum DS, Remixes DF, et al. : Modeling software architectures in the Unified Modeling Language. ACM Trans Softw Eng Methodol. 2002;11:1 10.1145/504087.504088 [DOI] [Google Scholar]
  • 33.Meeus J: Astronomical Algorithms. 2nd ed Willmann-Bell Inc Richmond.1998. Reference Source [Google Scholar]
  • 34.Michalsky JJ: The Astronomical Almanac’s algorithm for approximate solar position (1950–2050). Sol Ener. 1998;40(3):227–235 10.1016/0038-092X(88)90045-X [DOI] [Google Scholar]
  • 35.Reda I, Andreas A: Solar position algorithm for solar radiation applications. Sol Ener. 2007(6);81:838 10.1016/j.solener.2003.12.003 [DOI] [Google Scholar]
  • 36.Ottoni EB: EthoLog 2.2: a tool for the transcription and timing of behavior observation sessions. Behav Res Methods Instrum Comput. 2000;32(3):446–449. 10.3758/BF03200814 [DOI] [PubMed] [Google Scholar]
  • 37.Blumstein DT, Daniel JC: Quantifying Behavior the JWatcher Way. Integr Comp Biol. 2008;48(3):437–439 10.1093/icb/icn005 [DOI] [Google Scholar]
  • 38.Spink AJ, Tegelenbosch RA, Buma MO, et al. : The EthoVision video tracking system--a tool for behavioral phenotyping of transgenic mice. Physiol Behav. 2011;73(5):731–44. 10.1016/S0031-9384(01)00530-3 [DOI] [PubMed] [Google Scholar]
  • 39.Ansell S, Koening J: CyberTracker: An integral management tool used by rangers in the Djelk Indigenous Protected Area, central Arnhem Land, Australia. Ecol Manag Restor. 2011;12(1):13–25 10.1111/j.1442-8903.2011.00575.x [DOI] [Google Scholar]
  • 40.Zeeshan A: App-Ant-Database. Zenodo. 2014. Data Source
  • 41.Zeeshan A: Dataset Ant-App-DB. Zenodo. 2014. Data Source
  • 42.Zeeshan A: Dataplus. Zenodo. 2014. Data Source
F1000Res. 2015 Apr 27. doi: 10.5256/f1000research.6814.r8339

Referee response for version 2

David White 1

The overall technical implementation of the software appears to be sound. I am not familiar with arthropod marking and tracking methods, thus the article could be improved by briefly outlining these methods in the introduction as to better align with the purpose/design of the Ant-App-DB. 

The paper does adequately explain methods and provides description of the underlying software framework through the use of figures and descriptions.

There are some issues that the authors need to address before indexing:

  1. "dot Net framework" = .NET Framework

  2. Figure 4 caption needs to be reviewed as it has several typos "Figure 2(b), Figure 2(c) etc..."

  3. Figure 7 is difficult to read. It may be better to print on an entire page.

  4. What is "(S-Figure 2li)" pg. 10

  5. The discussion reads as a rough draft as there are several run-on sentences and typos. For example, "Several of Ant-App-DB's features compare favorably with other currently available solutions........ efficient insect monitoring such as 2-8." Is not a good style. Providing some examples of how these systems all compare would strengthen this discussion. see pg. 12.

  6. The authors need to be careful with their subjective statements such as "Moreover, Ant-App-DB is more user friendly that (typo) other applications....." See critique #5. A more thorough review of existing systems is really needed if you are going to make these statements.  pg. 12. 

I have read this submission. I believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.

F1000Res. 2015 May 4.
Zeeshan Ahmed 1

Authors > Thank you so much for your time in reviewing and approving our manuscript, and giving valuable suggestions, which all helped to further improve our manuscript.

Reviewer > The overall technical implementation of the software appears to be sound.

Authors > Thank you so much for appreciating our work.

Reviewer > I am not familiar with arthropod marking and tracking methods, thus the article could be improved by briefly outlining these methods in the introduction as to better align with the purpose/design of the Ant-App-DB.

Authors > Thanks for the nice suggestion and we agree with you. We have tried to revise it accordingly. The desert ants that we describe as an example for the use of the applications were individually marked with a three dot color code to be able to register individual ants at different locations and solar times. This information now is included at various positions in the text.

Reviewer > The paper does adequately explain methods and provides description of the underlying software framework through the use of figures and descriptions.

Authors > Thanks and we agree with you.

Reviewer > There are some issues that the authors need to address before indexing:

Authors > Thanks for pointing these issues and we have tried to clarify these in revision.

 

  1. Reviewer > "dot Net framework" = .NET Framework

Authors > You are right, and we have corrected it.

  1. Reviewer > Figure 4 caption needs to be reviewed as it has several typos "Figure 2(b), Figure 2(c) etc..."

Authors > You are right, and we have corrected it.

  1. Reviewer > Figure 7 is difficult to read. It may be better to print on an entire page.

Authors > You are right, and we have provided new Figure with better resolution.

  1. Reviewer > What is "(S-Figure 2li)" pg. 10

Authors > You are right, it’s a mistake and we have corrected it by “Figure 7i”.

  1. Reviewer > The discussion reads as a rough draft as there are several run-on sentences and typos. For example, "Several of Ant-App-DB's features compare favorably with other currently available solutions........ efficient insect monitoring such as2-8." Is not a good style. Providing some examples of how these systems all compare would strengthen this discussion. see pg. 12.

  2. Reviewer > The authors need to be careful with their subjective statements such as "Moreover, Ant-App-DB is more user friendly that (typo) other applications....." See critique #5. A more thorough review of existing systems is really needed if you are going to make these statements.  pg. 12.

 Authors > You are right and we have revised it.

F1000Res. 2015 Apr 24. doi: 10.5256/f1000research.6814.r8452

Referee response for version 2

Harald Wolf 1

This manuscript presents an interesting and potentially powerful new tool for monitoring behavioral data on small animals, particularly arthropods in field experiments. This includes remote areas without internet or situations without GPS access. The basic idea and the present implementation appear useful indeed for field studies on animal navigation and related topics. It is a major advantage that the modular structure of the application should allow expansion towards related applications and the implementation of additional features, depending on the particular user requirements.

There are, however, a few shortcoming, most of them minor, but also a couple of more serious ones. I shall list them below, roughly arranged in the sequence of their importance:

 

  • Data input: While the text explains in some detail the modular structure of Ant-App-DB and the basic function of the different modules, it remains mostly unclear to me what kind of input data the application would accept. Perhaps the most important features when studying arthropod activity are track recordings, or the monitoring of locomotor paths. Can such data be recorded with Ant-App-DB? Or is it just single coordinates in space and time? Or is it simply numbers that represent something the researcher may be interested in, such as walking distance, walking times etc.? Considerable effort is spent to explain, for example, the solar estimations. This is good, particularly for the uninitiated reader and naturally for research topics where solar azimuth and similar data are important. It would be highly desirable to spend similar effort on the explanation of data recording itself and the different options that exist and possible simple expansions that may be possible.

  • Parts of the text are written in good English, quite crisp and altogether clear. Other parts of the text, by contrast, suffer from a dense style with long-winding sentences and some unintelligible sentence structure. Together with the occasional lab jargon or computer speak, this makes parts of the text somewhat difficult to read and understand.

  • The English language is not always correct, despite native English speaker correction at some point in manuscript evolution. Hyphenation is just one example here. Typographic errors may also fall into this category; e.g. figure numbers in legend of fig.4 are consistently wrong.

I have read this submission. I believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above.

F1000Res. 2015 May 4.
Zeeshan Ahmed 1

Authors > Thank you so much for your time in reviewing our manuscript and giving valuable suggestions, which all helped to further improve our manuscript.

Reviewer > This manuscript presents an interesting and potentially powerful new tool for monitoring behavioral data on small animals, particularly arthropods in field experiments. This includes remote areas without internet or situations without GPS access. The basic idea and the present implementation appear useful indeed for field studies on animal navigation and related topics. It is a major advantage that the modular structure of the application should allow expansion towards related applications and the implementation of additional features, depending on the particular user requirements.

Authors > Thank you so much for appreciating our work and we agree with you.

Reviewer > There are, however, a few shortcoming, most of them minor, but also a couple of more serious ones. I shall list them below, roughly arranged in the sequence of their importance:

Authors > Thank you so much for raising minor and major points.

 

  • Reviewer > Data input: While the text explains in some detail the modular structure of Ant-App-DB and the basic function of the different modules, it remains mostly unclear to me what kind of input data the application would accept. Perhaps the most important features when studying arthropod activity are track recordings, or the monitoring of locomotor paths.

Authors > Our application helps in recording the information about individually color-marked ants (three dot color code), their visits to the feeders and the respective solar estimations. It does not help in the monitoring of locomotor paths. However, it can also be used with the placement of multiple feeders, for example to track at which locations the ant was.

Reviewer > Can such data be recorded with Ant-App-DB? Or is it just single coordinates in space and time? Or is it simply numbers that represent something the researcher may be interested in, such as walking distance, walking times etc.?

Authors > You are right, it records only coordinates and numbers of individually registered ants, but we are keeping this as a very valuable suggestion by you for our future work. Due to the time and resource constrains, we cannot implement sophisticated locomotion path tracking features now. This certainly is an interesting aspect for future developments as we point out in the discussion.   

Reviewer > Considerable effort is spent to explain, for example, the solar estimations. This is good, particularly for the uninitiated reader and naturally for research topics where solar azimuth and similar data are important.

Authors > Thanks and we agree with you.

Reviewer > It would be highly desirable to spend similar effort on the explanation of data recording itself and the different options that exist and possible simple expansions that may be possible.

Authors > We totally agree with you. As the scope of this paper was limited to the software/tool presentation (category: Software Tool Article), we did not provide detailed explanations of biological experimental procedures. We appreciate your suggestion and certainly will implement this in future reports on biological applications.

 

  • Reviewer > Parts of the text are written in good English, quite crisp and altogether clear. Other parts of the text, by contrast, suffer from a dense style with long-winding sentences and some unintelligible sentence structure. Together with the occasional lab jargon or computer speak, this makes parts of the text somewhat difficult to read and understand.

Authors > Thanks for the nice suggestion and we agree with you. We have revised and tried to improve the content presentation.

 

  • Reviewer > The English language is not always correct, despite native English speaker correction at some point in manuscript evolution. Hyphenation is just one example here. Typographic errors may also fall into this category; e.g. figure numbers in legend of fig.4 are consistently wrong.

 

Authors > Thanks for the suggestion and we agree with you. We have revised and improved the content presentation as well as corrected Figure 4 legend.

F1000Res. 2015 Apr 20. doi: 10.5256/f1000research.6814.r8266

Referee response for version 2

Charles Bargeron 1

Article was very good and provided the needed technical and biological information to describe the problem and solutions. However, it was unclear to me why GPS could not be used, since it does not require the need for cellular service with most devices. Also why was the data not stored on the smartphone and then uploaded to a web server when internet access was available? This would allow for data from multiple users to be combined and could be outputted to Excel without the creation of another desktop application. There may be good reasons for why both of these solutions were not considered but I didn't feel they were addressed as part of the article.

I have read this submission. I believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above.

F1000Res. 2015 May 4.
Zeeshan Ahmed 1

Authors > Thank you so much for your time in reviewing our manuscript and giving valuable suggestions, which all helped to further improve our manuscript.

Reviewer > Article was very good and provided the needed technical and biological information to describe the problem and solutions.

Authors > Thank you so much for appreciating our work and we agree with you.

Reviewer > However, it was unclear to me why GPS could not be used, since it does not require the need for cellular service with most devices.

Authors > You are absolutely right in your point. In general, the known GPS coordinates of the location where the insects are studied can be used as an input to the system. However, our point was that this application can be used without online GPS service. We have tried to contribute for such cases, where scientists/observers/users do not have a GPS facility with them due to any reason, e.g. if it is costly, not compatible to the in use devices, not providing the spatial resolution needed, etc. Following your suggestion, we have highlighted this in our revision.

Reviewer > Also why was the data not stored on the smartphone and then uploaded to a web server when internet access was available? This would allow for data from multiple users to be combined and could be outputted to Excel without the creation of another desktop application. There may be good reasons for why both of these solutions were not considered but I didn't feel they were addressed as part of the article.

Authors > You are absolutely right and in fact it is possible. Data is stored inside the Smartphone memory and, potentially, can be shared via internet access, USB connection, Bluetooth etc. Moreover, it is also possible to combine multiple data files. We have not implemented direct data sharing options in our smart phone application because our data, which is stored in the internal or external memory card, can easily be transferred or shared using existing Android smart phone features. Following your suggestion, we have highlighted this in our revision.

Authors > Thank you so much for your suggestions, we are keeping these for our future development tasks.


Articles from F1000Research are provided here courtesy of F1000 Research Ltd

RESOURCES