Phasianellidae
Phasianellidae common name the "pheasant shells" or "pheasant snails" is a family of small sea snails with calcareous opercula, marine gastropod mollusks in the clade Vetigastropoda (according to the taxonomy of the Gastropoda by Bouchet & Rocroi, 2005).[1]
Phasianellidae | |
---|---|
Phasianella variegata shells | |
Scientific classification | |
Kingdom: | |
Phylum: | |
Class: | |
(unranked): | clade Vetigastropoda |
Superfamily: | |
Family: | Phasianellidae Swainson, 1840 |
Taxonomy
2005 taxonomy
Phasianellidae is placed in the superfamily Turbinoidea according to the taxonomy of the Gastropoda by Bouchet & Rocroi, 2005).
This family consists of three following subfamilies (according to the taxonomy of the Gastropoda by Bouchet & Rocroi, 2005):
- Phasianellinae Swainson, 1840 - synonym: Eutropiinae Gray, 1871
- Gabrieloninae Hickman & McLean, 1990
- Tricoliinae Woodring, 1928
2008 taxonomy
Phasianellidae (and Colloniidae) belong in the superfamily Phasianelloidea according to Williams et al. (2008).[2]
Genera
Genera within the family Phasianellidae include:
Phasianellinae
- Phasianella Lamarck, 1804 - type genus
Gabrieloninae
- Gabrielona Iredale, 1917 - type genus of the subfamily Gabrieloninae
Tricoliinae
- Tricolia Risso, 1826 - type genus of the subfamily Tricoliinae
- Eulithidium Pilsbry, 1898
gollark: https://aphyr.com/posts/342-typing-the-technical-interview
gollark: If this worked as expected, in theory you could do```pythonraise quibble("abcd")```but alas, no.
gollark: But which runs much faster.
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__)print(words_to_synonyms["Exception"])```New version which tends to reduce weirder output.
gollark: https://github.com/joelgrus/fizz-buzz-tensorflow/blob/master/Fizz%20Buzz%20in%20Tensorflow.ipynb
References
- Gofas, S. (2012). Phasianellidae. Accessed through: World Register of Marine Species at http://www.marinespecies.org/aphia.php?p=taxdetails&id=151267 on 2013-03-09
- Williams S. T., Karube S. & Ozawa T. (September 2008) "Molecular systematics of Vetigastropoda: Trochidae, Turbinidae and Trochoidea redefined". Zoologica Scripta 37(5): 483-506. doi:10.1111/j.1463-6409.2008.00341.x
- Bouchet P. & Rocroi J.-P. (2005) Classification and nomenclator of gastropod families. Malacologia 47(1-2): 1-397.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.