First commit

This commit is contained in:
Giancarlo Panichi 2023-05-31 18:40:08 +02:00
commit bad7d296d0
8 changed files with 1283 additions and 0 deletions

18
.project Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>simpleobismaps</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.statet.r.resourceProjects.RBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.statet.ide.resourceProjects.Statet</nature>
<nature>org.eclipse.statet.r.resourceProjects.R</nature>
</natures>
</projectDescription>

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8

43
Dockerfile Normal file
View File

@ -0,0 +1,43 @@
# Dockerfile
#
# Author: Giancarlo Panichi
###############################################################################
# Base
#FROM rhub/r-minimal:4.2.3
FROM r-base:4.2.3
#r-base
RUN apt-get update
RUN apt-get install -y apt-utils
RUN apt-get install -y curl
RUN apt-get install -y libcurl4-openssl-dev
RUN apt-get install libpng++-dev
RUN apt-get install libpng-dev
RUN apt-get install libxml2
RUN apt-get install libxml2-dev
RUN apt-get install fontconfig
RUN apt-get install libfontconfig
RUN apt-get install -y r-cran-rgdal
RUN apt-get install -y r-cran-systemfonts
RUN apt-get install -y r-cran-base64enc
RUN apt-get install -y r-cran-ggplot2
RUN apt-get install -y r-cran-httr
RUN apt-get install -y r-cran-httpuv
RUN apt-get install -y r-cran-fs
RUN apt-get install -y r-cran-sf
RUN apt-get install -y r-cran-raster
RUN apt-get install -y r-cran-maps
RUN apt-get install -y libgeos-dev
RUN install2.r --error --skipinstalled rgeos
RUN install2.r --error --skipinstalled terra
RUN install2.r --error --skipinstalled robis
#Clean
RUN apt-get clean && rm -rf /var/lib/apt/lists/* && rm -fr /tmp/*
# copy R script
COPY simpleobismapsCCP.R /

26
FUNDING.md Normal file
View File

@ -0,0 +1,26 @@
# Acknowledgments
The projects leading to this software have received funding from a series of European Union programmes including:
- the Sixth Framework Programme for Research and Technological Development
- [DILIGENT](https://cordis.europa.eu/project/id/004260) (grant no. 004260).
- the Seventh Framework Programme for research, technological development and demonstration
- [D4Science](https://cordis.europa.eu/project/id/212488) (grant no. 212488);
- [D4Science-II](https://cordis.europa.eu/project/id/239019) (grant no.239019);
- [ENVRI](https://cordis.europa.eu/project/id/283465) (grant no. 283465);
- [iMarine](https://cordis.europa.eu/project/id/283644) (grant no. 283644);
- [EUBrazilOpenBio](https://cordis.europa.eu/project/id/288754) (grant no. 288754).
- the H2020 research and innovation programme
- [SoBigData](https://cordis.europa.eu/project/id/654024) (grant no. 654024);
- [PARTHENOS](https://cordis.europa.eu/project/id/654119) (grant no. 654119);
- [EGI-Engage](https://cordis.europa.eu/project/id/654142) (grant no. 654142);
- [ENVRI PLUS](https://cordis.europa.eu/project/id/654182) (grant no. 654182);
- [BlueBRIDGE](https://cordis.europa.eu/project/id/675680) (grant no. 675680);
- [PerformFISH](https://cordis.europa.eu/project/id/727610) (grant no. 727610);
- [AGINFRA PLUS](https://cordis.europa.eu/project/id/731001) (grant no. 731001);
- [DESIRA](https://cordis.europa.eu/project/id/818194) (grant no. 818194);
- [ARIADNEplus](https://cordis.europa.eu/project/id/823914) (grant no. 823914);
- [RISIS 2](https://cordis.europa.eu/project/id/824091) (grant no. 824091);
- [EOSC-Pillar](https://cordis.europa.eu/project/id/857650) (grant no. 857650);
- [Blue Cloud](https://cordis.europa.eu/project/id/862409) (grant no. 862409);
- [SoBigData-PlusPlus](https://cordis.europa.eu/project/id/871042) (grant no. 871042);

311
LICENSE.md Normal file
View File

@ -0,0 +1,311 @@
# European Union Public Licence V. 1.1
EUPL © the European Community 2007
This European Union Public Licence (the “EUPL”) applies to the Work or Software
(as defined below) which is provided under the terms of this Licence. Any use of
the Work, other than as authorised under this Licence is prohibited (to the
extent such use is covered by a right of the copyright holder of the Work).
The Original Work is provided under the terms of this Licence when the Licensor
(as defined below) has placed the following notice immediately following the
copyright notice for the Original Work:
Licensed under the EUPL V.1.1
or has expressed by any other mean his willingness to license under the EUPL.
## 1. Definitions
In this Licence, the following terms have the following meaning:
- The Licence: this Licence.
- The Original Work or the Software: the software distributed and/or
communicated by the Licensor under this Licence, available as Source Code and
also as Executable Code as the case may be.
- Derivative Works: the works or software that could be created by the Licensee,
based upon the Original Work or modifications thereof. This Licence does not
define the extent of modification or dependence on the Original Work required
in order to classify a work as a Derivative Work; this extent is determined by
copyright law applicable in the country mentioned in Article 15.
- The Work: the Original Work and/or its Derivative Works.
- The Source Code: the human-readable form of the Work which is the most
convenient for people to study and modify.
- The Executable Code: any code which has generally been compiled and which is
meant to be interpreted by a computer as a program.
- The Licensor: the natural or legal person that distributes and/or communicates
the Work under the Licence.
- Contributor(s): any natural or legal person who modifies the Work under the
Licence, or otherwise contributes to the creation of a Derivative Work.
- The Licensee or “You”: any natural or legal person who makes any usage of the
Software under the terms of the Licence.
- Distribution and/or Communication: any act of selling, giving, lending,
renting, distributing, communicating, transmitting, or otherwise making
available, on-line or off-line, copies of the Work or providing access to its
essential functionalities at the disposal of any other natural or legal
person.
## 2. Scope of the rights granted by the Licence
The Licensor hereby grants You a world-wide, royalty-free, non-exclusive,
sub-licensable licence to do the following, for the duration of copyright vested
in the Original Work:
- use the Work in any circumstance and for all usage, reproduce the Work, modify
- the Original Work, and make Derivative Works based upon the Work, communicate
- to the public, including the right to make available or display the Work or
- copies thereof to the public and perform publicly, as the case may be, the
- Work, distribute the Work or copies thereof, lend and rent the Work or copies
- thereof, sub-license rights in the Work or copies thereof.
Those rights can be exercised on any media, supports and formats, whether now
known or later invented, as far as the applicable law permits so.
In the countries where moral rights apply, the Licensor waives his right to
exercise his moral right to the extent allowed by law in order to make effective
the licence of the economic rights here above listed.
The Licensor grants to the Licensee royalty-free, non exclusive usage rights to
any patents held by the Licensor, to the extent necessary to make use of the
rights granted on the Work under this Licence.
## 3. Communication of the Source Code
The Licensor may provide the Work either in its Source Code form, or as
Executable Code. If the Work is provided as Executable Code, the Licensor
provides in addition a machine-readable copy of the Source Code of the Work
along with each copy of the Work that the Licensor distributes or indicates, in
a notice following the copyright notice attached to the Work, a repository where
the Source Code is easily and freely accessible for as long as the Licensor
continues to distribute and/or communicate the Work.
## 4. Limitations on copyright
Nothing in this Licence is intended to deprive the Licensee of the benefits from
any exception or limitation to the exclusive rights of the rights owners in the
Original Work or Software, of the exhaustion of those rights or of other
applicable limitations thereto.
## 5. Obligations of the Licensee
The grant of the rights mentioned above is subject to some restrictions and
obligations imposed on the Licensee. Those obligations are the following:
Attribution right: the Licensee shall keep intact all copyright, patent or
trademarks notices and all notices that refer to the Licence and to the
disclaimer of warranties. The Licensee must include a copy of such notices and a
copy of the Licence with every copy of the Work he/she distributes and/or
communicates. The Licensee must cause any Derivative Work to carry prominent
notices stating that the Work has been modified and the date of modification.
Copyleft clause: If the Licensee distributes and/or communicates copies of the
Original Works or Derivative Works based upon the Original Work, this
Distribution and/or Communication will be done under the terms of this Licence
or of a later version of this Licence unless the Original Work is expressly
distributed only under this version of the Licence. The Licensee (becoming
Licensor) cannot offer or impose any additional terms or conditions on the Work
or Derivative Work that alter or restrict the terms of the Licence.
Compatibility clause: If the Licensee Distributes and/or Communicates Derivative
Works or copies thereof based upon both the Original Work and another work
licensed under a Compatible Licence, this Distribution and/or Communication can
be done under the terms of this Compatible Licence. For the sake of this clause,
“Compatible Licence” refers to the licences listed in the appendix attached to
this Licence. Should the Licensees obligations under the Compatible Licence
conflict with his/her obligations under this Licence, the obligations of the
Compatible Licence shall prevail.
Provision of Source Code: When distributing and/or communicating copies of the
Work, the Licensee will provide a machine-readable copy of the Source Code or
indicate a repository where this Source will be easily and freely available for
as long as the Licensee continues to distribute and/or communicate the Work.
Legal Protection: This Licence does not grant permission to use the trade names,
trademarks, service marks, or names of the Licensor, except as required for
reasonable and customary use in describing the origin of the Work and
reproducing the content of the copyright notice.
## 6. Chain of Authorship
The original Licensor warrants that the copyright in the Original Work granted
hereunder is owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each Contributor warrants that the copyright in the modifications he/she brings
to the Work are owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each time You accept the Licence, the original Licensor and subsequent
Contributors grant You a licence to their contributions to the Work, under the
terms of this Licence.
## 7. Disclaimer of Warranty
The Work is a work in progress, which is continuously improved by numerous
contributors. It is not a finished work and may therefore contain defects or
“bugs” inherent to this type of software development.
For the above reason, the Work is provided under the Licence on an “as is” basis
and without warranties of any kind concerning the Work, including without
limitation merchantability, fitness for a particular purpose, absence of defects
or errors, accuracy, non-infringement of intellectual property rights other than
copyright as stated in Article 6 of this Licence.
This disclaimer of warranty is an essential part of the Licence and a condition
for the grant of any rights to the Work.
## 8. Disclaimer of Liability
Except in the cases of wilful misconduct or damages directly caused to natural
persons, the Licensor will in no event be liable for any direct or indirect,
material or moral, damages of any kind, arising out of the Licence or of the use
of the Work, including without limitation, damages for loss of goodwill, work
stoppage, computer failure or malfunction, loss of data or any commercial
damage, even if the Licensor has been advised of the possibility of such
damage. However, the Licensor will be liable under statutory product liability
laws as far such laws apply to the Work.
## 9. Additional agreements
While distributing the Original Work or Derivative Works, You may choose to
conclude an additional agreement to offer, and charge a fee for, acceptance of
support, warranty, indemnity, or other liability obligations and/or services
consistent with this Licence. However, in accepting such obligations, You may
act only on your own behalf and on your sole responsibility, not on behalf of
the original Licensor or any other Contributor, and only if You agree to
indemnify, defend, and hold each Contributor harmless for any liability incurred
by, or claims asserted against such Contributor by the fact You have accepted
any such warranty or additional liability.
## 10. Acceptance of the Licence
The provisions of this Licence can be accepted by clicking on an icon “I agree”
placed under the bottom of a window displaying the text of this Licence or by
affirming consent in any other similar way, in accordance with the rules of
applicable law. Clicking on that icon indicates your clear and irrevocable
acceptance of this Licence and all of its terms and conditions.
Similarly, you irrevocably accept this Licence and all of its terms and
conditions by exercising any rights granted to You by Article 2 of this Licence,
such as the use of the Work, the creation by You of a Derivative Work or the
Distribution and/or Communication by You of the Work or copies thereof.
## 11. Information to the public
In case of any Distribution and/or Communication of the Work by means of
electronic communication by You (for example, by offering to download the Work
from a remote location) the distribution channel or media (for example, a
website) must at least provide to the public the information requested by the
applicable law regarding the Licensor, the Licence and the way it may be
accessible, concluded, stored and reproduced by the Licensee.
## 12. Termination of the Licence
The Licence and the rights granted hereunder will terminate automatically upon
any breach by the Licensee of the terms of the Licence.
Such a termination will not terminate the licences of any person who has
received the Work from the Licensee under the Licence, provided such persons
remain in full compliance with the Licence.
## 13. Miscellaneous
Without prejudice of Article 9 above, the Licence represents the complete
agreement between the Parties as to the Work licensed hereunder.
If any provision of the Licence is invalid or unenforceable under applicable
law, this will not affect the validity or enforceability of the Licence as a
whole. Such provision will be construed and/or reformed so as necessary to make
it valid and enforceable.
The European Commission may publish other linguistic versions and/or new
versions of this Licence, so far this is required and reasonable, without
reducing the scope of the rights granted by the Licence. New versions of the
Licence will be published with a unique version number.
All linguistic versions of this Licence, approved by the European Commission,
have identical value. Parties can take advantage of the linguistic version of
their choice.
## 14. Jurisdiction
Any litigation resulting from the interpretation of this License, arising
between the European Commission, as a Licensor, and any Licensee, will be
subject to the jurisdiction of the Court of Justice of the European Communities,
as laid down in article 238 of the Treaty establishing the European Community.
Any litigation arising between Parties, other than the European Commission, and
resulting from the interpretation of this License, will be subject to the
exclusive jurisdiction of the competent court where the Licensor resides or
conducts its primary business.
## 15. Applicable Law
This Licence shall be governed by the law of the European Union country where
the Licensor resides or has his registered office.
This licence shall be governed by the Belgian law if:
- a litigation arises between the European Commission, as a Licensor, and any
- Licensee; the Licensor, other than the European Commission, has no residence
- or registered office inside a European Union country.
## Appendix
“Compatible Licences” according to article 5 EUPL are:
- GNU General Public License (GNU GPL) v. 2
- Open Software License (OSL) v. 2.1, v. 3.0
- Common Public License v. 1.0
- Eclipse Public License v. 1.0
- Cecill v. 2.0

94
README.md Normal file
View File

@ -0,0 +1,94 @@
# SimpleOBISMaps
SimpleOBISMaps is an example written in R that allows you to create an image of the occurrences present in OBIS starting from a file that contains the scientific names and a polygon.
As can be seen, there are 2 scripts, one to be integrated with the SAI simpleobismapsSAI.R and the other with the CCP simpleobismapsCCP.R.
The differences are few between the two scripts only that the CPP takes the parameters directly from the command line.
Starting from this example, you can first create a docker image in which it is installed the file simpleobismapsCCP.R.
The image created in this way can be executed in a container with the following command:
```
$ docker run -i -t --rm --name simpleobismaps-cont simpleobismaps /bin/sh -c '/bin/mkdir /ccp_data ;/usr/bin/Rscript --vanilla simpleobismapsCCP.R "https://..." "POLYGON((-5.657713322217344 45.88175260533238,38.99072417778265 45.88175260533238,38.99072417778265 29.60135866020714,-5.657713322217344 29.60135866020714,-5.657713322217344 45.88175260533238))"'
```
You can also run it directly from the container shell:
```
$ docker run -i -t --rm --name simpleobismaps-cont simpleobismaps sh
# mkdir /ccp_data
# Rscript --vanilla simpleobismapsCCP.R "https://..." "POLYGON((-5.657713322217344 45.88175260533238,38.99072417778265 45.88175260533238,38.99072417778265 29.60135866020714,-5.657713322217344 29.60135866020714,-5.657713322217344 45.88175260533238))"
```
Note in the examples above we added the /ccp_app folder to test the created image locally. In reality this is created by the CCP service and therefore in production there is no need to do it so the command would be like this for integration:
```
/bin/sh -c '/usr/bin/Rscript --vanilla simpleobismapsCCP.R "{{url}}" "{{usedPolygon}}"'
```
To be able to create an image from this application you need to have Docker and Docker-Compose installed on your machine and the relative python packages, see:
[Docker](https://docs.docker.com/engine/),
[Docker-Compose](https://docs.docker.com/compose/install/) and
## Useful Commands
### Create Docker Image
```
docker build -t simpleobismaps .
```
### Save Docker Image in file
```
docker save simpleobismaps | gzip > simpleobismaps.tar.gz
```
### Publish Docker Image on DockerHub
Re-tagging an existing local image:
```
docker tag simpleobismaps <hub-user>/<repo-name>[:<tag>]
```
Login in DockerHub(use your Docker ID):
```
docker login
```
Now you can push this repository to the registry designated by its name or tag:
```
docker push <hub-user>/<repo-name>:<tag>
```
Then logout for security:
```
docker logout
```
## Authors
* **Giancarlo Panichi** ([ORCID](http://orcid.org/0000-0001-8375-6644)) - [ISTI-CNR Infrascience Group](http://nemis.isti.cnr.it/groups/infrascience)
## License
This project is licensed under the EUPL V.1.1 License - see the [LICENSE.md](LICENSE.md) file for details.
## About the gCube Framework
This software is part of the [gCubeFramework](https://www.gcube-system.org/ "gCubeFramework"): an
open-source software toolkit used for building and operating Hybrid Data
Infrastructures enabling the dynamic deployment of Virtual Research Environments
by favouring the realisation of reuse oriented policies.
The projects leading to this software have received funding from a series of European Union programmes see [FUNDING.md](FUNDING.md)

721
fishScientificName.csv Normal file
View File

@ -0,0 +1,721 @@
Myxine glutinosa
Lampetra fluviatilis
Petromyzon marinus
Chimaera monstrosa
Echinorhinus brucus
Squatina squatina
Carcharias taurus
Sharpnose sevengill shark
Bluntnose sixgill shark
Bigeyed sixgill shark
Bramble shark
Gulper shark
Dalatias licha
Etmopterus spinax
Oxynotus centrina
Centroscymnus coelolepis
Somniosus rostratus
Squalus acanthias
Squalus blainvillei
Squalus megalops
Squalus uyato
Squatina aculeata
Squatina oculata
Squatina squatina
Galeus atlanticus
Galeus melastomus
Scyliorhinus canicula
Scyliorhinus stellaris
Galeorhinus galeus
Mustelus asterias
Mustelus mustelus
Mustelus punctulatus
Carcharias taurus
Odontaspis ferox
Alopias superciliosus
Alopias vulpinus
Cetorhinus maximus
Carcharodon carcharias
Isurus oxyrinchus
Lamna nasus
Carcharhinus altimus
Carcharhinus amboinensis
Carcharhinus brachyurus
Carcharhinus brevipinna
Carcharhinus falciformis
Carcharhinus limbatus
Carcharhinus longimanus
Carcharhinus melanopterus
Carcharhinus obscurus
Carcharhinus plumbeus
Galeocerdo cuvier
Prionace glauca
Rhizoprionodon acutus
Sphyrna lewini
Sphyrna mokarran
Sphyrna tudes
Sphyrna zygaena
Pristis pectinata
Pristis pristis
Torpedo fuscomaculata
Torpedo marmorata
Torpedo nobiliana
Torpedo torpedo
Glaucostegus halavi
Rhinobatos cemiculus
Rhinobatos rhinobatos
Dipturus batis
Dipturus oxyrinchus
Leucoraja circularis
Leucoraja fullonica
Leucoraja melitensis
Leucoraja naevus
Raja africana
Raja asterias
Raja brachyura
Raja clavata
Raja miraletus
Raja montagui
Raja polystigma
Raja radula
Raja rondeleti
Raja undulata
Rostroraja alba
Dasyatis centroura
Dasyatis chrysonota
Dasyatis marmorata
Dasyatis pastinaca
Dasyatis tortonesei
Himantura uarnak
Pteroplatytrygon violacea
Taeniura grabata
Urogymnus asperrimus
Gymnura altavela
Mobula mobular
Myliobatis aquila
Pteromylaeus bovinus
Rhinoptera marginata
Acipenser naccarii
Acipenser stellatus
Acipenser sturio
Huso huso
Anguilla anguilla
Ariosoma balearicum
Conger conger
Gnathophis mystax
Rhynchoconger trewavasae
Chlopsis bicolor
Panturichthys fowleri
Anarchias euryurus
Enchelycore anatina
Gymnothorax unicolor
Muraena helena
Cynoponticus ferox
Muraenesox cinereus
Nemichthys scolopaceus
Facciolella oxyrhyncha
Nettastoma melanurum
Saurenchelys cancrivora
Apterichtus anguiformis
Apterichtus caecus
Dalophis imberbis
Echelus myrus
Mystriophis crosnieri
Ophichthus ophis
Ophichthus rufus
Ophisurus serpens
Pisodonophis semicinctus
Serrivomer brevidentatus
Dysomma brevirostre
Halosaurus ovenii
Notacanthus bonaparte
Polyacanthonotus rissoanus
Alosa agone
Alosa alosa
Alosa fallax
Dussumieria elopsoides
Etrumeus teres
Herklotsichthys punctatus
Sardina pilchardus
Sardinella aurita
Sardinella maderensis
Spratelloides delicatulus
Sprattus sprattus
Engraulis encrasicolus
Arius parkii
Netuma thalassina
Plotosus lineatus
Argentina sphyraena
Alepocephalus rostratus
Glossanodon leioglossus
Microstoma microstoma
Nansenia iberica
Nansenia oblita
Salmo salar
Salmo trutta
Argyropelecus hemigymnus
Argyropelecus olfersii
Maurolicus muelleri
Cyclothone braueri
Cyclothone microdon
Cyclothone pygmaea
Gonostoma denudatum
Valenciennellus tripunctulatus
Bathophilus nigerrimus
Bathophilus vaillanti
Borostomias antarcticus
Chauliodus sloani
Stomias boa
Ichthyococcus ovatus
Vinciguerria attenuata
Vinciguerria poweriae
Alepisaurus ferox
Aulopus filamentosus
Chlorophthalmus agassizi
Bathysaurus mollis
Bathypterois dubius
Bathypterois grallator
Evermannella balbo
Arctozenus rissi
Lestidiops jayakari
Lestidiops sphyrenoides
Lestidium atlanticum
Paralepis coregonoides
Paralepis speciosa
Sudis hyalina
Saurida undosquamis
Synodus saurus
Benthosema glaciale
Ceratoscopelus maderensis
Diaphus holti
Diaphus metopoclampus
Diaphus rafinesquii
Diogenichthys atlanticus
Electrona risso
Gonichthys cocco
Hygophum benoiti
Hygophum hygomii
Lampanyctus crocodilus
Lampanyctus pusillus
Lobianchia dofleini
Lobianchia gemellarii
Myctophum punctatum
Notoscopelus bolini
Notoscopelus elongatus
Notoscopelus kroyeri
Symbolophorus veranyi
Zeus faber
Zenopsis conchifer
Coelorinchus caelorhincus
Coelorinchus occa
Coryphaenoides guentheri
Coryphaenoides mediterraneus
Hymenocephalus italicus
Nezumia aequalis
Nezumia sclerorhynchus
Trachyrincus scabrus
Merluccius merluccius
Eretmophorus kleinenbergi
Gadella maraldi
Guttigadus latifrons
Lepidion guentheri
Lepidion lepidion
Mora moro
Physiculus dalwigki
Rhynchogadus hepaticus
Phycis blennoides
Phycis phycis
Gaidropsarus biscayensis
Gaidropsarus granti
Gaidropsarus mediterraneus
Gaidropsarus vulgaris
Molva dypterygia
Molva macrophthalma
Molva molva
Gadiculus argenteus
Merlangius merlangus
Micromesistius poutassou
Trisopterus luscus
Trisopterus minutus
Beryx decadactylus
Beryx splendens
Sargocentron praslin
Sargocentron rubrum
Aulotrachichthys sajademalensis
Gephyroberyx darwinii
Hoplostethus mediterraneus
Lampris guttatus
Lophotus lacepede
Regalecus glesne
Trachipterus arcticus
Trachipterus trachypterus
Zu cristatus
Lophius budegassa
Lophius piscatorius
Chaunax suttkusi
Bellottia apoda
Cataetyx alleni
Cataetyx laticeps
Grammonus ater
Carapus acus
Echiodon dentatus
Echiodon drummondii
Benthocometes robustus
Ophidion barbatum
Ophidion rochei
Parophidion vassali
Chelon labrosus
Liza aurata
Liza carinata
Liza haematocheila
Liza ramada
Liza saliens
Mugil cephalus
Oedalechilus labeo
Jamie minimus
Atherina boyeri
Atherina hepsetus
Atherina presbyter
Atherinomorus lacunosus
Belone belone
Belone svetovidovi
Tylosurus acus
Tylosurus choram
Scomberesox saurus saurus
Cheilopogon exsiliens
Cheilopogon furcatus
Cheilopogon heterurus
Exocoetus obtusirostris
Exocoetus volitans
Hirundichthys rondeletii
Hirundichthys speculiger
Parexocoetus mento
Hemiramphus far
Hyporhamphus affinis
Hyporhamphus picarti
Aphanius dispar dispar
Aphanius fasciatus
Aphanius iberus
Fistularia commersonii
Fistularia petimba
Macroramphosus scolopax
Entelurus aequoreus
Hippocampus fuscus
Hippocampus guttulatus
Hippocampus hippocampus
Minyichthys sentus
Nerophis lumbriciformis
Nerophis maculatus
Nerophis ophidion
Syngnathus abaster
Syngnathus acus
Syngnathus phlegon
Syngnathus rostellatus
Syngnathus taenionotus
Syngnathus tenuirostris
Syngnathus typhle
Anthias anthias
Cephalopholis taeniops
Epinephelus aeneus
Epinephelus caninus
Epinephelus coioides
Epinephelus costae
Epinephelus malabaricus
Epinephelus marginatus
Hyporthodus haifensis
Mycteroperca rubra
Serranus atricauda
Serranus cabrilla
Serranus hepatus
Serranus scriba
Helicolenus dactylopterus
Trachyscorpia cristulata
Pontinus kuhlii
Pterois miles
Scorpaena azorica
Scorpaena elongata
Scorpaena loppei
Scorpaena maderensis
Scorpaena notata
Scorpaena porcus
Scorpaena scrofa
Scorpaena stephanica
Scorpaenodes arenai
Sebastapistes mauritiana
Elates ransonnetti
Papilloculiceps longiceps
Platycephalus indicus
Sorsogona prionota
Chelidonichthys cuculus
Chelidonichthys lucerna
Chelidonichthys obscurus
Eutrigla gurnardus
Lepidotrigla cavillone
Lepidotrigla dieuzeidei
Trigla lyra
Trigloporus lastoviza
Peristedion cataphractum
Taurulus bubalis
Eutelichthys leptochirus
Paraliparis murieli
Melanostigma atlanticum
Cyclopterus lumpus
Synagrops japonicus
Apogon imberbis
Apogon queketti
Apogon smithi
Apogonichthyoides nigripinnis
Apogonichthyoides pharaonis
Apogonichthyoides taeniatus
Brama brama
Callanthias ruber
Centracanthus cirrus
Spicara maena
Spicara smaris
Cepola macrophthalma
Chaetodon hoefleri
Chaetodon melannotus
Heniochus intermedius
Platax teira
Epigonus constanciae
Epigonus denticulatus
Epigonus telescopus
Microichthys coccoi
Microichthys sanzoi
Parapristipoma humile
Parapristipoma octolineatum
Plectorhinchus mediterraneus
Pomadasys incisus
Pomadasys stridens
Kyphosus saltatrix
Equulites klunzingeri
Lobotes surinamensis
Lutjanus argentimaculatus
Lutjanus jocu
Dicentrarchus labrax
Dicentrarchus punctatus
Mullus barbatus
Mullus surmuletus
Parupeneus forsskali
Pseudupeneus prayensis
Upeneus moluccensis
Upeneus pori
Nemipterus japonicus
Nemipterus randalli
Pempheris vanicolensis
Pomatomus saltatrix
Galeoides decadactylus
Polyprion americanus
Priacanthus arenatus
Rachycentron canadum
Argyrosomus regius
Sciaena umbra
Umbrina canariensis
Umbrina cirrosa
Umbrina ronchus
Sillago sihama
Boops boops
Crenidens crenidens
Dentex dentex
Dentex gibbosus
Dentex macrophthalmus
Dentex maroccanus
Diplodus annularis
Diplodus bellottii
Diplodus cervinus
Diplodus puntazzo
Diplodus sargus
Diplodus vulgaris
Lithognathus mormyrus
Oblada melanura
Pagellus acarne
Pagellus bellottii
Pagellus bogaraveo
Pagellus erythrinus
Pagrus auriga
Pagrus caeruleostictus
Pagrus major
Pagrus pagrus
Rhabdosargus haffara
Sarpa salpa
Sparus aurata
Spondyliosoma cantharus
Pelates quadrilineatus
Terapon puta
Terapon theraps
Aphia minuta
Bathygobius soporator
Buenia affinis
Buenia jeffreysii
Chromogobius quadrivittatus
Chromogobius zebratus
Corcyrogobius liechtensteini
Coryogalops ocheticus
Crystallogobius linearis
Deltentosteus collonianus
Deltentosteus quadrimaculatus
Didogobius bentuvii
Didogobius schlieweni
Didogobius splechtnai
Favonigobius melanobranchus
Gammogobius steinitzi
Gobius ater
Gobius auratus
Gobius bucchichi
Gobius cobitis
Gobius couchi
Gobius cruentatus
Gobius fallax
Gobius geniporus
Gobius kolombatovici
Gobius niger
Gobius paganellus
Gobius roulei
Gobius strictus
Gobius vittatus
Gobius xanthocephalus
Gobiusculus flavescens
Knipowitschia caucasica
Knipowitschia panizzae
Lebetus guilleti
Lesueurigobius friesii
Lesueurigobius sanzi
Lesueurigobius suerii
Millerigobius macrocephalus
Neogobius melanostomus[1]
Odondebuenia balearica
Oxyurichthys papuensis
Oxyurichthys petersi
Pomatoschistus bathi
Pomatoschistus canestrinii
Pomatoschistus knerii
Pomatoschistus marmoratus
Pomatoschistus microps
Pomatoschistus minutus
Pomatoschistus norvegicus
Pomatoschistus pictus
Pomatoschistus quagga
Pomatoschistus tortonesei
Pseudaphya ferreri
Silhouettea aegyptia
Speleogobius trigloides
Thorogobius ephippiatus
Thorogobius macrolepis
Vanneaugobius dollfusi
Vanneaugobius pruvoti
Zebrus zebrus
Zosterisessor ophiocephalus
Aidablennius sphynx
Blennius ocellaris
Coryphoblennius galerita
Hypleurochilus bananensis
Lipophrys adriaticus
Lipophrys canevae
Lipophrys dalmatinus
Lipophrys nigriceps
Lipophrys pholis
Omobranchus punctatus
Parablennius gattorugine
Parablennius incognitus
Parablennius pilicornis
Parablennius rouxi
Parablennius sanguinolentus
Parablennius tentacularis
Parablennius zvonimiri
Paralipophrys trigloides
Petroscirtes ancylodon
Salaria basilisca
Salaria pavo
Scartella cristata
Clinitrachus argentatus
Tripterygion delaisi
Tripterygion melanurum
Tripterygion tripteronotum
Callionymus fasciatus
Callionymus filamentosus
Callionymus lyra
Callionymus maculatus
Callionymus pusillus
Callionymus reticulatus
Callionymus risso
Synchiropus phaeton
Apletodon dentatus
Apletodon incognitus
Apletodon microcephalus
Diplecogaster bimaculata
Gouania willdenowi
Lepadogaster candolii
Lepadogaster lepadogaster
Lepadogaster purpurea
Opeatogenys gracilis
Acantholabrus palloni
Centrolabrus exoletus
Centrolabrus trutta
Coris julis
Ctenolabrus rupestris
Iniistius pavo
Labrus bergylta
Labrus merula
Labrus mixtus
Labrus viridis
Lappanella fasciata
Pteragogus pelycus
Symphodus bailloni
Symphodus cinereus
Symphodus doderleini
Symphodus mediterraneus
Symphodus melanocercus
Symphodus melops
Symphodus ocellatus
Symphodus roissali
Symphodus rostratus
Symphodus tinca
Thalassoma pavo
Xyrichtys novacula
Scarus ghobban
Sparisoma cretense
Abudefduf vaigiensis
Chromis chromis
Chromis viridis
Echeneis naucrates
Remora australis
Remora brachyptera
Remora osteochir
Remora remora
Coryphaena equiselis
Coryphaena hippurus
Alectis alexandrinus
Alepes djedaba
Campogramma glaycos
Caranx crysos
Caranx hippos
Caranx rhonchus
Decapterus macarellus
Decapterus punctatus
Decapterus russelli
Elagatis bipinnulata
Lichia amia
Naucrates ductor
Pseudocaranx dentex
Selene dorsalis
Seriola carpenteri
Seriola dumerili
Seriola fasciata
Seriola rivoliana
Trachinotus ovatus
Trachurus mediterraneus
Trachurus picturatus
Trachurus trachurus
Centrolophus niger
Hyperoglyphe perciformis
Schedophilus medusophagus
Schedophilus ovalis
Cubiceps capensis
Cubiceps gracilis
Psenes pellucidus
Pampus argenteus
Stromateus fiatola
Sphyraena chrysotaenia
Sphyraena flavicauda
Sphyraena obtusata
Sphyraena sphyraena
Sphyraena viridensis
Istiophorus platypterus
Makaira indica
Makaira nigricans
Tetrapturus albidus
Tetrapturus belone
Tetrapturus georgii
Xiphias gladius
Ruvettus pretiosus
Lepidopus caudatus
Trichiurus lepturus
Acanthocybium solandri
Auxis rochei rochei
Auxis thazard
Euthynnus alletteratus
Katsuwonus pelamis
Orcynopsis unicolor
Rastrelliger kanagurta
Sarda sarda
Scomber colias
Scomber scombrus
Scomberomorus commerson
Scomberomorus tritor
Thunnus alalunga
Thunnus thynnus
Ammodytes tobianus
Champsodon nudivittis
Champsodon vorax
Gymnammodytes cicerelus
Gymnammodytes semisquamatus
Pinguipes brasilianus
Uranoscopus scaber
Echiichthys vipera
Trachinus aranaeus
Trachinus draco
Trachinus radiatus
Arnoglossus grohmanni
Arnoglossus imperialis
Arnoglossus kessleri
Arnoglossus laterna
Arnoglossus rueppelii
Arnoglossus thori
Bothus podas
Citharus linguatula
Platichthys flesus
Pleuronectes platessa
Lepidorhombus boscii
Lepidorhombus whiffiagonis
Psetta maxima
Scophthalmus rhombus
Zeugopterus punctatus
Zeugopterus regius
Bathysolea profundicola
Buglossidium luteum
Dicologlossa cuneata
Dicologlossa hexophthalma
Microchirus azevia
Microchirus boscanion
Microchirus ocellatus
Microchirus variegatus
Monochirus hispidus
Pegusa impar
Pegusa lascaris
Solea aegyptiaca
Solea senegalensis
Solea solea
Synaptura lusitanica
Synapturichthys kleinii
Cynoglossus sinusarabici
Symphurus ligulatus
Symphurus nigrescens
Acanthurus monroviae
Luvarus imperialis
Siganus luridus
Siganus rivulatus
Balistes capriscus
Cyclichthys spilostylus
Diodon hystrix
Mola mola
Ranzania laevis
Stephanolepis diaspros
Acanthostracion notacanthus
Acanthostracion quadricornis
Lactophrys trigonus
Tetrosomus gibbosus
Tetragonurus cuvieri
Arothron hispidus
Ephippion guttifer
Lagocephalus lagocephalus
Lagocephalus sceleratus
Lagocephalus spadiceus
Lagocephalus suezensis
Sphoeroides marmoratus
Sphoeroides pachygaster
Torquigener flavimaculosus
Tylerius spinosissimus
Halobatrachus didactylus
Gasterosteus aculeatus
Dactylopterus volitans
Capros aper
1 Myxine glutinosa
2 Lampetra fluviatilis
3 Petromyzon marinus
4 Chimaera monstrosa
5 Echinorhinus brucus
6 Squatina squatina
7 Carcharias taurus
8 Sharpnose sevengill shark
9 Bluntnose sixgill shark
10 Bigeyed sixgill shark
11 Bramble shark
12 Gulper shark
13 Dalatias licha
14 Etmopterus spinax
15 Oxynotus centrina
16 Centroscymnus coelolepis
17 Somniosus rostratus
18 Squalus acanthias
19 Squalus blainvillei
20 Squalus megalops
21 Squalus uyato
22 Squatina aculeata
23 Squatina oculata
24 Squatina squatina
25 Galeus atlanticus
26 Galeus melastomus
27 Scyliorhinus canicula
28 Scyliorhinus stellaris
29 Galeorhinus galeus
30 Mustelus asterias
31 Mustelus mustelus
32 Mustelus punctulatus
33 Carcharias taurus
34 Odontaspis ferox
35 Alopias superciliosus
36 Alopias vulpinus
37 Cetorhinus maximus
38 Carcharodon carcharias
39 Isurus oxyrinchus
40 Lamna nasus
41 Carcharhinus altimus
42 Carcharhinus amboinensis
43 Carcharhinus brachyurus
44 Carcharhinus brevipinna
45 Carcharhinus falciformis
46 Carcharhinus limbatus
47 Carcharhinus longimanus
48 Carcharhinus melanopterus
49 Carcharhinus obscurus
50 Carcharhinus plumbeus
51 Galeocerdo cuvier
52 Prionace glauca
53 Rhizoprionodon acutus
54 Sphyrna lewini
55 Sphyrna mokarran
56 Sphyrna tudes
57 Sphyrna zygaena
58 Pristis pectinata
59 Pristis pristis
60 Torpedo fuscomaculata
61 Torpedo marmorata
62 Torpedo nobiliana
63 Torpedo torpedo
64 Glaucostegus halavi
65 Rhinobatos cemiculus
66 Rhinobatos rhinobatos
67 Dipturus batis
68 Dipturus oxyrinchus
69 Leucoraja circularis
70 Leucoraja fullonica
71 Leucoraja melitensis
72 Leucoraja naevus
73 Raja africana
74 Raja asterias
75 Raja brachyura
76 Raja clavata
77 Raja miraletus
78 Raja montagui
79 Raja polystigma
80 Raja radula
81 Raja rondeleti
82 Raja undulata
83 Rostroraja alba
84 Dasyatis centroura
85 Dasyatis chrysonota
86 Dasyatis marmorata
87 Dasyatis pastinaca
88 Dasyatis tortonesei
89 Himantura uarnak
90 Pteroplatytrygon violacea
91 Taeniura grabata
92 Urogymnus asperrimus
93 Gymnura altavela
94 Mobula mobular
95 Myliobatis aquila
96 Pteromylaeus bovinus
97 Rhinoptera marginata
98 Acipenser naccarii
99 Acipenser stellatus
100 Acipenser sturio
101 Huso huso
102 Anguilla anguilla
103 Ariosoma balearicum
104 Conger conger
105 Gnathophis mystax
106 Rhynchoconger trewavasae
107 Chlopsis bicolor
108 Panturichthys fowleri
109 Anarchias euryurus
110 Enchelycore anatina
111 Gymnothorax unicolor
112 Muraena helena
113 Cynoponticus ferox
114 Muraenesox cinereus
115 Nemichthys scolopaceus
116 Facciolella oxyrhyncha
117 Nettastoma melanurum
118 Saurenchelys cancrivora
119 Apterichtus anguiformis
120 Apterichtus caecus
121 Dalophis imberbis
122 Echelus myrus
123 Mystriophis crosnieri
124 Ophichthus ophis
125 Ophichthus rufus
126 Ophisurus serpens
127 Pisodonophis semicinctus
128 Serrivomer brevidentatus
129 Dysomma brevirostre
130 Halosaurus ovenii
131 Notacanthus bonaparte
132 Polyacanthonotus rissoanus
133 Alosa agone
134 Alosa alosa
135 Alosa fallax
136 Dussumieria elopsoides
137 Etrumeus teres
138 Herklotsichthys punctatus
139 Sardina pilchardus
140 Sardinella aurita
141 Sardinella maderensis
142 Spratelloides delicatulus
143 Sprattus sprattus
144 Engraulis encrasicolus
145 Arius parkii
146 Netuma thalassina
147 Plotosus lineatus
148 Argentina sphyraena
149 Alepocephalus rostratus
150 Glossanodon leioglossus
151 Microstoma microstoma
152 Nansenia iberica
153 Nansenia oblita
154 Salmo salar
155 Salmo trutta
156 Argyropelecus hemigymnus
157 Argyropelecus olfersii
158 Maurolicus muelleri
159 Cyclothone braueri
160 Cyclothone microdon
161 Cyclothone pygmaea
162 Gonostoma denudatum
163 Valenciennellus tripunctulatus
164 Bathophilus nigerrimus
165 Bathophilus vaillanti
166 Borostomias antarcticus
167 Chauliodus sloani
168 Stomias boa
169 Ichthyococcus ovatus
170 Vinciguerria attenuata
171 Vinciguerria poweriae
172 Alepisaurus ferox
173 Aulopus filamentosus
174 Chlorophthalmus agassizi
175 Bathysaurus mollis
176 Bathypterois dubius
177 Bathypterois grallator
178 Evermannella balbo
179 Arctozenus rissi
180 Lestidiops jayakari
181 Lestidiops sphyrenoides
182 Lestidium atlanticum
183 Paralepis coregonoides
184 Paralepis speciosa
185 Sudis hyalina
186 Saurida undosquamis
187 Synodus saurus
188 Benthosema glaciale
189 Ceratoscopelus maderensis
190 Diaphus holti
191 Diaphus metopoclampus
192 Diaphus rafinesquii
193 Diogenichthys atlanticus
194 Electrona risso
195 Gonichthys cocco
196 Hygophum benoiti
197 Hygophum hygomii
198 Lampanyctus crocodilus
199 Lampanyctus pusillus
200 Lobianchia dofleini
201 Lobianchia gemellarii
202 Myctophum punctatum
203 Notoscopelus bolini
204 Notoscopelus elongatus
205 Notoscopelus kroyeri
206 Symbolophorus veranyi
207 Zeus faber
208 Zenopsis conchifer
209 Coelorinchus caelorhincus
210 Coelorinchus occa
211 Coryphaenoides guentheri
212 Coryphaenoides mediterraneus
213 Hymenocephalus italicus
214 Nezumia aequalis
215 Nezumia sclerorhynchus
216 Trachyrincus scabrus
217 Merluccius merluccius
218 Eretmophorus kleinenbergi
219 Gadella maraldi
220 Guttigadus latifrons
221 Lepidion guentheri
222 Lepidion lepidion
223 Mora moro
224 Physiculus dalwigki
225 Rhynchogadus hepaticus
226 Phycis blennoides
227 Phycis phycis
228 Gaidropsarus biscayensis
229 Gaidropsarus granti
230 Gaidropsarus mediterraneus
231 Gaidropsarus vulgaris
232 Molva dypterygia
233 Molva macrophthalma
234 Molva molva
235 Gadiculus argenteus
236 Merlangius merlangus
237 Micromesistius poutassou
238 Trisopterus luscus
239 Trisopterus minutus
240 Beryx decadactylus
241 Beryx splendens
242 Sargocentron praslin
243 Sargocentron rubrum
244 Aulotrachichthys sajademalensis
245 Gephyroberyx darwinii
246 Hoplostethus mediterraneus
247 Lampris guttatus
248 Lophotus lacepede
249 Regalecus glesne
250 Trachipterus arcticus
251 Trachipterus trachypterus
252 Zu cristatus
253 Lophius budegassa
254 Lophius piscatorius
255 Chaunax suttkusi
256 Bellottia apoda
257 Cataetyx alleni
258 Cataetyx laticeps
259 Grammonus ater
260 Carapus acus
261 Echiodon dentatus
262 Echiodon drummondii
263 Benthocometes robustus
264 Ophidion barbatum
265 Ophidion rochei
266 Parophidion vassali
267 Chelon labrosus
268 Liza aurata
269 Liza carinata
270 Liza haematocheila
271 Liza ramada
272 Liza saliens
273 Mugil cephalus
274 Oedalechilus labeo
275 Jamie minimus
276 Atherina boyeri
277 Atherina hepsetus
278 Atherina presbyter
279 Atherinomorus lacunosus
280 Belone belone
281 Belone svetovidovi
282 Tylosurus acus
283 Tylosurus choram
284 Scomberesox saurus saurus
285 Cheilopogon exsiliens
286 Cheilopogon furcatus
287 Cheilopogon heterurus
288 Exocoetus obtusirostris
289 Exocoetus volitans
290 Hirundichthys rondeletii
291 Hirundichthys speculiger
292 Parexocoetus mento
293 Hemiramphus far
294 Hyporhamphus affinis
295 Hyporhamphus picarti
296 Aphanius dispar dispar
297 Aphanius fasciatus
298 Aphanius iberus
299 Fistularia commersonii
300 Fistularia petimba
301 Macroramphosus scolopax
302 Entelurus aequoreus
303 Hippocampus fuscus
304 Hippocampus guttulatus
305 Hippocampus hippocampus
306 Minyichthys sentus
307 Nerophis lumbriciformis
308 Nerophis maculatus
309 Nerophis ophidion
310 Syngnathus abaster
311 Syngnathus acus
312 Syngnathus phlegon
313 Syngnathus rostellatus
314 Syngnathus taenionotus
315 Syngnathus tenuirostris
316 Syngnathus typhle
317 Anthias anthias
318 Cephalopholis taeniops
319 Epinephelus aeneus
320 Epinephelus caninus
321 Epinephelus coioides
322 Epinephelus costae
323 Epinephelus malabaricus
324 Epinephelus marginatus
325 Hyporthodus haifensis
326 Mycteroperca rubra
327 Serranus atricauda
328 Serranus cabrilla
329 Serranus hepatus
330 Serranus scriba
331 Helicolenus dactylopterus
332 Trachyscorpia cristulata
333 Pontinus kuhlii
334 Pterois miles
335 Scorpaena azorica
336 Scorpaena elongata
337 Scorpaena loppei
338 Scorpaena maderensis
339 Scorpaena notata
340 Scorpaena porcus
341 Scorpaena scrofa
342 Scorpaena stephanica
343 Scorpaenodes arenai
344 Sebastapistes mauritiana
345 Elates ransonnetti
346 Papilloculiceps longiceps
347 Platycephalus indicus
348 Sorsogona prionota
349 Chelidonichthys cuculus
350 Chelidonichthys lucerna
351 Chelidonichthys obscurus
352 Eutrigla gurnardus
353 Lepidotrigla cavillone
354 Lepidotrigla dieuzeidei
355 Trigla lyra
356 Trigloporus lastoviza
357 Peristedion cataphractum
358 Taurulus bubalis
359 Eutelichthys leptochirus
360 Paraliparis murieli
361 Melanostigma atlanticum
362 Cyclopterus lumpus
363 Synagrops japonicus
364 Apogon imberbis
365 Apogon queketti
366 Apogon smithi
367 Apogonichthyoides nigripinnis
368 Apogonichthyoides pharaonis
369 Apogonichthyoides taeniatus
370 Brama brama
371 Callanthias ruber
372 Centracanthus cirrus
373 Spicara maena
374 Spicara smaris
375 Cepola macrophthalma
376 Chaetodon hoefleri
377 Chaetodon melannotus
378 Heniochus intermedius
379 Platax teira
380 Epigonus constanciae
381 Epigonus denticulatus
382 Epigonus telescopus
383 Microichthys coccoi
384 Microichthys sanzoi
385 Parapristipoma humile
386 Parapristipoma octolineatum
387 Plectorhinchus mediterraneus
388 Pomadasys incisus
389 Pomadasys stridens
390 Kyphosus saltatrix
391 Equulites klunzingeri
392 Lobotes surinamensis
393 Lutjanus argentimaculatus
394 Lutjanus jocu
395 Dicentrarchus labrax
396 Dicentrarchus punctatus
397 Mullus barbatus
398 Mullus surmuletus
399 Parupeneus forsskali
400 Pseudupeneus prayensis
401 Upeneus moluccensis
402 Upeneus pori
403 Nemipterus japonicus
404 Nemipterus randalli
405 Pempheris vanicolensis
406 Pomatomus saltatrix
407 Galeoides decadactylus
408 Polyprion americanus
409 Priacanthus arenatus
410 Rachycentron canadum
411 Argyrosomus regius
412 Sciaena umbra
413 Umbrina canariensis
414 Umbrina cirrosa
415 Umbrina ronchus
416 Sillago sihama
417 Boops boops
418 Crenidens crenidens
419 Dentex dentex
420 Dentex gibbosus
421 Dentex macrophthalmus
422 Dentex maroccanus
423 Diplodus annularis
424 Diplodus bellottii
425 Diplodus cervinus
426 Diplodus puntazzo
427 Diplodus sargus
428 Diplodus vulgaris
429 Lithognathus mormyrus
430 Oblada melanura
431 Pagellus acarne
432 Pagellus bellottii
433 Pagellus bogaraveo
434 Pagellus erythrinus
435 Pagrus auriga
436 Pagrus caeruleostictus
437 Pagrus major
438 Pagrus pagrus
439 Rhabdosargus haffara
440 Sarpa salpa
441 Sparus aurata
442 Spondyliosoma cantharus
443 Pelates quadrilineatus
444 Terapon puta
445 Terapon theraps
446 Aphia minuta
447 Bathygobius soporator
448 Buenia affinis
449 Buenia jeffreysii
450 Chromogobius quadrivittatus
451 Chromogobius zebratus
452 Corcyrogobius liechtensteini
453 Coryogalops ocheticus
454 Crystallogobius linearis
455 Deltentosteus collonianus
456 Deltentosteus quadrimaculatus
457 Didogobius bentuvii
458 Didogobius schlieweni
459 Didogobius splechtnai
460 Favonigobius melanobranchus
461 Gammogobius steinitzi
462 Gobius ater
463 Gobius auratus
464 Gobius bucchichi
465 Gobius cobitis
466 Gobius couchi
467 Gobius cruentatus
468 Gobius fallax
469 Gobius geniporus
470 Gobius kolombatovici
471 Gobius niger
472 Gobius paganellus
473 Gobius roulei
474 Gobius strictus
475 Gobius vittatus
476 Gobius xanthocephalus
477 Gobiusculus flavescens
478 Knipowitschia caucasica
479 Knipowitschia panizzae
480 Lebetus guilleti
481 Lesueurigobius friesii
482 Lesueurigobius sanzi
483 Lesueurigobius suerii
484 Millerigobius macrocephalus
485 Neogobius melanostomus[1]
486 Odondebuenia balearica
487 Oxyurichthys papuensis
488 Oxyurichthys petersi
489 Pomatoschistus bathi
490 Pomatoschistus canestrinii
491 Pomatoschistus knerii
492 Pomatoschistus marmoratus
493 Pomatoschistus microps
494 Pomatoschistus minutus
495 Pomatoschistus norvegicus
496 Pomatoschistus pictus
497 Pomatoschistus quagga
498 Pomatoschistus tortonesei
499 Pseudaphya ferreri
500 Silhouettea aegyptia
501 Speleogobius trigloides
502 Thorogobius ephippiatus
503 Thorogobius macrolepis
504 Vanneaugobius dollfusi
505 Vanneaugobius pruvoti
506 Zebrus zebrus
507 Zosterisessor ophiocephalus
508 Aidablennius sphynx
509 Blennius ocellaris
510 Coryphoblennius galerita
511 Hypleurochilus bananensis
512 Lipophrys adriaticus
513 Lipophrys canevae
514 Lipophrys dalmatinus
515 Lipophrys nigriceps
516 Lipophrys pholis
517 Omobranchus punctatus
518 Parablennius gattorugine
519 Parablennius incognitus
520 Parablennius pilicornis
521 Parablennius rouxi
522 Parablennius sanguinolentus
523 Parablennius tentacularis
524 Parablennius zvonimiri
525 Paralipophrys trigloides
526 Petroscirtes ancylodon
527 Salaria basilisca
528 Salaria pavo
529 Scartella cristata
530 Clinitrachus argentatus
531 Tripterygion delaisi
532 Tripterygion melanurum
533 Tripterygion tripteronotum
534 Callionymus fasciatus
535 Callionymus filamentosus
536 Callionymus lyra
537 Callionymus maculatus
538 Callionymus pusillus
539 Callionymus reticulatus
540 Callionymus risso
541 Synchiropus phaeton
542 Apletodon dentatus
543 Apletodon incognitus
544 Apletodon microcephalus
545 Diplecogaster bimaculata
546 Gouania willdenowi
547 Lepadogaster candolii
548 Lepadogaster lepadogaster
549 Lepadogaster purpurea
550 Opeatogenys gracilis
551 Acantholabrus palloni
552 Centrolabrus exoletus
553 Centrolabrus trutta
554 Coris julis
555 Ctenolabrus rupestris
556 Iniistius pavo
557 Labrus bergylta
558 Labrus merula
559 Labrus mixtus
560 Labrus viridis
561 Lappanella fasciata
562 Pteragogus pelycus
563 Symphodus bailloni
564 Symphodus cinereus
565 Symphodus doderleini
566 Symphodus mediterraneus
567 Symphodus melanocercus
568 Symphodus melops
569 Symphodus ocellatus
570 Symphodus roissali
571 Symphodus rostratus
572 Symphodus tinca
573 Thalassoma pavo
574 Xyrichtys novacula
575 Scarus ghobban
576 Sparisoma cretense
577 Abudefduf vaigiensis
578 Chromis chromis
579 Chromis viridis
580 Echeneis naucrates
581 Remora australis
582 Remora brachyptera
583 Remora osteochir
584 Remora remora
585 Coryphaena equiselis
586 Coryphaena hippurus
587 Alectis alexandrinus
588 Alepes djedaba
589 Campogramma glaycos
590 Caranx crysos
591 Caranx hippos
592 Caranx rhonchus
593 Decapterus macarellus
594 Decapterus punctatus
595 Decapterus russelli
596 Elagatis bipinnulata
597 Lichia amia
598 Naucrates ductor
599 Pseudocaranx dentex
600 Selene dorsalis
601 Seriola carpenteri
602 Seriola dumerili
603 Seriola fasciata
604 Seriola rivoliana
605 Trachinotus ovatus
606 Trachurus mediterraneus
607 Trachurus picturatus
608 Trachurus trachurus
609 Centrolophus niger
610 Hyperoglyphe perciformis
611 Schedophilus medusophagus
612 Schedophilus ovalis
613 Cubiceps capensis
614 Cubiceps gracilis
615 Psenes pellucidus
616 Pampus argenteus
617 Stromateus fiatola
618 Sphyraena chrysotaenia
619 Sphyraena flavicauda
620 Sphyraena obtusata
621 Sphyraena sphyraena
622 Sphyraena viridensis
623 Istiophorus platypterus
624 Makaira indica
625 Makaira nigricans
626 Tetrapturus albidus
627 Tetrapturus belone
628 Tetrapturus georgii
629 Xiphias gladius
630 Ruvettus pretiosus
631 Lepidopus caudatus
632 Trichiurus lepturus
633 Acanthocybium solandri
634 Auxis rochei rochei
635 Auxis thazard
636 Euthynnus alletteratus
637 Katsuwonus pelamis
638 Orcynopsis unicolor
639 Rastrelliger kanagurta
640 Sarda sarda
641 Scomber colias
642 Scomber scombrus
643 Scomberomorus commerson
644 Scomberomorus tritor
645 Thunnus alalunga
646 Thunnus thynnus
647 Ammodytes tobianus
648 Champsodon nudivittis
649 Champsodon vorax
650 Gymnammodytes cicerelus
651 Gymnammodytes semisquamatus
652 Pinguipes brasilianus
653 Uranoscopus scaber
654 Echiichthys vipera
655 Trachinus aranaeus
656 Trachinus draco
657 Trachinus radiatus
658 Arnoglossus grohmanni
659 Arnoglossus imperialis
660 Arnoglossus kessleri
661 Arnoglossus laterna
662 Arnoglossus rueppelii
663 Arnoglossus thori
664 Bothus podas
665 Citharus linguatula
666 Platichthys flesus
667 Pleuronectes platessa
668 Lepidorhombus boscii
669 Lepidorhombus whiffiagonis
670 Psetta maxima
671 Scophthalmus rhombus
672 Zeugopterus punctatus
673 Zeugopterus regius
674 Bathysolea profundicola
675 Buglossidium luteum
676 Dicologlossa cuneata
677 Dicologlossa hexophthalma
678 Microchirus azevia
679 Microchirus boscanion
680 Microchirus ocellatus
681 Microchirus variegatus
682 Monochirus hispidus
683 Pegusa impar
684 Pegusa lascaris
685 Solea aegyptiaca
686 Solea senegalensis
687 Solea solea
688 Synaptura lusitanica
689 Synapturichthys kleinii
690 Cynoglossus sinusarabici
691 Symphurus ligulatus
692 Symphurus nigrescens
693 Acanthurus monroviae
694 Luvarus imperialis
695 Siganus luridus
696 Siganus rivulatus
697 Balistes capriscus
698 Cyclichthys spilostylus
699 Diodon hystrix
700 Mola mola
701 Ranzania laevis
702 Stephanolepis diaspros
703 Acanthostracion notacanthus
704 Acanthostracion quadricornis
705 Lactophrys trigonus
706 Tetrosomus gibbosus
707 Tetragonurus cuvieri
708 Arothron hispidus
709 Ephippion guttifer
710 Lagocephalus lagocephalus
711 Lagocephalus sceleratus
712 Lagocephalus spadiceus
713 Lagocephalus suezensis
714 Sphoeroides marmoratus
715 Sphoeroides pachygaster
716 Torquigener flavimaculosus
717 Tylerius spinosissimus
718 Halobatrachus didactylus
719 Gasterosteus aculeatus
720 Dactylopterus volitans
721 Capros aper

68
simpleobismapsCCP.R Normal file
View File

@ -0,0 +1,68 @@
# simpleobisCCP.R
# Simple example for CCP integration
#
# Author: Giancarlo Panichi
###############################################################################
library(robis)
library(ggplot2)
library(rgeos)
library(stringr)
createplot <- function(sname,usedPolygon){
result = tryCatch({
result=paste("/ccp_data/",sname,".png",sep="")
wktP <-readWKT(usedPolygon)
print(wktP@bbox)
#By scientific name and geometry
y=occurrence(sname, geometry = usedPolygon)
occplot<-map_ggplot(y, color = "#ff3399")+coord_sf(xlim = wktP@bbox[1,], ylim = wktP@bbox[2,])
ggsave(result, plot = occplot)
}, warning = function(w) {
print(w)
}, error = function(e) {
print(e)
}, finally = {
print(paste(sname,"done.", sep=" "))
})
}
readfile <- function(filename, usedPolygon) {
con = file(filename, "r")
while ( TRUE ) {
line = readLines(con, n = 1)
line = str_trim(line)
if ( length(line) == 0 ) {
break
}
print(line)
createplot(line, usedPolygon)
}
close(con)
}
#url="https://data.d4science.net/Y8WK"
#usedPolygon="POLYGON((-5.657713322217344 45.88175260533238,38.99072417778265 45.88175260533238,38.99072417778265 29.60135866020714,-5.657713322217344 29.60135866020714,-5.657713322217344 45.88175260533238))"
main <- function(){
args = commandArgs(trailingOnly=TRUE)
print(args)
if (length(args)<=1) {
stop("At least two arguments must be supplied", call.=FALSE)
}
filename="fishScientificName.csv"
url=args[1]
usedPolygon=args[2]
download.file(url, filename)
readfile(filename,usedPolygon)
}
main()