Diaphorodoris
Diaphorodoris is a genus of sea slugs, dorid nudibranchs, shell-less marine gastropod mollusks in the family Calycidorididae.[1]
Diaphorodoris | |
---|---|
![]() | |
Diaphorodoris alba, Banyuls-sur-Mer, France | |
Scientific classification ![]() | |
Kingdom: | Animalia |
Phylum: | Mollusca |
Class: | Gastropoda |
Subclass: | Heterobranchia |
Order: | Nudibranchia |
Suborder: | Doridina |
Superfamily: | Onchidoridoidea |
Family: | Calycidorididae |
Genus: | Diaphorodoris Iredale & O'Donoghue, 1923 |
Type species | |
Doris luteocincta M. Sars, 1870 | |
Diversity | |
6 species |
Species
Species within this genus include:
- Diaphorodoris alba Portmann & Sandmeier, 1960[2]
- Diaphorodoris lirulatocauda Millen, 1985
- Diaphorodoris luteocincta (M. Sars, 1870)
- Diaphorodoris mitsuii (Baba, 1938)
- Diaphorodoris papillata Portmann & Sandmeier, 1960
- Diaphorodoris olakhalafi
gollark: People that have iPhones: buy sensible phones.
gollark: Yes; it's *very hard* to go around editing the FS API such that other stuff isn't affected.
gollark: ```pythonfrom requests_futures.sessions import FuturesSessionimport concurrent.futures as futuresimport randomtry: import cPickle as pickleexcept ImportError: import pickletry: words_to_synonyms = pickle.load(open(".wtscache")) synonyms_to_words = pickle.load(open(".stwcache"))except: words_to_synonyms = {} synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def add_words(words): s = FuturesSession(max_workers=100) future_to_word = {s.get("https://api.datamuse.com/words", params={"ml": word}): word for word in words} future_to_word.update({s.get("https://api.datamuse.com/words", params={"ml": word, "v": "enwiki"}): word for word in words}) for future in futures.as_completed(future_to_word): word = future_to_word[future] try: data = future.result().json() except Exception as exc: print(f"{exc} fetching {word}") else: add_synonyms([w["word"] for w in data], word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)raise __builtins__.quibble()```
gollark: table.deepcopy, table.shallowcopy, table.slice, table.filter, table.map
gollark: Same with many other utility thingies.
References
- Bouchet, P.; Gofas, S. (2014). Diaphorodoris Iredale & O'Donoghue, 1923. Accessed through: World Register of Marine Species at http://www.marinespecies.org/aphia.php?p=taxdetails&id=138286 on 2014-10-19
- Furfaro, G., Picton, B., Martynov, A. & Mariottini, P., (2016). Diaphorodoris alba Portmann & Sandmeier, 1960 is a valid species: molecular and morphological comparison with D. luteocincta (M. Sars, 1870) (Gastropoda: Nudibranchia). Zootaxa 4193 (2):304-316. http://doi.org/10.11646/zootaxa.4193.2.6
![]() |
Wikimedia Commons has media related to Diaphorodoris. |
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.