48 research outputs found

    Lineage-specific requirements of β-catenin in neural crest development

    Get PDF
    β-Catenin plays a pivotal role in cadherin-mediated cell adhesion. Moreover, it is a downstream signaling component of Wnt that controls multiple developmental processes such as cell proliferation, apoptosis, and fate decisions. To study the role of β-catenin in neural crest development, we used the Cre/loxP system to ablate β-catenin specifically in neural crest stem cells. Although several neural crest–derived structures develop normally, mutant animals lack melanocytes and dorsal root ganglia (DRG). In vivo and in vitro analyses revealed that mutant neural crest cells emigrate but fail to generate an early wave of sensory neurogenesis that is normally marked by the transcription factor neurogenin (ngn) 2. This indicates a role of β-catenin in premigratory or early migratory neural crest and points to heterogeneity of neural crest cells at the earliest stages of crest development. In addition, migratory neural crest cells lateral to the neural tube do not aggregate to form DRG and are unable to produce a later wave of sensory neurogenesis usually marked by the transcription factor ngn1. We propose that the requirement of β-catenin for the specification of melanocytes and sensory neuronal lineages reflects roles of β-catenin both in Wnt signaling and in mediating cell–cell interactions

    A Device to Quantify Sweat in Single Sweat Glands to Diagnose Neuropathy

    Get PDF
    We devised an objective "Sensitive Sweat Test" (SST) that detects and quantifies early changes in the function of sudomotor nerves that activate sweat glands (SGs). The SST is designed to diagnose peripheral neuropathy early, when the probability for reversal is greatest. Chemotherapy induced and diabetic neuropathy are very common causes of neuropathy in the USA. Both result in peripheral numbness, pain, decreased sweating, abnormal circulation, and eventual weakness. Early recognition can provide a better opportunity to treat and halt neuropathy than discovery after the onset of nerve degeneration. We contend that early diagnosis can be achieved by sensitive monitoring of sweating. Unfortunately, the changes that first signal impending sweat deficiency escape detection by conventional clinical examination and current tests We contracted with several MN small business concerns (SBCs) to construct the SST miniature camera device Methods Skin sites on the medial calf and foot dorsum, each measuring 2 cm 2 were stimulated to sweat maximally by iontophoresis of 1% pilocarpine (2 ma, 5 min; Transparent tape thinly coated with starch was attached over the lens of the SST miniature camera. The skin test sites were prepped with a 1% iodine solution. The skin was wiped dry and immediately the camera was pressed against the skin, activating a switch to begin image collection and storage. As sweat water exited from each sweat pore it contacted iodine and starch and formed a tiny dark spot. The tape prevented formation of a drop. Instead, sweat was forced to flow centrifugally to form a flat expanding dark spot. The SST device imaged spots from >200 SGs at 1 frame/sec (area of 2 cm 2 ) for 60 to 90 seconds, until adjacent spots coalesced. The process was performed twice. Image analysis was done in the Mathworks Software, MATLAB version R2012a. Each individual sweat spot was identified and followed from frame to fram

    CharWars Rise of the fallen strings: Replace C-String Library calls with C++ std::string Operations

    No full text
    C strings are still in heavy use in C++ programs. Additionally, standardized C functions such as strcpy() and strstr() are often used to modify or analyze the content of the strings. Unfortunately, because of the fact that a C string is just a pointer to a zero-terminated character array, those functions have a lot of drawbacks regarding performance, safety and readability. The std::string class from the C++ standard library and its member functions provide a lot of the same functionality without these downsides. Building on previous work from our term project Pointerminator we extended the existing Eclipse CDT plug-in so that it helps a programmer to find and automatically refactor pieces of code, that use C strings in an unfavourable way. We started with an analysis of the various ways C strings and their related C functions are used in practice. Based on that analysis we defined possible refactorings for a subset of the standardized C string functions. We then added this functionality to the existing plug-in, wrote corresponding unit tests and documented its architecture. Finally, we tested the plug-in in the code base of an open source C++ application called XBMC. The results of these tests allowed us to optimize the plug-in and to fix some of the problems that we discovered during testing

    TabMed

    No full text
    Jährlich führt das Institut für Medizinische Lehre viele praktische Prüfungen, sogenannte Observed Structured Clinical Examinations (OSCE), durch. Für das nächste Jahr ist im Zuge der Ausweitung der Prüfungen auf nationaler Ebene ein starker Anstieg an Prüfungsdurchführungen geplant. Dadurch stösst der bisherige papiergebundene Prüfungsdurchführungsprozess an seine Grenzen. Mit diesem Problem vor Augen wurde am Institut für Software das Projekt E-OSCE gegründet, welches Konzepte für eine digitalisierte und effizientere Prüfungsabwicklung hervorbringen soll. Ein Teil des E-OSCE Projektes stellt diese Studienarbeit „TabMed“ dar. Die Aufgabe war die Entwicklung einer Umgebung, in der diese Prüfungen durchgeführt werden können. Dazu sollte ein auf einem Tablet-PC aufsetzender Prototyp zur Bewertung von Medizinstudenten erstellt werden. Dabei musste darauf geachtet werden, dass die Client-Applikation einfach und intuitiv zu bedienen ist, da sie auch von nicht computer-versierten Experten verwendet wird. Da mit sensiblen Daten gearbeitet wird, wurde gefordert, dass die Formulare nicht von unbefugten Personen gelesen werden können. Aus diesem Grund wird die gesamte Kommunikation zwischen den Applikationen verschlüsselt. Die Gesetze fordern, dass Prüfungen signiert und nicht mehr geändert werden können. Daher werden alle Prüfungen mit einer Signatur aus einem Zertifikat, das auf einem USB-Stick gespeichert ist, signiert. Wichtig war ausserdem, dass die Applikation von den Experten akzeptiert wird, denn es war bereits eine gute papierbasierte Lösung vorhanden. Im Laufe des Projekts entwickelten wir eine komplette Prüfungs-Infrastruktur: Dazu gehört ein Server mit Frontend, ein Client und ein Editor um Prüfungsformulare zu erstellen. In einem abschliessenden Usability-Test in Bern wurden diese Prototypen getestet. Dabei wurde festgestellt, dass die Applikation einfach zu verwenden ist und bereits für richtige Prüfungen verwendet werden kann. Alle Komponenten kommunizieren über eine REST-basierte HTTPS-Schnittstelle. Diese Schnittstelle wird auf dem Server mit dem Jersey-REST-Framework realisiert. Für die grafischen Oberflächen der Applikationen setzten wir auf die neue WPF-Technologie von Microsoft. Die Kommunikation wurde mit XML-Daten realisiert und kann so auch auf anderen Plattformen verwendet werden

    Synchronium

    No full text
    Ausgangslage: In der heutigen Zeit spielen elektronische Geräte - seien dies Mobiltelefone, mobile oder stationäre Computer - eine zunehmend wichtigere Rolle. Geschäftliche und private Daten, wie beispielsweise Kontakte und Termine sollen auf allen Geräten zu jeder Zeit und aktuell verfügbar sein. Vielfach sind diese Daten auf verschiedenen Servern unterschiedlicher Dienstleister verteilt. Da momentan keine kostengünstigen Dienste und Anwendungen für eine flexible Synchronisation mehrerer Datenquellen vorhanden sind, wurde dieses Projekt ins Leben gerufen. Vorgehen/Technologien: Nach einer Analyse der möglichen Synchronisations- Protokolle und - Technologien hat das Team festgelegt, welche Komponenten entwickelt werden sollen. Als Programmiersprache wurde C# zusammen mit dem .NET-Framework verwendet. Die Implementierung wurde von einem Buld Server unterstützt, welcher die Software laufend kompiliert und die Unit Tests ausführt. Ergebnis: Die im Rahmen der Bachelorarbeit entwickelte Server-Applikation ermöglicht es, mehrere Datenquellen einer grossen Anzahl Benutzer zu synchronisieren. Synchronisationskonflikte werden mit zwei Ansätzen gefunden und aufgelöst. Datenquellen, die gerade nicht verfügbar sind, können anhand der Objektversion herausfinden, welche Objekte seit der letzten Verfügbarkeit verändert wurden. Alle weiteren Konflikte werden mithilfe eines Dienstes verarbeitet, der alle Änderungen sammelt, Konflikte erkennt und diese zu lösen versucht. Während dem Projekt wurde eine Google-, ActiveSync- sowie eine Exchange- Komponente entwickelt, welche Termine und Kontakte untereinander synchronisieren können. Für die Administration bietet eine weitere Service- Komponenten SOAP Web Services an, mit der die Benutzer und deren Datenquellen verwaltet werden

    Pointerminator

    No full text
    Pointers and Arrays as inherited from C are still in heavy use in C++ programs. They are used to represent strings, arrays, objects on the heap or they appear in function signatures to do call-by-reference. However, issues like resource responsibility, degradation of an array to a pointer loosing its dimension or zero termination of byte sequences lead to poor quality and potential security problems. Modern C++ and its standard library provide a lot of functionality to avoid the use of raw pointers and arrays. If those concepts are applied correctly, they can lead to much better and more maintainable code. The goal of our term project is to write a plug-in for Eclipse CDT that allows a programmer to find and automatically refactor pieces of code, that use pointers in an unfavourable way. We started with an analysis of the various roles pointers can have. Based on that analysis we decided that the plug-in should be able to refactor C strings, C arrays and pointer parameters. Then we implemented the plug-in and documented its architecture. Finally, we tested the plug-in in the code base of an existing C++ application called fish shell. The results of these tests allowed us to optimize the plug-in and to fix some of the problems that we discovered during testing

    Directional Submicrofiber Hydrogel Composite Scaffolds Supporting Neuron Differentiation and Enabling Neurite Alignment

    No full text
    Cell cultures aiming at tissue regeneration benefit from scaffolds with physiologically relevant elastic moduli to optimally trigger cell attachment, proliferation and promote differentiation, guidance and tissue maturation. Complex scaffolds designed with guiding cues can mimic the anisotropic nature of neural tissues, such as spinal cord or brain, and recall the ability of human neural progenitor cells to differentiate and align. This work introduces a cost-efficient gelatin-based submicron patterned hydrogel–fiber composite with tuned stiffness, able to support cell attachment, differentiation and alignment of neurons derived from human progenitor cells. The enzymatically crosslinked gelatin-based hydrogels were generated with stiffnesses from 8 to 80 kPa, onto which poly(ε-caprolactone) (PCL) alignment cues were electrospun such that the fibers had a preferential alignment. The fiber–hydrogel composites with a modulus of about 20 kPa showed the strongest cell attachment and highest cell proliferation, rendering them an ideal differentiation support. Differentiated neurons aligned and bundled their neurites along the aligned PCL filaments, which is unique to this cell type on a fiber–hydrogel composite. This novel scaffold relies on robust and inexpensive technology and is suitable for neural tissue engineering where directional neuron alignment is required, such as in the spinal cord
    corecore